From de94c430556433c7f4cb6c4abcb0dd22a0c7eb9f Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Mon, 22 Jan 2024 16:59:10 +0100 Subject: fix greenbone role --- roles/greenbone/server/tasks/main.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'roles/greenbone/server/tasks/main.yml') diff --git a/roles/greenbone/server/tasks/main.yml b/roles/greenbone/server/tasks/main.yml index e66d0418..6fd11271 100644 --- a/roles/greenbone/server/tasks/main.yml +++ b/roles/greenbone/server/tasks/main.yml @@ -12,7 +12,7 @@ ## TODO: replace this with proper ansible modules once the v2 modules get released - name: get list of running compose projects check_mode: no - command: "docker compose ls --format json --filter 'name=^{{ greenbone_server_hostname }}$'" + command: "docker compose ls --format json --filter 'name=^{{ greenbone_server_hostname | replace('.', '_') }}$'" changed_when: False register: greenbone_server_compose_list @@ -57,3 +57,17 @@ "{{ greenbone_server_vhost }}" include_role: name: nginx/vhost + +- name: install update script + copy: + content: | + #!/bin/bash + set -e + docker compose -f "/var/lib/greenbone/{{ greenbone_server_hostname }}/docker-compose.yml" -p "{{ greenbone_server_hostname | replace('.', '_') }}" pull notus-data vulnerability-tests scap-data dfn-cert-data cert-bund-data report-formats data-objects + docker compose -f "/var/lib/greenbone/{{ greenbone_server_hostname }}/docker-compose.yml" -p "{{ greenbone_server_hostname | replace('.', '_') }}" up -d notus-data vulnerability-tests scap-data dfn-cert-data cert-bund-data report-formats data-objects + + echo "update queued successfully." + echo "Please also read: https://greenbone.github.io/docs/latest/22.4/container/workflows.html#performing-a-feed-synchronization" + exit 0 + dest: "/usr/local/bin/update-greenbone.{{ greenbone_server_hostname }}" + mode: 0755 -- cgit v1.2.3