diff options
| author | Radosław Piliszek <radoslaw.piliszek@gmail.com> | 2021-09-25 20:10:15 +0000 |
|---|---|---|
| committer | Radosław Piliszek <radoslaw.piliszek@gmail.com> | 2021-09-25 20:10:15 +0000 |
| commit | e6edec78e58afe89150adef8decd587db1b7e18e (patch) | |
| tree | 6d4abd4560faea2417cff7396362f3f9f63459f3 | |
| parent | d85af34ccdad7ba572356dc2e6dfc90cc3ce75c0 (diff) | |
| download | kolla-ansible-e6edec78e58afe89150adef8decd587db1b7e18e.tar.gz kolla-ansible-e6edec78e58afe89150adef8decd587db1b7e18e.zip | |
[CI] Collect info about environment before deploy
And also collect lsmod listing.
These both are useful to have a clearer picture of the original
environment and the effect kolla ansible had on it.
Change-Id: I5d87cfd45e4369df40b8195124535e59d24700c3
| -rw-r--r-- | tests/get_logs.sh | 3 | ||||
| -rw-r--r-- | tests/pre.yml | 18 |
2 files changed, 20 insertions, 1 deletions
diff --git a/tests/get_logs.sh b/tests/get_logs.sh index 0c0e5a8be..b3c3bdac7 100644 --- a/tests/get_logs.sh +++ b/tests/get_logs.sh @@ -3,7 +3,7 @@ set +o errexit copy_logs() { - LOG_DIR=/tmp/logs + LOG_DIR=${LOG_DIR:-/tmp/logs} cp -rnL /var/lib/docker/volumes/kolla_logs/_data/* ${LOG_DIR}/kolla/ cp -rnL /etc/kolla/* ${LOG_DIR}/kolla_configs/ @@ -69,6 +69,7 @@ copy_logs() { getent ahostsv6 $(hostname)) &> ${LOG_DIR}/system_logs/getent_ahostsvX.txt sysctl -a &> ${LOG_DIR}/system_logs/sysctl.txt + lsmod &> ${LOG_DIR}/system_logs/lsmod.txt if [ `command -v dpkg` ]; then dpkg -l > ${LOG_DIR}/system_logs/dpkg-l.txt diff --git a/tests/pre.yml b/tests/pre.yml index c2f1d2e1a..e2529faa2 100644 --- a/tests/pre.yml +++ b/tests/pre.yml @@ -56,6 +56,24 @@ path: "{{ logs_dir }}" state: "directory" + - name: Ensure /tmp/logs/pre dir + file: + path: "{{ logs_dir }}/pre" + state: "directory" + + - name: Run diagnostics script + environment: + LOG_DIR: "{{ logs_dir }}/pre" + KOLLA_INTERNAL_VIP_ADDRESS: "{{ kolla_internal_vip_address }}" + script: get_logs.sh + register: get_logs_result + become: true + failed_when: false + + - name: Print get_logs output + debug: + msg: "{{ get_logs_result.stdout }}" + - name: Ensure node directories file: path: "{{ logs_dir }}/{{ item }}" |
