netbox-ansible/playbooks/update-netbox.yml
2025-10-26 17:43:02 -04:00

42 lines
1,000 B
YAML

---
- 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