diff options
Diffstat (limited to 'roles/greenbone/server/tasks/main.yml')
-rw-r--r-- | roles/greenbone/server/tasks/main.yml | 16 |
1 files changed, 15 insertions, 1 deletions
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 |