Merge "run-production-playbook: return encrypted logs"
This commit is contained in:
commit
65b20bc8d5
@ -1,3 +1,4 @@
|
|||||||
|
# NOTE(ianw): 2022-02-16 : comment to trigger prod run
|
||||||
- hosts: "codesearch:!disabled"
|
- hosts: "codesearch:!disabled"
|
||||||
name: "Configure codesearch"
|
name: "Configure codesearch"
|
||||||
roles:
|
roles:
|
||||||
|
@ -26,6 +26,40 @@
|
|||||||
|
|
||||||
always:
|
always:
|
||||||
|
|
||||||
|
- name: Encrypt log
|
||||||
|
when: infra_prod_playbook_encrypt_log
|
||||||
|
block:
|
||||||
|
|
||||||
|
- name: Create temp dir for download script
|
||||||
|
tempfile:
|
||||||
|
state: directory
|
||||||
|
register: _download_tmpdir
|
||||||
|
|
||||||
|
- name: Encrypt logs
|
||||||
|
include_role:
|
||||||
|
name: encrypt-logs
|
||||||
|
vars:
|
||||||
|
encrypt_logs_files:
|
||||||
|
- '/var/log/ansible/{{ playbook_name }}.log'
|
||||||
|
# Artifact in root directory
|
||||||
|
encrypt_logs_artifact_path: ''
|
||||||
|
encrypt_logs_download_script_path: '{{ _download_tmpdir.path }}'
|
||||||
|
|
||||||
|
- name: Return logs
|
||||||
|
synchronize:
|
||||||
|
src: '{{ item[0] }}'
|
||||||
|
dest: '{{ item[1] }}'
|
||||||
|
mode: pull
|
||||||
|
verify_host: true
|
||||||
|
loop:
|
||||||
|
- [ '{{ zuul.executor.log_root }}/{{ playbook_name }}.log.gpg }}', '/var/log/ansible/{{ playbook_name }}.log.gpg' ]
|
||||||
|
- [ '{{ zuul.executor.log_root }}/download-gpg-logs.sh }}', '{{ _download_tmpdir.path }}/download-logs.sh }}' ]
|
||||||
|
|
||||||
|
- name: Remove tmpdir
|
||||||
|
file:
|
||||||
|
path: '{{ _download_tmpdir.path }}'
|
||||||
|
state: absent
|
||||||
|
|
||||||
# Not using normal zuul job roles as bridge.openstack.org is not a
|
# Not using normal zuul job roles as bridge.openstack.org is not a
|
||||||
# test node with all the normal bits in place.
|
# test node with all the normal bits in place.
|
||||||
- name: Collect log output
|
- name: Collect log output
|
||||||
|
@ -506,6 +506,7 @@
|
|||||||
description: Run service-codesearch.yaml playbook.
|
description: Run service-codesearch.yaml playbook.
|
||||||
vars:
|
vars:
|
||||||
playbook_name: service-codesearch.yaml
|
playbook_name: service-codesearch.yaml
|
||||||
|
infra_prod_playbook_encrypt_log: True
|
||||||
files:
|
files:
|
||||||
- docker/hound/
|
- docker/hound/
|
||||||
- inventory/base
|
- inventory/base
|
||||||
|
Loading…
x
Reference in New Issue
Block a user