---

- name: safe-restart jenkins and wait (include)
  block:
  - name: safe-restart jenkins
    shell: "{{ jenkins_cli_command }} safe-restart"
  - name: Loop until Jenkins is available
    get_url:
      url: "http://localhost:8080/login"
      dest: "/dev/null"
      force: True
    register: result
    until: result.status_code is defined and result.status_code == 200
    retries: 100
    delay: 5
    changed_when: False