--- - name: Update NetBox Docker Repository hosts: netbox become: yes gather_facts: no tasks: - name: Include vault variables include_vars: dir: ../inventory/group_vars - name: Update NetBox Docker repository git: repo: "{{ netbox_repo_url }}" dest: "{{ netbox_install_dir }}" version: "{{ netbox_repo_branch }}" update: yes force: yes tags: - update-repo - name: Pull and Restart latest Docker images community.docker.docker_compose_v2: project_src: "{{ netbox_install_dir }}" pull: always state: present recreate: auto tags: - pull-images - name: Wait for NetBox to be ready uri: url: "https://{{ netbox_domain }}/" method: GET status_code: 200 validate_certs: false register: netbox_ready until: netbox_ready.status == 200 retries: 30 delay: 10 tags: - health-check