From 4553130d904c9db0ae0037ef0b8218f68eaa7393 Mon Sep 17 00:00:00 2001 From: Doni Crosby Date: Sun, 26 Oct 2025 17:43:02 -0400 Subject: [PATCH] fix: update is busted --- Makefile | 4 ++-- playbooks/update-netbox.yml | 20 +++++++++----------- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/Makefile b/Makefile index b5105e6..0e94061 100644 --- a/Makefile +++ b/Makefile @@ -16,10 +16,10 @@ deploy: ## Deploy NetBox (requires vault password) ansible-playbook -i inventory/hosts.yml playbooks/deploy-netbox.yml --vault-password-file .vault-password update: ## Update NetBox - ansible-playbook -i inventory/hosts.yml playbooks/update-netbox.yml + ansible-playbook -i inventory/hosts.yml playbooks/update-netbox.yml --vault-password-file .vault-password backup: ## Backup NetBox - ansible-playbook -i inventory/hosts.yml playbooks/backup-netbox.yml + ansible-playbook -i inventory/hosts.yml playbooks/backup-netbox.yml --vault-password-file .vault-password check-syntax: ## Check Ansible playbook syntax ansible-playbook -i inventory/hosts.yml playbooks/deploy-netbox.yml --syntax-check diff --git a/playbooks/update-netbox.yml b/playbooks/update-netbox.yml index c49c714..6541917 100644 --- a/playbooks/update-netbox.yml +++ b/playbooks/update-netbox.yml @@ -3,8 +3,12 @@ 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 }}" @@ -15,21 +19,15 @@ tags: - update-repo - - name: Pull latest Docker images + - name: Pull and Restart latest Docker images community.docker.docker_compose_v2: project_src: "{{ netbox_install_dir }}" - pull: yes + pull: always + state: present + recreate: auto tags: - pull-images - - name: Restart NetBox services - community.docker.docker_compose_v2: - project_src: "{{ netbox_install_dir }}" - state: present - recreate: yes - tags: - - restart-services - - name: Wait for NetBox to be ready uri: url: "https://{{ netbox_domain }}/"