From b5e5fda498bbdf30833a9eb925d0765b4b8168e1 Mon Sep 17 00:00:00 2001 From: Bogdan Dobrelya Date: Fri, 26 Aug 2016 11:25:42 +0200 Subject: [PATCH] Fix collect info script invocation Change-Id: I757b233142d14f96cb7111cc6b7bcc834a7a3636 Signed-off-by: Bogdan Dobrelya --- doc/source/collect_info.rst | 8 ++------ utils/jenkins/kargo_deploy.sh | 4 +--- utils/kargo/roles/configure_logs/defaults/main.yml | 2 -- .../roles/configure_logs/templates/collect_logs.sh.j2 | 6 +++--- 4 files changed, 6 insertions(+), 14 deletions(-) diff --git a/doc/source/collect_info.rst b/doc/source/collect_info.rst index ad3a4bb..a0a66f8 100644 --- a/doc/source/collect_info.rst +++ b/doc/source/collect_info.rst @@ -34,9 +34,7 @@ In order to re-build the tarball with fresh info, run: .. code:: sh - ADMIN_WORKSPACE=$ws \ - VARS="-e @${ws}utils/kargo/roles/configure_logs/defaults/main.yml" \ - /usr/local/bin/collect_logs.sh + ADMIN_WORKSPACE=$ws /usr/local/bin/collect_logs.sh If you deploy from the vagrantfile, you may want to use its NFS mount for the installer repo and adjust the commands above like this: @@ -50,6 +48,4 @@ the installer repo and adjust the commands above like this: -e @/vagrant/utils/kargo/roles/configure_logs/defaults/main.yml \ /vagrant/utils/kargo/preinstall.yml - ADMIN_WORKSPACE=$ws \ - VARS="-e @/vagrant/utils/kargo/roles/configure_logs/defaults/main.yml" \ - /usr/local/bin/collect_logs.sh + ADMIN_WORKSPACE=$ws /usr/local/bin/collect_logs.sh diff --git a/utils/jenkins/kargo_deploy.sh b/utils/jenkins/kargo_deploy.sh index 5e57a3b..771bd08 100755 --- a/utils/jenkins/kargo_deploy.sh +++ b/utils/jenkins/kargo_deploy.sh @@ -40,8 +40,7 @@ required_ansible_version="2.1.0" function collect_info { # Get diagnostic info and store it as the logs.tar.gz at the admin node admin_node_command ADMIN_USER=$ADMIN_USER \ - ADMIN_WORKSPACE=$ADMIN_WORKSPACE \ - VARS="${LOGGING_DEFAULTS_OPT}" collect_logs.sh + ADMIN_WORKSPACE=$ADMIN_WORKSPACE collect_logs.sh } function exit_gracefully { @@ -233,7 +232,6 @@ cat $OS_SPECIFIC_DEFAULTS_SRC | admin_node_command "cat > $ADMIN_WORKSPACE/inven COMMON_DEFAULTS_OPT="-e @$ADMIN_WORKSPACE/inventory/${COMMON_DEFAULTS_YAML}" OS_SPECIFIC_DEFAULTS_OPT="-e @$ADMIN_WORKSPACE/inventory/${OS_SPECIFIC_DEFAULTS_YAML}" KARGO_DEFAULTS_OPT="-e @$ADMIN_WORKSPACE/kargo/inventory/group_vars/all.yml" -LOGGING_DEFAULTS_OPT="-e @$ADMIN_WORKSPACE/utils/kargo/roles/configure_logs/defaults/main.yml" if [ -n "$CUSTOM_YAML" ]; then echo "Uploading custom YAML for deployment..." diff --git a/utils/kargo/roles/configure_logs/defaults/main.yml b/utils/kargo/roles/configure_logs/defaults/main.yml index 5ebad72..b0234c4 100644 --- a/utils/kargo/roles/configure_logs/defaults/main.yml +++ b/utils/kargo/roles/configure_logs/defaults/main.yml @@ -15,8 +15,6 @@ callback_plugins: script_name: timestamp.py callback_plugin_path: /usr/share/ansible/plugins/callback # Define custom diag info to collect -debug: false -searchpath: "{{workspace|default('/home/vagrant/')}}" commands: - name: git_info cmd: find . -type d -name .git -execdir sh -c 'gen-gitinfos.sh global|head -12' \; diff --git a/utils/kargo/roles/configure_logs/templates/collect_logs.sh.j2 b/utils/kargo/roles/configure_logs/templates/collect_logs.sh.j2 index 999ea64..764909e 100644 --- a/utils/kargo/roles/configure_logs/templates/collect_logs.sh.j2 +++ b/utils/kargo/roles/configure_logs/templates/collect_logs.sh.j2 @@ -1,12 +1,12 @@ #!/bin/bash -LOG_LEVEL=${LOG_LEVEL:--v} SSH_EXTRA_ARGS='-o\ StrictHostKeyChecking=no' ADMIN_USER=${ADMIN_USER:-vagrant} ADMIN_WORKSPACE=${ADMIN_WORKSPACE:-workspace} -VARS=${VARS:--e ansible_ssh_user=vagrant -e human_readable_plugin=false} /usr/bin/ansible-playbook ${LOG_LEVEL} \ --ssh-extra-args "$SSH_EXTRA_ARGS" -u ${ADMIN_USER} -b \ --become-user=root -i $ADMIN_WORKSPACE/inventory/inventory.cfg \ - -e worskpace=$ADMIN_WORKSPACE ${VARS} $ADMIN_WORKSPACE/kargo/scripts/collect-info.yaml + -e searchpath=$ADMIN_WORKSPACE \ + -e @$ADMIN_WORKSPACE/utils/kargo/roles/configure_logs/defaults/main.yml \ + $ADMIN_WORKSPACE/kargo/scripts/collect-info.yaml