summaryrefslogtreecommitdiff
path: root/roles/greenbone/server
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2024-01-22 16:59:10 +0100
committerChristian Pointner <equinox@spreadspace.org>2024-01-22 16:59:10 +0100
commitde94c430556433c7f4cb6c4abcb0dd22a0c7eb9f (patch)
tree51ad707eabba9e0b3cf8583f8e85cb0bb2c05f56 /roles/greenbone/server
parentdisable whawty-auth-sync service for now (diff)
fix greenbone role
Diffstat (limited to 'roles/greenbone/server')
-rw-r--r--roles/greenbone/server/tasks/main.yml16
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