Triggered by Gerrit: https://review.openstack.org/503028 [EnvInject] - Loading node environment variables. Building remotely on ubuntu-xenial-5562 (xenial-openstack-slave) in workspace /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check [WS-CLEANUP] Deleting project workspace... Cloning the remote Git repository Honoring refspec on initial clone Cloning repository ssh://limestone-ci@review.openstack.org:29418/openstack/openstack-ansible.git > git init /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check # timeout=10 Fetching upstream changes from ssh://limestone-ci@review.openstack.org:29418/openstack/openstack-ansible.git > git --version # timeout=10 using GIT_SSH to set credentials jenkins ssh ubuntu > git fetch --tags --progress ssh://limestone-ci@review.openstack.org:29418/openstack/openstack-ansible.git ${GERRIT_REFSPEC} > git config remote.origin.url ssh://limestone-ci@review.openstack.org:29418/openstack/openstack-ansible.git # timeout=10 > git config --add remote.origin.fetch ${GERRIT_REFSPEC} # timeout=10 > git config remote.origin.url ssh://limestone-ci@review.openstack.org:29418/openstack/openstack-ansible.git # timeout=10 Fetching upstream changes from ssh://limestone-ci@review.openstack.org:29418/openstack/openstack-ansible.git using GIT_SSH to set credentials jenkins ssh ubuntu > git fetch --tags --progress ssh://limestone-ci@review.openstack.org:29418/openstack/openstack-ansible.git refs/changes/28/503028/1 > git rev-parse 103fc6c2cfc06cd38a73d9df678cf29717b7cde5^{commit} # timeout=10 Checking out Revision 103fc6c2cfc06cd38a73d9df678cf29717b7cde5 (detached) Commit message: "[TEST] Remove SSH server from containers" > git config core.sparsecheckout # timeout=10 > git checkout -f 103fc6c2cfc06cd38a73d9df678cf29717b7cde5 > git rev-list 5e95a3a5c56dd092338e8a5312acbc6d20cced7d # timeout=10 First time build. Skipping changelog. [openstack-ansible-check] $ /usr/bin/env bash /tmp/jenkins1048308785374329053.sh + echo 'PLEASE SEE https://gist.github.com/Logan2211/61395dfd05af1819673bb5232d14077f FOR MORE INFORMATION ABOUT THE BOOTSTRAPPING THAT TAKES PLACE BEFORE gate-check-commit runs.' PLEASE SEE https://gist.github.com/Logan2211/61395dfd05af1819673bb5232d14077f FOR MORE INFORMATION ABOUT THE BOOTSTRAPPING THAT TAKES PLACE BEFORE gate-check-commit runs. + echo 'BEGINNING LIMESTONE CI PREPARATION' BEGINNING LIMESTONE CI PREPARATION + curl /tmp/ci-bootstrap.sh https://gist.githubusercontent.com/Logan2211/61395dfd05af1819673bb5232d14077f/raw/ci-bootstrap.sh curl: (3) malformed % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 519 100 519 0 0 605 0 --:--:-- --:--:-- --:--:-- 605 + source /tmp/ci-bootstrap.sh ++ set -e -u -x ++ CI_BOOTSTRAP_PATH=/tmp/ci-bootstrap ++ BASE_UPSTREAM_URL=https://gist.githubusercontent.com/Logan2211/61395dfd05af1819673bb5232d14077f/raw ++ mkdir /tmp/ci-bootstrap ++ for dlfile in bootstrap_host_overrides.yml 'env.d_{etcd,neutron}.yml' user_variables_calico.yml ++ curl https://gist.githubusercontent.com/Logan2211/61395dfd05af1819673bb5232d14077f/raw/bootstrap_host_overrides.yml % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2738 100 2738 0 0 3849 0 --:--:-- --:--:-- --:--:-- 3845 ++ for dlfile in bootstrap_host_overrides.yml 'env.d_{etcd,neutron}.yml' user_variables_calico.yml ++ curl https://gist.githubusercontent.com/Logan2211/61395dfd05af1819673bb5232d14077f/raw/env.d_etcd.yml % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 282 100 282 0 0 1434 0 --:--:-- --:--:-- --:--:-- 1438 ++ for dlfile in bootstrap_host_overrides.yml 'env.d_{etcd,neutron}.yml' user_variables_calico.yml ++ curl https://gist.githubusercontent.com/Logan2211/61395dfd05af1819673bb5232d14077f/raw/env.d_neutron.yml % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 404 100 404 0 0 2073 0 --:--:-- --:--:-- --:--:-- 2082 ++ for dlfile in bootstrap_host_overrides.yml 'env.d_{etcd,neutron}.yml' user_variables_calico.yml ++ curl https://gist.githubusercontent.com/Logan2211/61395dfd05af1819673bb5232d14077f/raw/user_variables_calico.yml % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 813 100 813 0 0 3630 0 --:--:-- --:--:-- --:--:-- 3629 ++ export BOOTSTRAP_OPTS=@/tmp/ci-bootstrap/bootstrap_host_overrides.yml ++ BOOTSTRAP_OPTS=@/tmp/ci-bootstrap/bootstrap_host_overrides.yml + echo 'END LIMESTONE CI PREPARATION, RUNNING OSA gate-check-commit script' END LIMESTONE CI PREPARATION, RUNNING OSA gate-check-commit script + sudo BOOTSTRAP_OPTS=@/tmp/ci-bootstrap/bootstrap_host_overrides.yml ANSIBLE_FORCE_COLOR=true GATE_EXIT_LOG_COPY=true scripts/gate-check-commit.sh + export MAX_RETRIES=2 + MAX_RETRIES=2 + export TESTR_OPTS= + TESTR_OPTS= + export PYTHONUNBUFFERED=1 + PYTHONUNBUFFERED=1 + export BOOTSTRAP_OPTS=@/tmp/ci-bootstrap/bootstrap_host_overrides.yml + BOOTSTRAP_OPTS=@/tmp/ci-bootstrap/bootstrap_host_overrides.yml + export TERM=linux + TERM=linux +++ dirname scripts/gate-check-commit.sh ++ readlink -f scripts/.. + export OSA_CLONE_DIR=/home/ubuntu/workspace/openstack-upstream/openstack-ansible-check + OSA_CLONE_DIR=/home/ubuntu/workspace/openstack-upstream/openstack-ansible-check + export ANSIBLE_ROLE_FETCH_MODE=git-clone + ANSIBLE_ROLE_FETCH_MODE=git-clone + export ANSIBLE_LOG_DIR=/openstack/log/ansible-logging + ANSIBLE_LOG_DIR=/openstack/log/ansible-logging + export SCENARIO=aio + SCENARIO=aio + export ACTION=deploy + ACTION=deploy + export UPGRADE_SOURCE_BRANCH=stable/pike + UPGRADE_SOURCE_BRANCH=stable/pike + [[ deploy == \u\p\g\r\a\d\e ]] + info_block 'Checking for required libraries.' + source /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/scripts/scripts-library.sh ++ LINE=---------------------------------------------------------------------- ++ MAX_RETRIES=2 ++ ANSIBLE_PARAMETERS= +++ date +%s ++ STARTTIME=1505229000 ++ COMMAND_LOGS=/openstack/log/ansible_cmd_logs ++ GATE_EXIT_LOG_COPY=true ++ GATE_EXIT_LOG_GZIP=true ++ [[ -d /etc/nodepool ]] ++ '[' -z '' ']' +++ grep -c '^processor' /proc/cpuinfo ++ CPU_NUM=8 ++ '[' 8 -lt 10 ']' ++ ANSIBLE_FORKS=8 ++ trap 'exit_fail 287 0 '\''Received STOP Signal'\''' SIGHUP SIGINT SIGTERM ++ trap 'exit_fail 288 0' ERR +++ id -u ++ '[' 0 '!=' 0 ']' ++ '[' '!' -d etc -a '!' -d scripts -a '!' -d playbooks ']' ++ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin ++ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin ++ export HOME=/root ++ HOME=/root ++ [[ -f /usr/local/bin/openstack-ansible.rc ]] + trap gate_job_exit_tasks EXIT + log_instance_info + set +x ++ awk '/bootstrap_host_data_disk_min_size/{print $2}' /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/roles/bootstrap-host/defaults/main.yml + DATA_DISK_MIN_SIZE=53687091200 ++ lsblk -brndo NAME,TYPE,RO,SIZE ++ awk '/d[b-z]+ disk 0/{ if ($4>m && $4>=53687091200){m=$4; d=$1}}; END{print d}' + DATA_DISK_DEVICE= + '[' -n '' ']' + '[' -f zuul.env ']' + source /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/scripts/bootstrap-ansible.sh ++ set -e -u -x ++ export HTTP_PROXY= ++ HTTP_PROXY= ++ export HTTPS_PROXY= ++ HTTPS_PROXY= ++ export ANSIBLE_PACKAGE=ansible==2.3.2.0 ++ ANSIBLE_PACKAGE=ansible==2.3.2.0 ++ export ANSIBLE_ROLE_FILE=ansible-role-requirements.yml ++ ANSIBLE_ROLE_FILE=ansible-role-requirements.yml ++ export SSH_DIR=/root/.ssh ++ SSH_DIR=/root/.ssh ++ export DEBIAN_FRONTEND=noninteractive ++ DEBIAN_FRONTEND=noninteractive ++ export ANSIBLE_ROLE_FETCH_MODE=git-clone ++ ANSIBLE_ROLE_FETCH_MODE=git-clone +++ dirname scripts/gate-check-commit.sh ++ cd scripts/.. ++ info_block 'Checking for required libraries.' ---------------------------------------------------------------------- - [ Checking for required libraries. ] ------------------------------- ---------------------------------------------------------------------- ++ info_block 'Bootstrapping System with Ansible' ++ echo ---------------------------------------------------------------------- ---------------------------------------------------------------------- ++ print_info 'Bootstrapping System with Ansible' ++ PROC_NAME='- [ Bootstrapping System with Ansible ] -' ++ printf '\n%s%s\n' '- [ Bootstrapping System with Ansible ] -' ----------------------------- - [ Bootstrapping System with Ansible ] ------------------------------ ++ echo ---------------------------------------------------------------------- ---------------------------------------------------------------------- +++ pwd ++ export OSA_CLONE_DIR=/home/ubuntu/workspace/openstack-upstream/openstack-ansible-check ++ OSA_CLONE_DIR=/home/ubuntu/workspace/openstack-upstream/openstack-ansible-check +++ readlink -f ansible-role-requirements.yml ++ ANSIBLE_ROLE_FILE=/home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/ansible-role-requirements.yml +++ readlink -f playbooks/inventory ++ OSA_INVENTORY_PATH=/home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/playbooks/inventory +++ readlink -f playbooks ++ OSA_PLAYBOOK_PATH=/home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/playbooks ++ ssh_key_create ++ key_path=/root/.ssh ++ key_file=/root/.ssh/id_rsa ++ '[' '!' -d /root/.ssh ']' ++ '[' '!' -f /root/.ssh/id_rsa -o '!' -f /root/.ssh/id_rsa.pub ']' ++ '[' -f /root/.ssh/id_rsa ']' ++ '[' '!' -f /root/.ssh/id_rsa ']' ++ rm -f /root/.ssh/id_rsa.pub ++ '[' '!' -f /root/.ssh/id_rsa -a '!' -f /root/.ssh/id_rsa.pub ']' ++ ssh-keygen -t rsa -f /root/.ssh/id_rsa -N '' Generating public/private rsa key pair. Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: SHA256:4xtb0UeCU/LNuWZ9rNdur5ZaMwxIHVkkiZwhG50c4B4 root@ubuntu-xenial-5562 The key's randomart image is: +---[RSA 2048]----+ | +=+*+=o | | . +B*o= . | | E + + = | | . o + o + | | S o o = +| | . . . * .o| | o . *.o| | = .o=.| | o .o.o+| +----[SHA256]-----+ +++ cat /root/.ssh/id_rsa.pub ++ key_content='ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDgjVn3pIOeD/KX5kqCZ9gX5KWfhfxnRb4d1FCPwg7A5+I+CWpkA/VDIUpy6n1gOdP2LCx06zfgrNAPJqgYKxYYsLa6FXWzlq4yIUYCvw8G/q+/AkXGsGCqpxl6ZeJcWr6fl4Amg71DtPRUOkECaeqxJpCJ1xnVX/a41hFa3yD5fOiqWRf935vN9pqhekN7+q+i9dZ0klG7gxtlDdZCzelhfswOlyApIFN0WDguJalc0Jv09rfVtuHi274fpgNbLJLeh5dlfBG4RcYHB7Y2ZwzAc6DV4fQeRHbejWQ8FuqbwCbatGrFt2YH8tsAriSYeGpsRpyYDoMwnjAMiNXMiyrN root@ubuntu-xenial-5562' ++ grep -q 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDgjVn3pIOeD/KX5kqCZ9gX5KWfhfxnRb4d1FCPwg7A5+I+CWpkA/VDIUpy6n1gOdP2LCx06zfgrNAPJqgYKxYYsLa6FXWzlq4yIUYCvw8G/q+/AkXGsGCqpxl6ZeJcWr6fl4Amg71DtPRUOkECaeqxJpCJ1xnVX/a41hFa3yD5fOiqWRf935vN9pqhekN7+q+i9dZ0klG7gxtlDdZCzelhfswOlyApIFN0WDguJalc0Jv09rfVtuHi274fpgNbLJLeh5dlfBG4RcYHB7Y2ZwzAc6DV4fQeRHbejWQ8FuqbwCbatGrFt2YH8tsAriSYeGpsRpyYDoMwnjAMiNXMiyrN root@ubuntu-xenial-5562' /root/.ssh/authorized_keys ++ echo 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDgjVn3pIOeD/KX5kqCZ9gX5KWfhfxnRb4d1FCPwg7A5+I+CWpkA/VDIUpy6n1gOdP2LCx06zfgrNAPJqgYKxYYsLa6FXWzlq4yIUYCvw8G/q+/AkXGsGCqpxl6ZeJcWr6fl4Amg71DtPRUOkECaeqxJpCJ1xnVX/a41hFa3yD5fOiqWRf935vN9pqhekN7+q+i9dZ0klG7gxtlDdZCzelhfswOlyApIFN0WDguJalc0Jv09rfVtuHi274fpgNbLJLeh5dlfBG4RcYHB7Y2ZwzAc6DV4fQeRHbejWQ8FuqbwCbatGrFt2YH8tsAriSYeGpsRpyYDoMwnjAMiNXMiyrN root@ubuntu-xenial-5562' ++ tee -a /root/.ssh/authorized_keys ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDgjVn3pIOeD/KX5kqCZ9gX5KWfhfxnRb4d1FCPwg7A5+I+CWpkA/VDIUpy6n1gOdP2LCx06zfgrNAPJqgYKxYYsLa6FXWzlq4yIUYCvw8G/q+/AkXGsGCqpxl6ZeJcWr6fl4Amg71DtPRUOkECaeqxJpCJ1xnVX/a41hFa3yD5fOiqWRf935vN9pqhekN7+q+i9dZ0klG7gxtlDdZCzelhfswOlyApIFN0WDguJalc0Jv09rfVtuHi274fpgNbLJLeh5dlfBG4RcYHB7Y2ZwzAc6DV4fQeRHbejWQ8FuqbwCbatGrFt2YH8tsAriSYeGpsRpyYDoMwnjAMiNXMiyrN root@ubuntu-xenial-5562 ++ determine_distro ++ source /etc/os-release ++ export DISTRO_ID=ubuntu ++ DISTRO_ID=ubuntu ++ export DISTRO_NAME=Ubuntu ++ DISTRO_NAME=Ubuntu ++ export DISTRO_VERSION_ID=16.04 ++ DISTRO_VERSION_ID=16.04 ++ which dnf ++ RHT_PKG_MGR=yum ++ case ${DISTRO_ID} in ++ apt-get update Hit:1 http://mirror.lstn.net/ubuntu xenial InRelease Get:2 http://mirror.lstn.net/ubuntu xenial-updates InRelease [102 kB] Get:3 http://mirror.lstn.net/ubuntu xenial-backports InRelease [102 kB] Get:4 http://mirror.lstn.net/ubuntu xenial-security InRelease [102 kB] Get:5 http://mirror.lstn.net/ubuntu xenial-updates/main Sources [274 kB] Get:6 http://mirror.lstn.net/ubuntu xenial-updates/restricted Sources [3,400 B] Get:7 http://mirror.lstn.net/ubuntu xenial-updates/universe Sources [173 kB] Get:8 http://mirror.lstn.net/ubuntu xenial-updates/multiverse Sources [7,232 B] Get:9 http://mirror.lstn.net/ubuntu xenial-updates/main amd64 Packages [632 kB] Get:10 http://mirror.lstn.net/ubuntu xenial-updates/main Translation-en [261 kB] Get:11 http://mirror.lstn.net/ubuntu xenial-updates/restricted amd64 Packages [8,048 B] Get:12 http://mirror.lstn.net/ubuntu xenial-updates/restricted Translation-en [2,688 B] Get:13 http://mirror.lstn.net/ubuntu xenial-updates/universe amd64 Packages [530 kB] Get:14 http://mirror.lstn.net/ubuntu xenial-updates/universe Translation-en [210 kB] Get:15 http://mirror.lstn.net/ubuntu xenial-updates/multiverse amd64 Packages [15.5 kB] Get:16 http://mirror.lstn.net/ubuntu xenial-updates/multiverse Translation-en [7,540 B] Get:17 http://mirror.lstn.net/ubuntu xenial-backports/main Sources [3,396 B] Get:18 http://mirror.lstn.net/ubuntu xenial-backports/universe Sources [4,404 B] Get:19 http://mirror.lstn.net/ubuntu xenial-backports/main amd64 Packages [4,884 B] Get:20 http://mirror.lstn.net/ubuntu xenial-backports/universe amd64 Packages [5,800 B] Get:21 http://mirror.lstn.net/ubuntu xenial-backports/universe Translation-en [3,004 B] Get:22 http://mirror.lstn.net/ubuntu xenial-security/main Sources [91.1 kB] Get:23 http://mirror.lstn.net/ubuntu xenial-security/restricted Sources [2,604 B] Get:24 http://mirror.lstn.net/ubuntu xenial-security/universe Sources [42.4 kB] Get:25 http://mirror.lstn.net/ubuntu xenial-security/multiverse Sources [1,144 B] Get:26 http://mirror.lstn.net/ubuntu xenial-security/main amd64 Packages [355 kB] Get:27 http://mirror.lstn.net/ubuntu xenial-security/main Translation-en [155 kB] Get:28 http://mirror.lstn.net/ubuntu xenial-security/restricted amd64 Packages [7,420 B] Get:29 http://mirror.lstn.net/ubuntu xenial-security/restricted Translation-en [2,428 B] Get:30 http://mirror.lstn.net/ubuntu xenial-security/universe amd64 Packages [168 kB] Get:31 http://mirror.lstn.net/ubuntu xenial-security/universe Translation-en [88.0 kB] Get:32 http://mirror.lstn.net/ubuntu xenial-security/multiverse amd64 Packages [2,752 B] Fetched 3,369 kB in 1s (3,224 kB/s) Reading package lists... ++ DEBIAN_FRONTEND=noninteractive ++ apt-get -y install git-core curl gcc netcat python-minimal python-dev python3 python3-dev libssl-dev libffi-dev python-apt python3-apt Reading package lists... Building dependency tree... Reading state information... gcc is already the newest version (4:5.3.1-1ubuntu1). gcc set to manually installed. libffi-dev is already the newest version (3.2.1-4). python-apt is already the newest version (1.1.0~beta1build1). python-dev is already the newest version (2.7.11-1). python-minimal is already the newest version (2.7.11-1). python-minimal set to manually installed. python3 is already the newest version (3.5.1-3). python3-apt is already the newest version (1.1.0~beta1build1). curl is already the newest version (7.47.0-1ubuntu2.2). The following additional packages will be installed: libpython3-dev libpython3.5-dev libssl1.0.0 netcat-traditional python3.5-dev The following NEW packages will be installed: libpython3-dev libpython3.5-dev netcat netcat-traditional python3-dev python3.5-dev The following packages will be upgraded: git-core libssl-dev libssl1.0.0 3 upgraded, 6 newly installed, 0 to remove and 148 not upgraded. Need to get 40.2 MB of archives. After this operation, 54.2 MB of additional disk space will be used. Get:1 http://mirror.lstn.net/ubuntu xenial-updates/main amd64 libssl-dev amd64 1.0.2g-1ubuntu4.8 [1,345 kB] Get:2 http://mirror.lstn.net/ubuntu xenial-updates/main amd64 libssl1.0.0 amd64 1.0.2g-1ubuntu4.8 [1,081 kB] Get:3 http://mirror.lstn.net/ubuntu xenial-updates/main amd64 git-core all 1:2.7.4-0ubuntu1.2 [1,454 B] Get:4 http://mirror.lstn.net/ubuntu xenial-updates/main amd64 libpython3.5-dev amd64 3.5.2-2ubuntu0~16.04.1 [37.3 MB] Get:5 http://mirror.lstn.net/ubuntu xenial/main amd64 libpython3-dev amd64 3.5.1-3 [6,926 B] Get:6 http://mirror.lstn.net/ubuntu xenial/universe amd64 netcat-traditional amd64 1.10-41 [60.7 kB] Get:7 http://mirror.lstn.net/ubuntu xenial/universe amd64 netcat all 1.10-41 [3,438 B] Get:8 http://mirror.lstn.net/ubuntu xenial-updates/main amd64 python3.5-dev amd64 3.5.2-2ubuntu0~16.04.1 [413 kB] Get:9 http://mirror.lstn.net/ubuntu xenial/main amd64 python3-dev amd64 3.5.1-3 [1,186 B] Preconfiguring packages ... Fetched 40.2 MB in 0s (50.9 MB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 92712 files and directories currently installed.) Preparing to unpack .../libssl-dev_1.0.2g-1ubuntu4.8_amd64.deb ... Unpacking libssl-dev:amd64 (1.0.2g-1ubuntu4.8) over (1.0.2g-1ubuntu4.6) ... Preparing to unpack .../libssl1.0.0_1.0.2g-1ubuntu4.8_amd64.deb ... Unpacking libssl1.0.0:amd64 (1.0.2g-1ubuntu4.8) over (1.0.2g-1ubuntu4.6) ... Preparing to unpack .../git-core_1%3a2.7.4-0ubuntu1.2_all.deb ... Unpacking git-core (1:2.7.4-0ubuntu1.2) over (1:2.7.4-0ubuntu1) ... Selecting previously unselected package libpython3.5-dev:amd64. Preparing to unpack .../libpython3.5-dev_3.5.2-2ubuntu0~16.04.1_amd64.deb ... Unpacking libpython3.5-dev:amd64 (3.5.2-2ubuntu0~16.04.1) ... Selecting previously unselected package libpython3-dev:amd64. Preparing to unpack .../libpython3-dev_3.5.1-3_amd64.deb ... Unpacking libpython3-dev:amd64 (3.5.1-3) ... Selecting previously unselected package netcat-traditional. Preparing to unpack .../netcat-traditional_1.10-41_amd64.deb ... Unpacking netcat-traditional (1.10-41) ... Selecting previously unselected package netcat. Preparing to unpack .../netcat_1.10-41_all.deb ... Unpacking netcat (1.10-41) ... Selecting previously unselected package python3.5-dev. Preparing to unpack .../python3.5-dev_3.5.2-2ubuntu0~16.04.1_amd64.deb ... Unpacking python3.5-dev (3.5.2-2ubuntu0~16.04.1) ... Selecting previously unselected package python3-dev. Preparing to unpack .../python3-dev_3.5.1-3_amd64.deb ... Unpacking python3-dev (3.5.1-3) ... Processing triggers for libc-bin (2.23-0ubuntu7) ... Processing triggers for man-db (2.7.5-1) ... Setting up libssl1.0.0:amd64 (1.0.2g-1ubuntu4.8) ... Setting up libssl-dev:amd64 (1.0.2g-1ubuntu4.8) ... Setting up git-core (1:2.7.4-0ubuntu1.2) ... Setting up libpython3.5-dev:amd64 (3.5.2-2ubuntu0~16.04.1) ... Setting up libpython3-dev:amd64 (3.5.1-3) ... Setting up netcat-traditional (1.10-41) ... Setting up netcat (1.10-41) ... Setting up python3.5-dev (3.5.2-2ubuntu0~16.04.1) ... Setting up python3-dev (3.5.1-3) ... Processing triggers for libc-bin (2.23-0ubuntu7) ... ++ PIP_OPTS= ++ '[' -n '' ']' ++ '[' -n '' ']' +++ which python3 ++ PYTHON_EXEC_PATH=/usr/bin/python3 +++ /usr/bin/python3 -c 'import sys; print(".".join(map(str, sys.version_info[:3])))' ++ PYTHON_VERSION=3.5.2 ++++ echo -e '3.5.2\n2.7.9' ++++ sort -V ++++ tail -1 +++ '[' 3.5.2 == 3.5.2 ']' +++ echo https ++ UPPER_CONSTRAINTS_PROTO=https +++ awk '/requirements_git_install_branch:/ {print $2}' playbooks/defaults/repo_packages/openstack_services.yml ++ export 'UPPER_CONSTRAINTS_FILE=https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d' ++ UPPER_CONSTRAINTS_FILE='https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d' +++ pip --version +++ awk '{print $2}' +++ cut -d. -f1 ++ PIP_VERSION=9 ++ [[ 9 -lt 9 ]] ++ pip install --requirement requirements.txt --constraint 'https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d' Ignoring jsbeautifier: markers 'python_version == "3.4"' don't match your environment Ignoring jsbeautifier: markers 'python_version == "3.5"' don't match your environment Ignoring hyperframe: markers 'python_version == "3.4"' don't match your environment Ignoring hyperframe: markers 'python_version == "3.5"' don't match your environment Ignoring cssutils: markers 'python_version == "3.4"' don't match your environment Ignoring cssutils: markers 'python_version == "3.5"' don't match your environment Ignoring kaitaistruct: markers 'python_version == "3.4"' don't match your environment Ignoring kaitaistruct: markers 'python_version == "3.5"' don't match your environment Ignoring tornado: markers 'python_version == "3.4"' don't match your environment Ignoring tornado: markers 'python_version == "3.5"' don't match your environment Ignoring ruamel.yaml: markers 'python_version == "3.4"' don't match your environment Ignoring ruamel.yaml: markers 'python_version == "3.5"' don't match your environment Ignoring html2text: markers 'python_version == "3.4"' don't match your environment Ignoring html2text: markers 'python_version == "3.5"' don't match your environment Ignoring dnspython3: markers 'python_version == "3.4"' don't match your environment Ignoring dnspython3: markers 'python_version == "3.5"' don't match your environment Ignoring hpack: markers 'python_version == "3.4"' don't match your environment Ignoring hpack: markers 'python_version == "3.5"' don't match your environment Ignoring brotlipy: markers 'python_version == "3.4"' don't match your environment Ignoring brotlipy: markers 'python_version == "3.5"' don't match your environment Ignoring mypy: markers 'python_version == "3.4"' don't match your environment Ignoring mypy: markers 'python_version == "3.5"' don't match your environment Ignoring urwid: markers 'python_version == "3.4"' don't match your environment Ignoring urwid: markers 'python_version == "3.5"' don't match your environment Ignoring argh: markers 'python_version == "3.4"' don't match your environment Ignoring argh: markers 'python_version == "3.5"' don't match your environment Ignoring blinker: markers 'python_version == "3.4"' don't match your environment Ignoring blinker: markers 'python_version == "3.5"' don't match your environment Ignoring typed-ast: markers 'python_version == "3.4"' don't match your environment Ignoring typed-ast: markers 'python_version == "3.5"' don't match your environment Ignoring h2: markers 'python_version == "3.4"' don't match your environment Ignoring h2: markers 'python_version == "3.5"' don't match your environment Ignoring mitmproxy: markers 'python_version == "3.4"' don't match your environment Ignoring mitmproxy: markers 'python_version == "3.5"' don't match your environment Ignoring EditorConfig: markers 'python_version == "3.4"' don't match your environment Ignoring EditorConfig: markers 'python_version == "3.5"' don't match your environment Ignoring watchdog: markers 'python_version == "3.4"' don't match your environment Ignoring watchdog: markers 'python_version == "3.5"' don't match your environment Ignoring backports-abc: markers 'python_version == "3.4"' don't match your environment Ignoring backports-abc: markers 'python_version == "3.5"' don't match your environment Ignoring pathtools: markers 'python_version == "3.4"' don't match your environment Ignoring pathtools: markers 'python_version == "3.5"' don't match your environment Ignoring sortedcontainers: markers 'python_version == "3.4"' don't match your environment Ignoring sortedcontainers: markers 'python_version == "3.5"' don't match your environment Collecting pyOpenSSL===17.2.0 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 96)) Downloading pyOpenSSL-17.2.0-py2.py3-none-any.whl (52kB) Collecting netaddr===0.7.19 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 120)) Downloading netaddr-0.7.19-py2.py3-none-any.whl (1.6MB) Collecting prettytable===0.7.2 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 128)) Downloading prettytable-0.7.2.zip Collecting urllib3===1.22 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 155)) Downloading urllib3-1.22-py2.py3-none-any.whl (132kB) Collecting PyYAML===3.12 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 163)) Downloading PyYAML-3.12.tar.gz (253kB) Collecting cryptography===2.0.3 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 167)) Downloading cryptography-2.0.3-cp27-cp27mu-manylinux1_x86_64.whl (2.2MB) Collecting requests===2.18.4 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 189)) Downloading requests-2.18.4-py2.py3-none-any.whl (88kB) Collecting pycrypto===2.6.1 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 260)) Downloading pycrypto-2.6.1.tar.gz (446kB) Collecting enum34===1.1.6 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 300)) Downloading enum34-1.1.6-py2-none-any.whl Collecting idna===2.6 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 330)) Downloading idna-2.6-py2.py3-none-any.whl (56kB) Collecting pyasn1===0.3.3 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 387)) Downloading pyasn1-0.3.3-py2.py3-none-any.whl (63kB) Collecting python-memcached===1.58 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 408)) Downloading python-memcached-1.58.tar.gz Requirement already satisfied: six===1.10.0 in /usr/lib/python2.7/dist-packages (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 410)) Collecting ndg-httpsclient===0.4.3 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 449)) Downloading ndg_httpsclient-0.4.3-py2-none-any.whl Collecting cffi===1.10.0 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 502)) Downloading cffi-1.10.0-cp27-cp27mu-manylinux1_x86_64.whl (392kB) Requirement already satisfied: virtualenv===15.1.0 in /usr/local/lib/python2.7/dist-packages (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 538)) Collecting ipaddress===1.0.18 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 75)) Downloading ipaddress-1.0.18-py2-none-any.whl Collecting asn1crypto===0.22.0 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 110)) Downloading asn1crypto-0.22.0-py2.py3-none-any.whl (97kB) Collecting chardet===3.0.4 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 3)) Downloading chardet-3.0.4-py2.py3-none-any.whl (133kB) Collecting certifi===2017.7.27.1 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 39)) Downloading certifi-2017.7.27.1-py2.py3-none-any.whl (349kB) Collecting pycparser===2.18 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 161)) Downloading pycparser-2.18.tar.gz (245kB) Building wheels for collected packages: prettytable, pycparser, PyYAML, pycrypto, python-memcached Running setup.py bdist_wheel for prettytable: started Running setup.py bdist_wheel for prettytable: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/b6/90/7b/1c22b89217d0eba6d5f406e562365ebee804f0d4595b2bdbcd Running setup.py bdist_wheel for pycparser: started Running setup.py bdist_wheel for pycparser: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/95/14/9a/5e7b9024459d2a6600aaa64e0ba485325aff7a9ac7489db1b6 Running setup.py bdist_wheel for PyYAML: started Running setup.py bdist_wheel for PyYAML: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/2c/f7/79/13f3a12cd723892437c0cfbde1230ab4d82947ff7b3839a4fc Running setup.py bdist_wheel for pycrypto: started Running setup.py bdist_wheel for pycrypto: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/80/1f/94/f76e9746864f198eb0e304aeec319159fa41b082f61281ffce Running setup.py bdist_wheel for python-memcached: started Running setup.py bdist_wheel for python-memcached: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/16/75/11/86f65dfdcfcfbdaee336d5a3c125b5ac1c53973c4515c77ef5 Successfully built prettytable pycparser PyYAML pycrypto python-memcached Installing collected packages: chardet, certifi, ipaddress, idna, asn1crypto, enum34, pycparser, cffi, cryptography, pyOpenSSL, netaddr, prettytable, urllib3, PyYAML, requests, pycrypto, pyasn1, python-memcached, ndg-httpsclient Found existing installation: chardet 2.3.0 Uninstalling chardet-2.3.0: Successfully uninstalled chardet-2.3.0 Found existing installation: ipaddress 1.0.16 Uninstalling ipaddress-1.0.16: Successfully uninstalled ipaddress-1.0.16 Found existing installation: idna 2.0 Uninstalling idna-2.0: Successfully uninstalled idna-2.0 Found existing installation: enum34 1.1.2 DEPRECATION: Uninstalling a distutils installed project (enum34) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project. Uninstalling enum34-1.1.2: Successfully uninstalled enum34-1.1.2 Found existing installation: cryptography 1.2.3 Uninstalling cryptography-1.2.3: Successfully uninstalled cryptography-1.2.3 Found existing installation: pyOpenSSL 0.15.1 Uninstalling pyOpenSSL-0.15.1: Successfully uninstalled pyOpenSSL-0.15.1 Found existing installation: urllib3 1.13.1 Uninstalling urllib3-1.13.1: Successfully uninstalled urllib3-1.13.1 Found existing installation: PyYAML 3.11 DEPRECATION: Uninstalling a distutils installed project (PyYAML) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project. Uninstalling PyYAML-3.11: Successfully uninstalled PyYAML-3.11 Found existing installation: requests 2.9.1 Uninstalling requests-2.9.1: Successfully uninstalled requests-2.9.1 Found existing installation: pyasn1 0.1.9 Uninstalling pyasn1-0.1.9: Successfully uninstalled pyasn1-0.1.9 Found existing installation: ndg-httpsclient 0.4.0 Uninstalling ndg-httpsclient-0.4.0: Successfully uninstalled ndg-httpsclient-0.4.0 Successfully installed PyYAML-3.12 asn1crypto-0.22.0 certifi-2017.7.27.1 cffi-1.10.0 chardet-3.0.4 cryptography-2.0.3 enum34-1.1.6 idna-2.6 ipaddress-1.0.18 ndg-httpsclient-0.4.3 netaddr-0.7.19 prettytable-0.7.2 pyOpenSSL-17.2.0 pyasn1-0.3.3 pycparser-2.18 pycrypto-2.6.1 python-memcached-1.58 requests-2.18.4 urllib3-1.22 ++ '[' -f /opt/ansible-runtime/bin/python ']' ++ virtualenv --python=/usr/bin/python3 --clear --no-pip --no-setuptools --no-wheel /opt/ansible-runtime Running virtualenv with interpreter /usr/bin/python3 Not deleting /opt/ansible-runtime/bin Using base prefix '/usr' New python executable in /opt/ansible-runtime/bin/python3 Also creating executable in /opt/ansible-runtime/bin/python ++ get_pip /opt/ansible-runtime/bin/python ++ GETPIP_PYTHON_EXEC_PATH=/opt/ansible-runtime/bin/python ++ GETPIP_CMD='curl --silent --show-error --retry 5' ++ GETPIP_FILE=/opt/get-pip.py ++ '[' -n '' ']' ++ curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py ++ /opt/ansible-runtime/bin/python /opt/get-pip.py pip setuptools wheel --constraint global-requirement-pins.txt Collecting pip==9.0.1 (from -c global-requirement-pins.txt (line 12)) Using cached pip-9.0.1-py2.py3-none-any.whl Collecting setuptools==33.1.1 (from -c global-requirement-pins.txt (line 13)) Downloading setuptools-33.1.1-py2.py3-none-any.whl (472kB) Collecting wheel==0.29.0 (from -c global-requirement-pins.txt (line 14)) Using cached wheel-0.29.0-py2.py3-none-any.whl Installing collected packages: pip, setuptools, wheel Successfully installed pip-9.0.1 setuptools-33.1.1 wheel-0.29.0 ++ PIP_COMMAND=/opt/ansible-runtime/bin/pip ++ PIP_OPTS+=' --constraint global-requirement-pins.txt' ++ PIP_OPTS+=' --constraint https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d' ++ /opt/ansible-runtime/bin/pip install --constraint global-requirement-pins.txt --constraint 'https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d' -r requirements.txt ansible==2.3.2.0 Ignoring jsbeautifier: markers 'python_version == "3.4"' don't match your environment Ignoring hyperframe: markers 'python_version == "3.4"' don't match your environment Ignoring cssutils: markers 'python_version == "3.4"' don't match your environment Ignoring MySQL-python: markers 'python_version == "2.7"' don't match your environment Ignoring kaitaistruct: markers 'python_version == "3.4"' don't match your environment Ignoring pathlib: markers 'python_version == "2.7"' don't match your environment Ignoring tornado: markers 'python_version == "3.4"' don't match your environment Ignoring ruamel.yaml: markers 'python_version == "3.4"' don't match your environment Ignoring html2text: markers 'python_version == "3.4"' don't match your environment Ignoring funcsigs: markers 'python_version == "2.7"' don't match your environment Ignoring dnspython3: markers 'python_version == "3.4"' don't match your environment Ignoring hpack: markers 'python_version == "3.4"' don't match your environment Ignoring brotlipy: markers 'python_version == "3.4"' don't match your environment Ignoring mypy: markers 'python_version == "3.4"' don't match your environment Ignoring urwid: markers 'python_version == "3.4"' don't match your environment Ignoring singledispatch: markers 'python_version == "2.7"' don't match your environment Ignoring thriftpy: markers 'python_version == "2.7"' don't match your environment Ignoring argh: markers 'python_version == "3.4"' don't match your environment Ignoring weakrefmethod: markers 'python_version == "2.7"' don't match your environment Ignoring blinker: markers 'python_version == "3.4"' don't match your environment Ignoring typed-ast: markers 'python_version == "3.4"' don't match your environment Ignoring h2: markers 'python_version == "3.4"' don't match your environment Ignoring mitmproxy: markers 'python_version == "3.4"' don't match your environment Ignoring EditorConfig: markers 'python_version == "3.4"' don't match your environment Ignoring ndg-httpsclient: markers 'python_version == "2.7"' don't match your environment Ignoring functools32: markers 'python_version == "2.7"' don't match your environment Ignoring watchdog: markers 'python_version == "3.4"' don't match your environment Ignoring backports-abc: markers 'python_version == "3.4"' don't match your environment Ignoring pathtools: markers 'python_version == "3.4"' don't match your environment Ignoring qpid-python: markers 'python_version == "2.7"' don't match your environment Ignoring futures: markers 'python_version == "2.7"' don't match your environment Ignoring happybase: markers 'python_version == "2.7"' don't match your environment Ignoring sortedcontainers: markers 'python_version == "3.4"' don't match your environment Ignoring ndg-httpsclient: markers 'python_version < "3.0"' don't match your environment Collecting pyOpenSSL===17.2.0 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 96)) Using cached pyOpenSSL-17.2.0-py2.py3-none-any.whl Collecting netaddr===0.7.19 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 120)) Using cached netaddr-0.7.19-py2.py3-none-any.whl Collecting prettytable===0.7.2 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 128)) Using cached prettytable-0.7.2.zip Collecting urllib3===1.22 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 155)) Using cached urllib3-1.22-py2.py3-none-any.whl Collecting PyYAML===3.12 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 163)) Using cached PyYAML-3.12.tar.gz Collecting cryptography===2.0.3 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 167)) Downloading cryptography-2.0.3-cp35-cp35m-manylinux1_x86_64.whl (2.2MB) Collecting requests===2.18.4 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 189)) Using cached requests-2.18.4-py2.py3-none-any.whl Collecting pycrypto===2.6.1 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 260)) Using cached pycrypto-2.6.1.tar.gz Collecting idna===2.6 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 330)) Using cached idna-2.6-py2.py3-none-any.whl Collecting pyasn1===0.3.3 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 387)) Using cached pyasn1-0.3.3-py2.py3-none-any.whl Collecting python-memcached===1.58 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 408)) Collecting six===1.10.0 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 410)) Downloading six-1.10.0-py2.py3-none-any.whl Collecting cffi===1.10.0 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 502)) Downloading cffi-1.10.0-cp35-cp35m-manylinux1_x86_64.whl (406kB) Collecting virtualenv===15.1.0 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 538)) Using cached virtualenv-15.1.0-py2.py3-none-any.whl Collecting ansible==2.3.2.0 Downloading ansible-2.3.2.0.tar.gz (4.3MB) Collecting asn1crypto===0.22.0 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 110)) Using cached asn1crypto-0.22.0-py2.py3-none-any.whl Collecting chardet===3.0.4 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 3)) Using cached chardet-3.0.4-py2.py3-none-any.whl Collecting certifi===2017.7.27.1 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 39)) Using cached certifi-2017.7.27.1-py2.py3-none-any.whl Collecting pycparser===2.18 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 161)) Collecting Jinja2===2.9.6 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 191)) Downloading Jinja2-2.9.6-py2.py3-none-any.whl (340kB) Collecting paramiko===2.2.1 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 149)) Downloading paramiko-2.2.1-py2.py3-none-any.whl (176kB) Requirement already satisfied: setuptools==33.1.1 in /opt/ansible-runtime/lib/python3.5/site-packages (from -c global-requirement-pins.txt (line 13)) Collecting MarkupSafe===1.0 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 113)) Downloading MarkupSafe-1.0.tar.gz Collecting PyNaCl===1.1.2 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 354)) Downloading PyNaCl-1.1.2-cp35-cp35m-manylinux1_x86_64.whl (536kB) Collecting bcrypt===3.1.3 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id=0d42548f92d4cade177c17cb0b8815516ca1086d (line 182)) Downloading bcrypt-3.1.3-cp35-cp35m-manylinux1_x86_64.whl (54kB) Building wheels for collected packages: MarkupSafe, prettytable, PyYAML, pycrypto, ansible Running setup.py bdist_wheel for MarkupSafe: started Running setup.py bdist_wheel for MarkupSafe: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/88/a7/30/e39a54a87bcbe25308fa3ca64e8ddc75d9b3e5afa21ee32d57 Running setup.py bdist_wheel for prettytable: started Running setup.py bdist_wheel for prettytable: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/b6/90/7b/1c22b89217d0eba6d5f406e562365ebee804f0d4595b2bdbcd Running setup.py bdist_wheel for PyYAML: started Running setup.py bdist_wheel for PyYAML: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/2c/f7/79/13f3a12cd723892437c0cfbde1230ab4d82947ff7b3839a4fc Running setup.py bdist_wheel for pycrypto: started Running setup.py bdist_wheel for pycrypto: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/80/1f/94/f76e9746864f198eb0e304aeec319159fa41b082f61281ffce Running setup.py bdist_wheel for ansible: started Running setup.py bdist_wheel for ansible: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/7e/6c/a3/bc77398c75ba7cdb8bab258af9fe555c26f13d67ab90f9a46a Successfully built MarkupSafe prettytable PyYAML pycrypto ansible Installing collected packages: chardet, certifi, six, pycparser, cffi, idna, asn1crypto, cryptography, pyOpenSSL, MarkupSafe, netaddr, prettytable, PyNaCl, pyasn1, bcrypt, paramiko, urllib3, PyYAML, requests, Jinja2, pycrypto, python-memcached, virtualenv, ansible Successfully installed Jinja2-2.9.6 MarkupSafe-1.0 PyNaCl-1.1.2 PyYAML-3.12 ansible-2.3.2.0 asn1crypto-0.22.0 bcrypt-3.1.3 certifi-2017.7.27.1 cffi-1.10.0 chardet-3.0.4 cryptography-2.0.3 idna-2.6 netaddr-0.7.19 paramiko-2.2.1 prettytable-0.7.2 pyOpenSSL-17.2.0 pyasn1-0.3.3 pycparser-2.18 pycrypto-2.6.1 python-memcached-1.58 requests-2.18.4 six-1.10.0 urllib3-1.22 virtualenv-15.1.0 ++ /opt/ansible-runtime/bin/pip install -e . Obtaining file:///home/ubuntu/workspace/openstack-upstream/openstack-ansible-check Requirement already satisfied: pyasn1!=0.2.3 in /opt/ansible-runtime/lib/python3.5/site-packages (from openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: pyOpenSSL>=0.14 in /opt/ansible-runtime/lib/python3.5/site-packages (from openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: requests>=2.14.2 in /opt/ansible-runtime/lib/python3.5/site-packages (from openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: netaddr!=0.7.16,>=0.7.13 in /opt/ansible-runtime/lib/python3.5/site-packages (from openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: PrettyTable<0.8,>=0.7.1 in /opt/ansible-runtime/lib/python3.5/site-packages (from openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: pycrypto>=2.6 in /opt/ansible-runtime/lib/python3.5/site-packages (from openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: python-memcached>=1.56 in /opt/ansible-runtime/lib/python3.5/site-packages (from openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: PyYAML>=3.10 in /opt/ansible-runtime/lib/python3.5/site-packages (from openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: urllib3>=1.21.1 in /opt/ansible-runtime/lib/python3.5/site-packages (from openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: virtualenv>=13.1.0 in /opt/ansible-runtime/lib/python3.5/site-packages (from openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: cryptography>=1.9 in /opt/ansible-runtime/lib/python3.5/site-packages (from pyOpenSSL>=0.14->openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: six>=1.5.2 in /opt/ansible-runtime/lib/python3.5/site-packages (from pyOpenSSL>=0.14->openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: idna<2.7,>=2.5 in /opt/ansible-runtime/lib/python3.5/site-packages (from requests>=2.14.2->openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /opt/ansible-runtime/lib/python3.5/site-packages (from requests>=2.14.2->openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: certifi>=2017.4.17 in /opt/ansible-runtime/lib/python3.5/site-packages (from requests>=2.14.2->openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: cffi>=1.7 in /opt/ansible-runtime/lib/python3.5/site-packages (from cryptography>=1.9->pyOpenSSL>=0.14->openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: asn1crypto>=0.21.0 in /opt/ansible-runtime/lib/python3.5/site-packages (from cryptography>=1.9->pyOpenSSL>=0.14->openstack-ansible==16.0.0.0rc2.dev107) Requirement already satisfied: pycparser in /opt/ansible-runtime/lib/python3.5/site-packages (from cffi>=1.7->cryptography>=1.9->pyOpenSSL>=0.14->openstack-ansible==16.0.0.0rc2.dev107) Installing collected packages: openstack-ansible Running setup.py develop for openstack-ansible Successfully installed openstack-ansible ++ pushd /opt/ansible-runtime/bin /opt/ansible-runtime/bin /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check +++ ls -1 ansible ansible-connection ansible-console ansible-doc ansible-galaxy ansible-playbook ansible-pull ansible-vault ++ for ansible_bin in '$(ls -1 ansible*)' ++ '[' ansible == ansible ']' ++ ln -sf /usr/local/bin/openstack-ansible /usr/local/bin/ansible ++ for ansible_bin in '$(ls -1 ansible*)' ++ '[' ansible-connection == ansible ']' ++ '[' ansible-connection == ansible-playbook ']' ++ ln -sf /opt/ansible-runtime/bin/ansible-connection /usr/local/bin/ansible-connection ++ for ansible_bin in '$(ls -1 ansible*)' ++ '[' ansible-console == ansible ']' ++ '[' ansible-console == ansible-playbook ']' ++ ln -sf /opt/ansible-runtime/bin/ansible-console /usr/local/bin/ansible-console ++ for ansible_bin in '$(ls -1 ansible*)' ++ '[' ansible-doc == ansible ']' ++ '[' ansible-doc == ansible-playbook ']' ++ ln -sf /opt/ansible-runtime/bin/ansible-doc /usr/local/bin/ansible-doc ++ for ansible_bin in '$(ls -1 ansible*)' ++ '[' ansible-galaxy == ansible ']' ++ '[' ansible-galaxy == ansible-playbook ']' ++ ln -sf /opt/ansible-runtime/bin/ansible-galaxy /usr/local/bin/ansible-galaxy ++ for ansible_bin in '$(ls -1 ansible*)' ++ '[' ansible-playbook == ansible ']' ++ '[' ansible-playbook == ansible-playbook ']' ++ ln -sf /usr/local/bin/openstack-ansible /usr/local/bin/ansible-playbook ++ for ansible_bin in '$(ls -1 ansible*)' ++ '[' ansible-pull == ansible ']' ++ '[' ansible-pull == ansible-playbook ']' ++ ln -sf /opt/ansible-runtime/bin/ansible-pull /usr/local/bin/ansible-pull ++ for ansible_bin in '$(ls -1 ansible*)' ++ '[' ansible-vault == ansible ']' ++ '[' ansible-vault == ansible-playbook ']' ++ ln -sf /opt/ansible-runtime/bin/ansible-vault /usr/local/bin/ansible-vault ++ popd /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check ++ sed 's|OSA_INVENTORY_PATH|/home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/playbooks/inventory|g' scripts/openstack-ansible.rc ++ sed -i 's|OSA_PLAYBOOK_PATH|/home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/playbooks|g' /usr/local/bin/openstack-ansible.rc ++ sed -i 's|OSA_GROUP_VARS_DIR|/home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/group_vars/|g' /usr/local/bin/openstack-ansible.rc ++ sed -i 's|OSA_HOST_VARS_DIR|/home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/host_vars/|g' /usr/local/bin/openstack-ansible.rc ++ cat ++ chmod +x /usr/local/bin/openstack-ansible ++ echo 'openstack-ansible wrapper created.' openstack-ansible wrapper created. ++ [[ -d /etc/ansible/plugins ]] ++ '[' -f /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/ansible-role-requirements.yml ']' ++ [[ git-clone == \g\a\l\a\x\y ]] ++ [[ git-clone == \g\i\t\-\c\l\o\n\e ]] ++ pushd tests /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check ++ ansible-playbook get-ansible-role-requirements.yml -i /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/test-inventory.ini -e role_file=/home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/ansible-role-requirements.yml -vvv Using /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/ansible.cfg as config file PLAYBOOK: get-ansible-role-requirements.yml ************************************ 1 plays in get-ansible-role-requirements.yml [WARNING]: Found variable using reserved name: roles PLAY [Clone the role ansible-role-requirements] ******************************** TASK [Gathering Facts] ********************************************************* Tuesday 12 September 2017 15:11:26 +0000 (0:00:00.075) 0:00:00.075 ***** Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/system/setup.py ESTABLISH LOCAL CONNECTION FOR USER: root EXEC /bin/sh -c '/usr/bin/python && sleep 0' ok: [localhost] META: ran handlers TASK [Check whether zuul-cloner is installed and provide the path to it] ******* task path: /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/get-ansible-role-requirements.yml:22 Tuesday 12 September 2017 15:11:26 +0000 (0:00:00.667) 0:00:00.742 ***** Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py ESTABLISH LOCAL CONNECTION FOR USER: root EXEC /bin/sh -c '/usr/bin/python && sleep 0' ok: [localhost] => { "changed": false, "cmd": "which zuul-cloner || { [[ -x /usr/zuul-env/bin/zuul-cloner ]] && echo '/usr/zuul-env/bin/zuul-cloner'; }", "delta": "0:00:00.008858", "end": "2017-09-12 15:11:27.226493", "failed": false, "failed_when_result": false, "invocation": { "module_args": { "_raw_params": "which zuul-cloner || { [[ -x /usr/zuul-env/bin/zuul-cloner ]] && echo '/usr/zuul-env/bin/zuul-cloner'; }", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "rc": 1, "start": "2017-09-12 15:11:27.217635", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [Remove target directory if required] ************************************* task path: /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/get-ansible-role-requirements.yml:31 Tuesday 12 September 2017 15:11:27 +0000 (0:00:00.249) 0:00:00.992 ***** Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py ESTABLISH LOCAL CONNECTION FOR USER: root EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/ansible-hardening', 'name': 'ansible-hardening', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/ansible-hardening/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/ansible-hardening\"\n fi", "delta": "0:00:00.008534", "end": "2017-09-12 15:11:27.451927", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/ansible-hardening/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/ansible-hardening\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "ansible-hardening", "scm": "git", "src": "https://git.openstack.org/openstack/ansible-hardening", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:27.443393", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-apt_package_pinning', 'name': 'apt_package_pinning', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/apt_package_pinning/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/apt_package_pinning\"\n fi", "delta": "0:00:00.008731", "end": "2017-09-12 15:11:27.593801", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/apt_package_pinning/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/apt_package_pinning\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "apt_package_pinning", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-apt_package_pinning", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:27.585070", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-pip_install', 'name': 'pip_install', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/pip_install/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/pip_install\"\n fi", "delta": "0:00:00.008585", "end": "2017-09-12 15:11:27.735072", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/pip_install/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/pip_install\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "pip_install", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-pip_install", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:27.726487", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-galera_client', 'name': 'galera_client', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/galera_client/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/galera_client\"\n fi", "delta": "0:00:00.008716", "end": "2017-09-12 15:11:27.873074", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/galera_client/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/galera_client\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "galera_client", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-galera_client", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:27.864358", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-galera_server', 'name': 'galera_server', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/galera_server/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/galera_server\"\n fi", "delta": "0:00:00.008363", "end": "2017-09-12 15:11:28.007288", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/galera_server/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/galera_server\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "galera_server", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-galera_server", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:27.998925", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-ceph_client', 'name': 'ceph_client', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/ceph_client/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/ceph_client\"\n fi", "delta": "0:00:00.008631", "end": "2017-09-12 15:11:28.153884", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/ceph_client/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/ceph_client\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "ceph_client", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-ceph_client", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:28.145253", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-haproxy_server', 'name': 'haproxy_server', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/haproxy_server/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/haproxy_server\"\n fi", "delta": "0:00:00.008780", "end": "2017-09-12 15:11:28.305615", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/haproxy_server/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/haproxy_server\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "haproxy_server", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-haproxy_server", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:28.296835", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/evrardjp/ansible-keepalived', 'name': 'keepalived', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/keepalived/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/keepalived\"\n fi", "delta": "0:00:00.008357", "end": "2017-09-12 15:11:28.444380", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/keepalived/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/keepalived\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "keepalived", "scm": "git", "src": "https://github.com/evrardjp/ansible-keepalived", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:28.436023", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-lxc_container_create', 'name': 'lxc_container_create', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/lxc_container_create/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/lxc_container_create\"\n fi", "delta": "0:00:00.008634", "end": "2017-09-12 15:11:28.577395", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/lxc_container_create/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/lxc_container_create\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "lxc_container_create", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-lxc_container_create", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:28.568761", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-lxc_hosts', 'name': 'lxc_hosts', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/lxc_hosts/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/lxc_hosts\"\n fi", "delta": "0:00:00.008747", "end": "2017-09-12 15:11:28.737090", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/lxc_hosts/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/lxc_hosts\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "lxc_hosts", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-lxc_hosts", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:28.728343", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-memcached_server', 'name': 'memcached_server', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/memcached_server/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/memcached_server\"\n fi", "delta": "0:00:00.008370", "end": "2017-09-12 15:11:28.877125", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/memcached_server/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/memcached_server\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "memcached_server", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-memcached_server", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:28.868755", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-openstack_hosts', 'name': 'openstack_hosts', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/openstack_hosts/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/openstack_hosts\"\n fi", "delta": "0:00:00.008717", "end": "2017-09-12 15:11:29.012501", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/openstack_hosts/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/openstack_hosts\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "openstack_hosts", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-openstack_hosts", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:29.003784", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_keystone', 'name': 'os_keystone', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_keystone/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_keystone\"\n fi", "delta": "0:00:00.008416", "end": "2017-09-12 15:11:29.148972", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_keystone/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_keystone\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_keystone", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_keystone", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:29.140556", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-openstack_openrc', 'name': 'openstack_openrc', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/openstack_openrc/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/openstack_openrc\"\n fi", "delta": "0:00:00.008712", "end": "2017-09-12 15:11:29.288974", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/openstack_openrc/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/openstack_openrc\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "openstack_openrc", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-openstack_openrc", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:29.280262", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_aodh', 'name': 'os_aodh', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_aodh/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_aodh\"\n fi", "delta": "0:00:00.008596", "end": "2017-09-12 15:11:29.428127", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_aodh/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_aodh\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_aodh", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_aodh", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:29.419531", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_barbican', 'name': 'os_barbican', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_barbican/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_barbican\"\n fi", "delta": "0:00:00.008550", "end": "2017-09-12 15:11:29.568998", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_barbican/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_barbican\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_barbican", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_barbican", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:29.560448", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_ceilometer', 'name': 'os_ceilometer', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_ceilometer/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_ceilometer\"\n fi", "delta": "0:00:00.008343", "end": "2017-09-12 15:11:29.703982", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_ceilometer/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_ceilometer\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_ceilometer", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_ceilometer", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:29.695639", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_cinder', 'name': 'os_cinder', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_cinder/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_cinder\"\n fi", "delta": "0:00:00.008668", "end": "2017-09-12 15:11:29.838110", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_cinder/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_cinder\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_cinder", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_cinder", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:29.829442", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_glance', 'name': 'os_glance', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_glance/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_glance\"\n fi", "delta": "0:00:00.008653", "end": "2017-09-12 15:11:29.972977", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_glance/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_glance\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_glance", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_glance", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:29.964324", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_gnocchi', 'name': 'os_gnocchi', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_gnocchi/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_gnocchi\"\n fi", "delta": "0:00:00.008623", "end": "2017-09-12 15:11:30.113244", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_gnocchi/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_gnocchi\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_gnocchi", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_gnocchi", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:30.104621", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_heat', 'name': 'os_heat', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_heat/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_heat\"\n fi", "delta": "0:00:00.008265", "end": "2017-09-12 15:11:30.248791", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_heat/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_heat\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_heat", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_heat", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:30.240526", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_horizon', 'name': 'os_horizon', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_horizon/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_horizon\"\n fi", "delta": "0:00:00.008486", "end": "2017-09-12 15:11:30.386117", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_horizon/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_horizon\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_horizon", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_horizon", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:30.377631", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_ironic', 'name': 'os_ironic', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_ironic/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_ironic\"\n fi", "delta": "0:00:00.008946", "end": "2017-09-12 15:11:30.517501", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_ironic/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_ironic\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_ironic", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_ironic", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:30.508555", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_magnum', 'name': 'os_magnum', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_magnum/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_magnum\"\n fi", "delta": "0:00:00.008671", "end": "2017-09-12 15:11:30.656032", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_magnum/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_magnum\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_magnum", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_magnum", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:30.647361", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_trove', 'name': 'os_trove', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_trove/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_trove\"\n fi", "delta": "0:00:00.008301", "end": "2017-09-12 15:11:30.789127", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_trove/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_trove\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_trove", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_trove", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:30.780826", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_neutron', 'name': 'os_neutron', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_neutron/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_neutron\"\n fi", "delta": "0:00:00.008179", "end": "2017-09-12 15:11:30.921975", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_neutron/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_neutron\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_neutron", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_neutron", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:30.913796", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_nova', 'name': 'os_nova', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_nova/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_nova\"\n fi", "delta": "0:00:00.008463", "end": "2017-09-12 15:11:31.051796", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_nova/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_nova\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_nova", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_nova", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:31.043333", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_rally', 'name': 'os_rally', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_rally/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_rally\"\n fi", "delta": "0:00:00.008221", "end": "2017-09-12 15:11:31.189387", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_rally/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_rally\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_rally", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_rally", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:31.181166", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_sahara', 'name': 'os_sahara', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_sahara/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_sahara\"\n fi", "delta": "0:00:00.008483", "end": "2017-09-12 15:11:31.324118", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_sahara/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_sahara\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_sahara", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_sahara", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:31.315635", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_swift', 'name': 'os_swift', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_swift/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_swift\"\n fi", "delta": "0:00:00.008265", "end": "2017-09-12 15:11:31.454364", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_swift/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_swift\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_swift", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_swift", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:31.446099", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_tempest', 'name': 'os_tempest', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_tempest/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_tempest\"\n fi", "delta": "0:00:00.008287", "end": "2017-09-12 15:11:31.583886", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_tempest/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_tempest\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_tempest", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_tempest", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:31.575599", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-plugins', 'name': 'plugins', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/plugins/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/plugins\"\n fi", "delta": "0:00:00.008598", "end": "2017-09-12 15:11:31.716268", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/plugins/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/plugins\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "plugins", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-plugins", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:31.707670", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-rabbitmq_server', 'name': 'rabbitmq_server', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/rabbitmq_server/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/rabbitmq_server\"\n fi", "delta": "0:00:00.008341", "end": "2017-09-12 15:11:31.845561", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/rabbitmq_server/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/rabbitmq_server\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "rabbitmq_server", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-rabbitmq_server", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:31.837220", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-repo_build', 'name': 'repo_build', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/repo_build/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/repo_build\"\n fi", "delta": "0:00:00.008328", "end": "2017-09-12 15:11:31.989783", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/repo_build/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/repo_build\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "repo_build", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-repo_build", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:31.981455", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-repo_server', 'name': 'repo_server', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/repo_server/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/repo_server\"\n fi", "delta": "0:00:00.008513", "end": "2017-09-12 15:11:32.122784", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/repo_server/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/repo_server\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "repo_server", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-repo_server", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:32.114271", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-rsyslog_client', 'name': 'rsyslog_client', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/rsyslog_client/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/rsyslog_client\"\n fi", "delta": "0:00:00.008575", "end": "2017-09-12 15:11:32.251927", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/rsyslog_client/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/rsyslog_client\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "rsyslog_client", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-rsyslog_client", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:32.243352", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-rsyslog_server', 'name': 'rsyslog_server', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/rsyslog_server/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/rsyslog_server\"\n fi", "delta": "0:00:00.008471", "end": "2017-09-12 15:11:32.380509", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/rsyslog_server/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/rsyslog_server\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "rsyslog_server", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-rsyslog_server", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:32.372038", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/willshersystems/ansible-sshd', 'name': 'sshd', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/sshd/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/sshd\"\n fi", "delta": "0:00:00.008288", "end": "2017-09-12 15:11:32.507466", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/sshd/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/sshd\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "sshd", "scm": "git", "src": "https://github.com/willshersystems/ansible-sshd", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:32.499178", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/logan2211/ansible-bird', 'name': 'bird', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/bird/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/bird\"\n fi", "delta": "0:00:00.008347", "end": "2017-09-12 15:11:32.641600", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/bird/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/bird\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "bird", "scm": "git", "src": "https://github.com/logan2211/ansible-bird", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:32.633253", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/logan2211/ansible-etcd', 'name': 'etcd', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/etcd/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/etcd\"\n fi", "delta": "0:00:00.008287", "end": "2017-09-12 15:11:32.783646", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/etcd/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/etcd\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "etcd", "scm": "git", "src": "https://github.com/logan2211/ansible-etcd", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:32.775359", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/logan2211/ansible-unbound', 'name': 'unbound', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/unbound/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/unbound\"\n fi", "delta": "0:00:00.008891", "end": "2017-09-12 15:11:32.923908", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/unbound/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/unbound\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "unbound", "scm": "git", "src": "https://github.com/logan2211/ansible-unbound", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:32.915017", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/logan2211/ansible-resolvconf', 'name': 'resolvconf', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/resolvconf/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/resolvconf\"\n fi", "delta": "0:00:00.008662", "end": "2017-09-12 15:11:33.080295", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/resolvconf/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/resolvconf\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "resolvconf", "scm": "git", "src": "https://github.com/logan2211/ansible-resolvconf", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:33.071633", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_designate', 'name': 'os_designate', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_designate/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_designate\"\n fi", "delta": "0:00:00.008776", "end": "2017-09-12 15:11:33.221452", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_designate/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_designate\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_designate", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_designate", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:33.212676", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/ceph/ansible-ceph-common', 'name': 'ceph.ceph-common', 'version': '41b7be03dec81e16502386ef17b7af96db6f0d6f', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/ceph.ceph-common/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/ceph.ceph-common\"\n fi", "delta": "0:00:00.009667", "end": "2017-09-12 15:11:33.353939", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/ceph.ceph-common/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/ceph.ceph-common\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "ceph.ceph-common", "scm": "git", "src": "https://github.com/ceph/ansible-ceph-common", "version": "41b7be03dec81e16502386ef17b7af96db6f0d6f" }, "rc": 0, "start": "2017-09-12 15:11:33.344272", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/ceph/ansible-ceph-docker-common', 'name': 'ceph.ceph-docker-common', 'version': 'ca86fd0ef6d24aa2c750a625acdcb8012c374aa0', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/ceph.ceph-docker-common/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/ceph.ceph-docker-common\"\n fi", "delta": "0:00:00.008469", "end": "2017-09-12 15:11:33.480648", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/ceph.ceph-docker-common/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/ceph.ceph-docker-common\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "ceph.ceph-docker-common", "scm": "git", "src": "https://github.com/ceph/ansible-ceph-docker-common", "version": "ca86fd0ef6d24aa2c750a625acdcb8012c374aa0" }, "rc": 0, "start": "2017-09-12 15:11:33.472179", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/ceph/ansible-ceph-mon', 'name': 'ceph-mon', 'version': '235ea7526a2bb621317b5263f3841deef7ab49e6', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/ceph-mon/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/ceph-mon\"\n fi", "delta": "0:00:00.008412", "end": "2017-09-12 15:11:33.609313", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/ceph-mon/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/ceph-mon\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "ceph-mon", "scm": "git", "src": "https://github.com/ceph/ansible-ceph-mon", "version": "235ea7526a2bb621317b5263f3841deef7ab49e6" }, "rc": 0, "start": "2017-09-12 15:11:33.600901", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/ceph/ansible-ceph-osd', 'name': 'ceph-osd', 'version': '3d4fceb960fbaa0331b965d0a9a4f3511022b86b', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/ceph-osd/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/ceph-osd\"\n fi", "delta": "0:00:00.008565", "end": "2017-09-12 15:11:33.763441", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/ceph-osd/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/ceph-osd\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "ceph-osd", "scm": "git", "src": "https://github.com/ceph/ansible-ceph-osd", "version": "3d4fceb960fbaa0331b965d0a9a4f3511022b86b" }, "rc": 0, "start": "2017-09-12 15:11:33.754876", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_octavia', 'name': 'os_octavia', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_octavia/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_octavia\"\n fi", "delta": "0:00:00.008556", "end": "2017-09-12 15:11:33.893947", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_octavia/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_octavia\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_octavia", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_octavia", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:33.885391", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_molteniron', 'name': 'os_molteniron', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_molteniron/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_molteniron\"\n fi", "delta": "0:00:00.008424", "end": "2017-09-12 15:11:34.021625", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_molteniron/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_molteniron\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_molteniron", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_molteniron", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:34.013201", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.opendaylight.org/gerrit/p/integration/packaging/ansible-opendaylight.git', 'name': 'opendaylight', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/opendaylight/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/opendaylight\"\n fi", "delta": "0:00:00.008598", "end": "2017-09-12 15:11:34.160086", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/opendaylight/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/opendaylight\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "opendaylight", "scm": "git", "src": "https://git.opendaylight.org/gerrit/p/integration/packaging/ansible-opendaylight.git", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:34.151488", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/commands/command.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_tacker', 'name': 'os_tacker', 'version': 'master', 'scm': 'git'}) => { "changed": true, "cmd": "if [[ ! -d \"/etc/ansible/roles/os_tacker/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_tacker\"\n fi", "delta": "0:00:00.008221", "end": "2017-09-12 15:11:34.290583", "invocation": { "module_args": { "_raw_params": "if [[ ! -d \"/etc/ansible/roles/os_tacker/.git\" ]]; then\n rm -rf \"/etc/ansible/roles/os_tacker\"\n fi", "_uses_shell": true, "chdir": null, "creates": null, "executable": "/bin/bash", "removes": null, "warn": true } }, "item": { "name": "os_tacker", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_tacker", "version": "master" }, "rc": 0, "start": "2017-09-12 15:11:34.282362", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [Prepare zuul changes clone list] ***************************************** task path: /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/get-ansible-role-requirements.yml:42 Tuesday 12 September 2017 15:11:34 +0000 (0:00:07.067) 0:00:08.059 ***** skipping: [localhost] => { "changed": false, "skip_reason": "Conditional result was False", "skipped": true } TASK [Prepare zuul/git clone list] ********************************************* task path: /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/get-ansible-role-requirements.yml:55 Tuesday 12 September 2017 15:11:34 +0000 (0:00:00.027) 0:00:08.086 ***** skipping: [localhost] => { "changed": false, "skip_reason": "Conditional result was False", "skipped": true } TASK [Create clone map] ******************************************************** task path: /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/get-ansible-role-requirements.yml:80 Tuesday 12 September 2017 15:11:34 +0000 (0:00:00.024) 0:00:08.110 ***** skipping: [localhost] => { "changed": false, "skip_reason": "Conditional result was False", "skipped": true } TASK [Clone git repos (with zuul-cloner)] ************************************** task path: /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/get-ansible-role-requirements.yml:94 Tuesday 12 September 2017 15:11:34 +0000 (0:00:00.024) 0:00:08.135 ***** skipping: [localhost] => { "changed": false, "skip_reason": "Conditional result was False", "skipped": true } TASK [Clone git repos (with git)] ********************************************** task path: /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/get-ansible-role-requirements.yml:110 Tuesday 12 September 2017 15:11:34 +0000 (0:00:00.023) 0:00:08.158 ***** Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py ESTABLISH LOCAL CONNECTION FOR USER: root EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/ansible-hardening', 'name': 'ansible-hardening', 'version': 'master', 'scm': 'git'}) => { "after": "0c0767b3f1c244d00281f5daf27491730fdcb2a1", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/ansible-hardening", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/ansible-hardening", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "ansible-hardening", "scm": "git", "src": "https://git.openstack.org/openstack/ansible-hardening", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-apt_package_pinning', 'name': 'apt_package_pinning', 'version': 'master', 'scm': 'git'}) => { "after": "e0060197f2adb488e0e52a702af918784b612281", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/apt_package_pinning", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-apt_package_pinning", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "apt_package_pinning", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-apt_package_pinning", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-pip_install', 'name': 'pip_install', 'version': 'master', 'scm': 'git'}) => { "after": "80594e3787adb52661429b00949ab7eebdbfd10d", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/pip_install", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-pip_install", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "pip_install", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-pip_install", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-galera_client', 'name': 'galera_client', 'version': 'master', 'scm': 'git'}) => { "after": "9774f0c0682f28f2cbc6b1b868b2fd12d0a0e4a1", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/galera_client", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-galera_client", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "galera_client", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-galera_client", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-galera_server', 'name': 'galera_server', 'version': 'master', 'scm': 'git'}) => { "after": "df18e4ecbe5c24111da9fdde22da712d0605bdf9", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/galera_server", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-galera_server", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "galera_server", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-galera_server", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-ceph_client', 'name': 'ceph_client', 'version': 'master', 'scm': 'git'}) => { "after": "4ee0d512fef23c7dca19da0b848e91c9c957cdc1", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/ceph_client", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-ceph_client", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "ceph_client", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-ceph_client", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-haproxy_server', 'name': 'haproxy_server', 'version': 'master', 'scm': 'git'}) => { "after": "3d2929cc71ef7818282ec731ae332b4c6059dbfd", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/haproxy_server", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-haproxy_server", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "haproxy_server", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-haproxy_server", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/evrardjp/ansible-keepalived', 'name': 'keepalived', 'version': 'master', 'scm': 'git'}) => { "after": "b13e0840b09154a6d2470f71fea8eaa968525c5b", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/keepalived", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://github.com/evrardjp/ansible-keepalived", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "keepalived", "scm": "git", "src": "https://github.com/evrardjp/ansible-keepalived", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-lxc_container_create', 'name': 'lxc_container_create', 'version': 'master', 'scm': 'git'}) => { "after": "15466f2e22d4aea7717d449d620cc5ec1750cc59", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/lxc_container_create", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-lxc_container_create", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "lxc_container_create", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-lxc_container_create", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-lxc_hosts', 'name': 'lxc_hosts', 'version': 'master', 'scm': 'git'}) => { "after": "34d182bddf5e04618b4efba10fbc74d6d569278f", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/lxc_hosts", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-lxc_hosts", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "lxc_hosts", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-lxc_hosts", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-memcached_server', 'name': 'memcached_server', 'version': 'master', 'scm': 'git'}) => { "after": "f53f9cd9aa9b35f7c51734e9b2bed2e55d82b0a0", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/memcached_server", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-memcached_server", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "memcached_server", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-memcached_server", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-openstack_hosts', 'name': 'openstack_hosts', 'version': 'master', 'scm': 'git'}) => { "after": "e33112ff6635bb9dd93d08cef117dd80f04bc6fd", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/openstack_hosts", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-openstack_hosts", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "openstack_hosts", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-openstack_hosts", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_keystone', 'name': 'os_keystone', 'version': 'master', 'scm': 'git'}) => { "after": "77ab88cc3e7260784f8722e71f7eb9212fa47ee8", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_keystone", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_keystone", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_keystone", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_keystone", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-openstack_openrc', 'name': 'openstack_openrc', 'version': 'master', 'scm': 'git'}) => { "after": "16877de57813bbaa52e0681ecd714187ad09bd5c", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/openstack_openrc", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-openstack_openrc", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "openstack_openrc", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-openstack_openrc", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_aodh', 'name': 'os_aodh', 'version': 'master', 'scm': 'git'}) => { "after": "3d8f5086ee4cf48e83223841f663e8b421f5fce6", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_aodh", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_aodh", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_aodh", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_aodh", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_barbican', 'name': 'os_barbican', 'version': 'master', 'scm': 'git'}) => { "after": "f8a4919d15950c2bc43ac099a3eb0272e6123ea0", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_barbican", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_barbican", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_barbican", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_barbican", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_ceilometer', 'name': 'os_ceilometer', 'version': 'master', 'scm': 'git'}) => { "after": "b6066809239513f82cb45719f09c15f24050d9bb", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_ceilometer", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_ceilometer", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_ceilometer", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_ceilometer", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_cinder', 'name': 'os_cinder', 'version': 'master', 'scm': 'git'}) => { "after": "384e1ba690a9b65a9d7ebf77d9fbb8579f39dc5a", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_cinder", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_cinder", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_cinder", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_cinder", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_glance', 'name': 'os_glance', 'version': 'master', 'scm': 'git'}) => { "after": "c474697d6d6724ed5d8f0690032982f7dcea73fc", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_glance", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_glance", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_glance", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_glance", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_gnocchi', 'name': 'os_gnocchi', 'version': 'master', 'scm': 'git'}) => { "after": "37226686a46cc0bc7728036bb85d7de69a175b87", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_gnocchi", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_gnocchi", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_gnocchi", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_gnocchi", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_heat', 'name': 'os_heat', 'version': 'master', 'scm': 'git'}) => { "after": "2392d899eef60a8ea10bfecb6c0a1b6b026ea453", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_heat", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_heat", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_heat", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_heat", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_horizon', 'name': 'os_horizon', 'version': 'master', 'scm': 'git'}) => { "after": "e2124ba4c5b7b1ff9461732d3240f6e2efcabbeb", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_horizon", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_horizon", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_horizon", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_horizon", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_ironic', 'name': 'os_ironic', 'version': 'master', 'scm': 'git'}) => { "after": "a9e3f385af4f4a2d4b0a60b297fd48d3c51bb0e4", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_ironic", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_ironic", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_ironic", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_ironic", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_magnum', 'name': 'os_magnum', 'version': 'master', 'scm': 'git'}) => { "after": "4a24432b20002221252c84d2faa4ad8cf847c178", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_magnum", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_magnum", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_magnum", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_magnum", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_trove', 'name': 'os_trove', 'version': 'master', 'scm': 'git'}) => { "after": "8f536f4f625d60c09e8bcac97f4c83951d96b97e", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_trove", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_trove", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_trove", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_trove", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_neutron', 'name': 'os_neutron', 'version': 'master', 'scm': 'git'}) => { "after": "a114efa00c114351654e8598a881ab7b3a364db4", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_neutron", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_neutron", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_neutron", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_neutron", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_nova', 'name': 'os_nova', 'version': 'master', 'scm': 'git'}) => { "after": "648142d56f26d6d911a0c6124268b9c117e16442", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_nova", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_nova", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_nova", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_nova", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_rally', 'name': 'os_rally', 'version': 'master', 'scm': 'git'}) => { "after": "8a872872bb73919efa0ebcce8f01386d0df47f52", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_rally", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_rally", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_rally", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_rally", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_sahara', 'name': 'os_sahara', 'version': 'master', 'scm': 'git'}) => { "after": "2eef75dc1efce77d78d59662583be69e00bc933f", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_sahara", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_sahara", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_sahara", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_sahara", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_swift', 'name': 'os_swift', 'version': 'master', 'scm': 'git'}) => { "after": "1b0334e1191bf12c359bd95b43618b8bc62e3e9f", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_swift", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_swift", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_swift", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_swift", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_tempest', 'name': 'os_tempest', 'version': 'master', 'scm': 'git'}) => { "after": "f0ada3c53f0fad1ef79e898798fe7314717e3db9", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_tempest", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_tempest", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_tempest", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_tempest", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-plugins', 'name': 'plugins', 'version': 'master', 'scm': 'git'}) => { "after": "bfc26ac6983bc97201403be36f6d564a3ab7031d", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/plugins", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-plugins", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "plugins", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-plugins", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-rabbitmq_server', 'name': 'rabbitmq_server', 'version': 'master', 'scm': 'git'}) => { "after": "b2f820cbf94d47402206b561620edd9b976cbc30", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/rabbitmq_server", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-rabbitmq_server", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "rabbitmq_server", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-rabbitmq_server", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-repo_build', 'name': 'repo_build', 'version': 'master', 'scm': 'git'}) => { "after": "51ede219bca41200457aef46788117e57ebcc011", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/repo_build", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-repo_build", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "repo_build", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-repo_build", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-repo_server', 'name': 'repo_server', 'version': 'master', 'scm': 'git'}) => { "after": "f12ec750fdc795f58eb8d17fa2254635ffebaa92", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/repo_server", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-repo_server", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "repo_server", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-repo_server", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-rsyslog_client', 'name': 'rsyslog_client', 'version': 'master', 'scm': 'git'}) => { "after": "424f2ae776b8917883fdcead05750df02baf0052", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/rsyslog_client", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-rsyslog_client", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "rsyslog_client", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-rsyslog_client", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-rsyslog_server', 'name': 'rsyslog_server', 'version': 'master', 'scm': 'git'}) => { "after": "2d8d8d86090277bd8f0606904f72b1d13cdb2ca5", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/rsyslog_server", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-rsyslog_server", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "rsyslog_server", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-rsyslog_server", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/willshersystems/ansible-sshd', 'name': 'sshd', 'version': 'master', 'scm': 'git'}) => { "after": "1bbdd2fc6b6134e0ec0f5572f286c8557c94b246", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/sshd", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://github.com/willshersystems/ansible-sshd", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "sshd", "scm": "git", "src": "https://github.com/willshersystems/ansible-sshd", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/logan2211/ansible-bird', 'name': 'bird', 'version': 'master', 'scm': 'git'}) => { "after": "5033c412398cf6f98097a9ac274a6f12810c807e", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/bird", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://github.com/logan2211/ansible-bird", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "bird", "scm": "git", "src": "https://github.com/logan2211/ansible-bird", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/logan2211/ansible-etcd', 'name': 'etcd', 'version': 'master', 'scm': 'git'}) => { "after": "3933355dfe51477822db517d3c07ad561fb61318", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/etcd", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://github.com/logan2211/ansible-etcd", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "etcd", "scm": "git", "src": "https://github.com/logan2211/ansible-etcd", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/logan2211/ansible-unbound', 'name': 'unbound', 'version': 'master', 'scm': 'git'}) => { "after": "7be67d6b60718896f0c17a7d4a14b912f72a59ae", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/unbound", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://github.com/logan2211/ansible-unbound", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "unbound", "scm": "git", "src": "https://github.com/logan2211/ansible-unbound", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/logan2211/ansible-resolvconf', 'name': 'resolvconf', 'version': 'master', 'scm': 'git'}) => { "after": "d48dd3eea22094b6ecc6aa6ea07279c8e68e28b5", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/resolvconf", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://github.com/logan2211/ansible-resolvconf", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "resolvconf", "scm": "git", "src": "https://github.com/logan2211/ansible-resolvconf", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_designate', 'name': 'os_designate', 'version': 'master', 'scm': 'git'}) => { "after": "207f87ed1b7227a7b3149763da56a9e5088892ae", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_designate", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_designate", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_designate", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_designate", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/ceph/ansible-ceph-common', 'name': 'ceph.ceph-common', 'version': '41b7be03dec81e16502386ef17b7af96db6f0d6f', 'scm': 'git'}) => { "after": "41b7be03dec81e16502386ef17b7af96db6f0d6f", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/ceph.ceph-common", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://github.com/ceph/ansible-ceph-common", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "41b7be03dec81e16502386ef17b7af96db6f0d6f" } }, "item": { "name": "ceph.ceph-common", "scm": "git", "src": "https://github.com/ceph/ansible-ceph-common", "version": "41b7be03dec81e16502386ef17b7af96db6f0d6f" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/ceph/ansible-ceph-docker-common', 'name': 'ceph.ceph-docker-common', 'version': 'ca86fd0ef6d24aa2c750a625acdcb8012c374aa0', 'scm': 'git'}) => { "after": "ca86fd0ef6d24aa2c750a625acdcb8012c374aa0", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/ceph.ceph-docker-common", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://github.com/ceph/ansible-ceph-docker-common", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "ca86fd0ef6d24aa2c750a625acdcb8012c374aa0" } }, "item": { "name": "ceph.ceph-docker-common", "scm": "git", "src": "https://github.com/ceph/ansible-ceph-docker-common", "version": "ca86fd0ef6d24aa2c750a625acdcb8012c374aa0" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/ceph/ansible-ceph-mon', 'name': 'ceph-mon', 'version': '235ea7526a2bb621317b5263f3841deef7ab49e6', 'scm': 'git'}) => { "after": "235ea7526a2bb621317b5263f3841deef7ab49e6", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/ceph-mon", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://github.com/ceph/ansible-ceph-mon", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "235ea7526a2bb621317b5263f3841deef7ab49e6" } }, "item": { "name": "ceph-mon", "scm": "git", "src": "https://github.com/ceph/ansible-ceph-mon", "version": "235ea7526a2bb621317b5263f3841deef7ab49e6" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://github.com/ceph/ansible-ceph-osd', 'name': 'ceph-osd', 'version': '3d4fceb960fbaa0331b965d0a9a4f3511022b86b', 'scm': 'git'}) => { "after": "3d4fceb960fbaa0331b965d0a9a4f3511022b86b", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/ceph-osd", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://github.com/ceph/ansible-ceph-osd", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "3d4fceb960fbaa0331b965d0a9a4f3511022b86b" } }, "item": { "name": "ceph-osd", "scm": "git", "src": "https://github.com/ceph/ansible-ceph-osd", "version": "3d4fceb960fbaa0331b965d0a9a4f3511022b86b" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_octavia', 'name': 'os_octavia', 'version': 'master', 'scm': 'git'}) => { "after": "13fab6ef912a6eaddcd61bb19333e8c1990a7b7c", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_octavia", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_octavia", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_octavia", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_octavia", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_molteniron', 'name': 'os_molteniron', 'version': 'master', 'scm': 'git'}) => { "after": "9cb1df5706fd53e6c221aa7a73971bdcbfc02f66", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_molteniron", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_molteniron", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_molteniron", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_molteniron", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.opendaylight.org/gerrit/p/integration/packaging/ansible-opendaylight.git', 'name': 'opendaylight', 'version': 'master', 'scm': 'git'}) => { "after": "ed5edabcb29f29035630384290df9be180f87b0b", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/opendaylight", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.opendaylight.org/gerrit/p/integration/packaging/ansible-opendaylight.git", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "opendaylight", "scm": "git", "src": "https://git.opendaylight.org/gerrit/p/integration/packaging/ansible-opendaylight.git", "version": "master" } } Using module file /opt/ansible-runtime/lib/python3.5/site-packages/ansible/modules/source_control/git.py EXEC /bin/sh -c '/usr/bin/python && sleep 0' changed: [localhost] => (item={'src': 'https://git.openstack.org/openstack/openstack-ansible-os_tacker', 'name': 'os_tacker', 'version': 'master', 'scm': 'git'}) => { "after": "4f282e363ffa43eee15af1637aefc559f943b920", "attempts": 1, "before": null, "changed": true, "invocation": { "module_args": { "accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/etc/ansible/roles/os_tacker", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/openstack-ansible-os_tacker", "ssh_opts": null, "track_submodules": false, "umask": null, "update": true, "verify_commit": false, "version": "master" } }, "item": { "name": "os_tacker", "scm": "git", "src": "https://git.openstack.org/openstack/openstack-ansible-os_tacker", "version": "master" } } META: ran handlers META: ran handlers PLAY RECAP ********************************************************************* localhost : ok=4 changed=2 unreachable=0 failed=0 Tuesday 12 September 2017 15:12:20 +0000 (0:00:46.366) 0:00:54.525 ***** =============================================================================== Clone git repos (with git) --------------------------------------------- 46.37s /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/get-ansible-role-requirements.yml:110 Remove target directory if required ------------------------------------- 7.07s /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/get-ansible-role-requirements.yml:31 Gathering Facts --------------------------------------------------------- 0.67s ------------------------------------------------------------------------------ Check whether zuul-cloner is installed and provide the path to it ------- 0.25s /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/get-ansible-role-requirements.yml:22 Prepare zuul changes clone list ----------------------------------------- 0.03s /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/get-ansible-role-requirements.yml:42 Create clone map -------------------------------------------------------- 0.02s /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/get-ansible-role-requirements.yml:80 Prepare zuul/git clone list --------------------------------------------- 0.02s /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/get-ansible-role-requirements.yml:55 Clone git repos (with zuul-cloner) -------------------------------------- 0.02s /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/get-ansible-role-requirements.yml:94 ++ popd /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check ++ echo 'System is bootstrapped and ready for use.' System is bootstrapped and ready for use. + [[ -d /tmp/openstack/ara ]] + /opt/ansible-runtime/bin/pip install ara Collecting ara Downloading ara-0.14.2-py2.py3-none-any.whl (142kB) Collecting junit-xml>=1.7 (from ara) Downloading junit-xml-1.8.tar.gz Collecting pyfakefs (from ara) Downloading pyfakefs-3.2.tar.gz (65kB) Collecting XStatic-jQuery>=1.8.2.1 (from ara) Downloading XStatic-jQuery-1.10.2.1.tar.gz (116kB) Collecting oslo.serialization>=1.10.0 (from ara) Downloading oslo.serialization-2.20.0-py2.py3-none-any.whl Collecting Flask-Script (from ara) Downloading Flask-Script-2.0.6.tar.gz (43kB) Collecting pygments (from ara) Downloading Pygments-2.2.0-py2.py3-none-any.whl (841kB) Requirement already satisfied: jinja2>=2.9 in /opt/ansible-runtime/lib/python3.5/site-packages (from ara) Collecting pbr!=2.1.0,>=2.0.0 (from ara) Downloading pbr-3.1.1-py2.py3-none-any.whl (99kB) Collecting debtcollector>=1.2.0 (from ara) Downloading debtcollector-1.17.0-py2.py3-none-any.whl Collecting Flask-Migrate (from ara) Downloading Flask-Migrate-2.1.1.tar.gz Collecting XStatic-DataTables>=1.10.15 (from ara) Downloading XStatic-DataTables-1.10.15.1.tar.gz (209kB) Requirement already satisfied: six in /opt/ansible-runtime/lib/python3.5/site-packages (from ara) Collecting XStatic-Patternfly>=3.21.0 (from ara) Downloading XStatic-Patternfly-3.21.0.1.tar.gz (5.7MB) Collecting XStatic>=1.0.0 (from ara) Downloading XStatic-1.0.1.tar.gz Collecting cliff (from ara) Downloading cliff-2.8.0.tar.gz (71kB) Collecting Flask-SQLAlchemy (from ara) Downloading Flask_SQLAlchemy-2.2-py2.py3-none-any.whl Collecting oslo.utils>=3.20.0 (from ara) Downloading oslo.utils-3.29.0-py2.py3-none-any.whl (89kB) Requirement already satisfied: ansible>=2.2.0.0 in /opt/ansible-runtime/lib/python3.5/site-packages (from ara) Requirement already satisfied: setuptools>=11.3 in /opt/ansible-runtime/lib/python3.5/site-packages (from ara) Collecting python-subunit (from ara) Downloading python_subunit-1.2.0-py2.py3-none-any.whl (112kB) Collecting XStatic-Patternfly-Bootstrap-Treeview>=2.1.3 (from ara) Downloading XStatic-Patternfly-Bootstrap-Treeview-2.1.3.2.tar.gz Collecting XStatic-Bootstrap-SCSS>=3.3.7.1 (from ara) Downloading XStatic_Bootstrap_SCSS-3.3.7.1-py2.py3-none-any.whl (247kB) Collecting decorator>=4.0.0 (from ara) Downloading decorator-4.1.2-py2.py3-none-any.whl Collecting Frozen-Flask (from ara) Downloading Frozen_Flask-0.15-py2.py3-none-any.whl Collecting Flask<0.13 (from ara) Downloading Flask-0.12.2-py2.py3-none-any.whl (83kB) Collecting msgpack-python>=0.4.0 (from oslo.serialization>=1.10.0->ara) Downloading msgpack-python-0.4.8.tar.gz (113kB) Collecting pytz>=2013.6 (from oslo.serialization>=1.10.0->ara) Downloading pytz-2017.2-py2.py3-none-any.whl (484kB) Requirement already satisfied: MarkupSafe>=0.23 in /opt/ansible-runtime/lib/python3.5/site-packages (from jinja2>=2.9->ara) Collecting wrapt>=1.7.0 (from debtcollector>=1.2.0->ara) Downloading wrapt-1.10.11.tar.gz Collecting alembic>=0.6 (from Flask-Migrate->ara) Downloading alembic-0.9.5.tar.gz (990kB) Collecting cmd2>=0.6.7 (from cliff->ara) Downloading cmd2-0.7.7.tar.gz (69kB) Requirement already satisfied: PrettyTable<0.8,>=0.7.1 in /opt/ansible-runtime/lib/python3.5/site-packages (from cliff->ara) Collecting pyparsing>=2.1.0 (from cliff->ara) Using cached pyparsing-2.2.0-py2.py3-none-any.whl Collecting stevedore>=1.20.0 (from cliff->ara) Downloading stevedore-1.26.0-py2.py3-none-any.whl Requirement already satisfied: PyYAML>=3.10.0 in /opt/ansible-runtime/lib/python3.5/site-packages (from cliff->ara) Collecting SQLAlchemy>=0.8.0 (from Flask-SQLAlchemy->ara) Downloading SQLAlchemy-1.1.14.tar.gz (5.2MB) Collecting netifaces>=0.10.4 (from oslo.utils>=3.20.0->ara) Downloading netifaces-0.10.6.tar.gz Collecting iso8601>=0.1.11 (from oslo.utils>=3.20.0->ara) Downloading iso8601-0.1.12-py3-none-any.whl Collecting oslo.i18n!=3.15.2,>=2.1.0 (from oslo.utils>=3.20.0->ara) Downloading oslo.i18n-3.17.0-py2.py3-none-any.whl (42kB) Collecting monotonic>=0.6 (from oslo.utils>=3.20.0->ara) Downloading monotonic-1.3-py2.py3-none-any.whl Requirement already satisfied: netaddr!=0.7.16,>=0.7.13 in /opt/ansible-runtime/lib/python3.5/site-packages (from oslo.utils>=3.20.0->ara) Requirement already satisfied: pycrypto>=2.6 in /opt/ansible-runtime/lib/python3.5/site-packages (from ansible>=2.2.0.0->ara) Requirement already satisfied: paramiko in /opt/ansible-runtime/lib/python3.5/site-packages (from ansible>=2.2.0.0->ara) Collecting testtools>=0.9.34 (from python-subunit->ara) Downloading testtools-2.3.0-py2.py3-none-any.whl (184kB) Collecting extras (from python-subunit->ara) Downloading extras-1.0.0-py2.py3-none-any.whl Collecting Werkzeug>=0.7 (from Flask<0.13->ara) Downloading Werkzeug-0.12.2-py2.py3-none-any.whl (312kB) Collecting itsdangerous>=0.21 (from Flask<0.13->ara) Downloading itsdangerous-0.24.tar.gz (46kB) Collecting click>=2.0 (from Flask<0.13->ara) Downloading click-6.7-py2.py3-none-any.whl (71kB) Collecting Mako (from alembic>=0.6->Flask-Migrate->ara) Downloading Mako-1.0.7.tar.gz (564kB) Collecting python-editor>=0.3 (from alembic>=0.6->Flask-Migrate->ara) Downloading python-editor-1.0.3.tar.gz Collecting python-dateutil (from alembic>=0.6->Flask-Migrate->ara) Downloading python_dateutil-2.6.1-py2.py3-none-any.whl (194kB) Collecting pyperclip (from cmd2>=0.6.7->cliff->ara) Downloading pyperclip-1.5.27.zip Collecting Babel!=2.4.0,>=2.3.4 (from oslo.i18n!=3.15.2,>=2.1.0->oslo.utils>=3.20.0->ara) Downloading Babel-2.5.0-py2.py3-none-any.whl (6.8MB) Requirement already satisfied: pynacl>=1.0.1 in /opt/ansible-runtime/lib/python3.5/site-packages (from paramiko->ansible>=2.2.0.0->ara) Requirement already satisfied: cryptography>=1.1 in /opt/ansible-runtime/lib/python3.5/site-packages (from paramiko->ansible>=2.2.0.0->ara) Requirement already satisfied: bcrypt>=3.1.3 in /opt/ansible-runtime/lib/python3.5/site-packages (from paramiko->ansible>=2.2.0.0->ara) Requirement already satisfied: pyasn1>=0.1.7 in /opt/ansible-runtime/lib/python3.5/site-packages (from paramiko->ansible>=2.2.0.0->ara) Collecting python-mimeparse (from testtools>=0.9.34->python-subunit->ara) Downloading python_mimeparse-1.6.0-py2.py3-none-any.whl Collecting unittest2>=1.0.0 (from testtools>=0.9.34->python-subunit->ara) Downloading unittest2-1.1.0-py2.py3-none-any.whl (96kB) Collecting traceback2 (from testtools>=0.9.34->python-subunit->ara) Downloading traceback2-1.4.0-py2.py3-none-any.whl Collecting fixtures>=1.3.0 (from testtools>=0.9.34->python-subunit->ara) Downloading fixtures-3.0.0-py2.py3-none-any.whl (67kB) Requirement already satisfied: cffi>=1.4.1 in /opt/ansible-runtime/lib/python3.5/site-packages (from pynacl>=1.0.1->paramiko->ansible>=2.2.0.0->ara) Requirement already satisfied: idna>=2.1 in /opt/ansible-runtime/lib/python3.5/site-packages (from cryptography>=1.1->paramiko->ansible>=2.2.0.0->ara) Requirement already satisfied: asn1crypto>=0.21.0 in /opt/ansible-runtime/lib/python3.5/site-packages (from cryptography>=1.1->paramiko->ansible>=2.2.0.0->ara) Collecting argparse (from unittest2>=1.0.0->testtools>=0.9.34->python-subunit->ara) Downloading argparse-1.4.0-py2.py3-none-any.whl Collecting linecache2 (from traceback2->testtools>=0.9.34->python-subunit->ara) Downloading linecache2-1.0.0-py2.py3-none-any.whl Requirement already satisfied: pycparser in /opt/ansible-runtime/lib/python3.5/site-packages (from cffi>=1.4.1->pynacl>=1.0.1->paramiko->ansible>=2.2.0.0->ara) Building wheels for collected packages: junit-xml, pyfakefs, XStatic-jQuery, Flask-Script, Flask-Migrate, XStatic-DataTables, XStatic-Patternfly, XStatic, cliff, XStatic-Patternfly-Bootstrap-Treeview, msgpack-python, wrapt, alembic, cmd2, SQLAlchemy, netifaces, itsdangerous, Mako, python-editor, pyperclip Running setup.py bdist_wheel for junit-xml: started Running setup.py bdist_wheel for junit-xml: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/1c/88/ff/88e3ad9389a26072911bc370efa87e9c0b7acafb2bc9399396 Running setup.py bdist_wheel for pyfakefs: started Running setup.py bdist_wheel for pyfakefs: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/67/ab/93/377e27b49b6bd45a623c4aa6fa432392b450c29a2f84c0e4a5 Running setup.py bdist_wheel for XStatic-jQuery: started Running setup.py bdist_wheel for XStatic-jQuery: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/bb/b0/0d/3f5def8a1356add17685b22d045a80a5da4a77d57343ec42ca Running setup.py bdist_wheel for Flask-Script: started Running setup.py bdist_wheel for Flask-Script: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/35/38/2a/5a4aef4aa51913c135f5d2ff6f8552ad0db06667cd3e48ef2d Running setup.py bdist_wheel for Flask-Migrate: started Running setup.py bdist_wheel for Flask-Migrate: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/c7/8d/a3/2a49034f68812a647c04bc467aa4a66af861126e99567a16bf Running setup.py bdist_wheel for XStatic-DataTables: started Running setup.py bdist_wheel for XStatic-DataTables: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/29/2c/92/6d510f60daf2201c2fb95bd3d13e9c912523ee35e5bffdfa31 Running setup.py bdist_wheel for XStatic-Patternfly: started Running setup.py bdist_wheel for XStatic-Patternfly: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/dc/2c/dc/5169dd6625051ea89817205b5eb5fe50a2ebe929d3dc7f80a9 Running setup.py bdist_wheel for XStatic: started Running setup.py bdist_wheel for XStatic: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/a5/95/f1/04b9ac7f8b7936ccd3cf0b6067aa301016a408a0322ecab5bb Running setup.py bdist_wheel for cliff: started Running setup.py bdist_wheel for cliff: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/27/4c/aa/0f67aa384e67aacc5629321b1a3f85892362d4e9e5cd3a20f1 Running setup.py bdist_wheel for XStatic-Patternfly-Bootstrap-Treeview: started Running setup.py bdist_wheel for XStatic-Patternfly-Bootstrap-Treeview: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/b3/cb/16/9faf3e8e4deb425838c7cbfbb8a9dbbe33748baf5091ab4ae9 Running setup.py bdist_wheel for msgpack-python: started Running setup.py bdist_wheel for msgpack-python: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/2c/e7/e7/9031652a69d594665c5ca25e41d0fb3faa024e730b590e4402 Running setup.py bdist_wheel for wrapt: started Running setup.py bdist_wheel for wrapt: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/56/e1/0f/f7ccf1ed8ceaabccc2a93ce0481f73e589814cbbc439291345 Running setup.py bdist_wheel for alembic: started Running setup.py bdist_wheel for alembic: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/d1/0e/b9/fb570150b350298e1d8f1ff38a400ae709580b36e43bc3ac91 Running setup.py bdist_wheel for cmd2: started Running setup.py bdist_wheel for cmd2: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/aa/51/63/dfeef1471ea77d2e622021366ff563e07d5e95a502eb3eb19a Running setup.py bdist_wheel for SQLAlchemy: started Running setup.py bdist_wheel for SQLAlchemy: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/9f/cc/4b/d2645b72ec1ba3dd72d7ae384c431cf56bae03918f38c4e5e5 Running setup.py bdist_wheel for netifaces: started Running setup.py bdist_wheel for netifaces: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/28/e1/08/e66a4f207479500a27eae682a4773fa00605f2c5d953257824 Running setup.py bdist_wheel for itsdangerous: started Running setup.py bdist_wheel for itsdangerous: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/fc/a8/66/24d655233c757e178d45dea2de22a04c6d92766abfb741129a Running setup.py bdist_wheel for Mako: started Running setup.py bdist_wheel for Mako: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/33/bf/8f/036f36c35e0e3c63a4685e306bce6b00b6349fec5b0947586e Running setup.py bdist_wheel for python-editor: started Running setup.py bdist_wheel for python-editor: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/84/d6/b8/082dc3b5cd7763f17f5500a193b6b248102217cbaa3f0a24ca Running setup.py bdist_wheel for pyperclip: started Running setup.py bdist_wheel for pyperclip: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/0b/fe/d7/1ab1ec7a91dc707d04b872214f6ce617f1b04a027de12fd4fe Successfully built junit-xml pyfakefs XStatic-jQuery Flask-Script Flask-Migrate XStatic-DataTables XStatic-Patternfly XStatic cliff XStatic-Patternfly-Bootstrap-Treeview msgpack-python wrapt alembic cmd2 SQLAlchemy netifaces itsdangerous Mako python-editor pyperclip Installing collected packages: junit-xml, pyfakefs, XStatic-jQuery, pbr, msgpack-python, pytz, netifaces, iso8601, Babel, oslo.i18n, pyparsing, wrapt, debtcollector, monotonic, oslo.utils, oslo.serialization, Werkzeug, itsdangerous, click, Flask, Flask-Script, pygments, SQLAlchemy, Flask-SQLAlchemy, Mako, python-editor, python-dateutil, alembic, Flask-Migrate, XStatic-DataTables, XStatic-Patternfly, XStatic, pyperclip, cmd2, stevedore, cliff, python-mimeparse, extras, argparse, linecache2, traceback2, unittest2, fixtures, testtools, python-subunit, XStatic-Patternfly-Bootstrap-Treeview, XStatic-Bootstrap-SCSS, decorator, Frozen-Flask, ara Successfully installed Babel-2.5.0 Flask-0.12.2 Flask-Migrate-2.1.1 Flask-SQLAlchemy-2.2 Flask-Script-2.0.6 Frozen-Flask-0.15 Mako-1.0.7 SQLAlchemy-1.1.14 Werkzeug-0.12.2 XStatic-1.0.1 XStatic-Bootstrap-SCSS-3.3.7.1 XStatic-DataTables-1.10.15.1 XStatic-Patternfly-3.21.0.1 XStatic-Patternfly-Bootstrap-Treeview-2.1.3.2 XStatic-jQuery-1.10.2.1 alembic-0.9.5 ara-0.14.2 argparse-1.4.0 click-6.7 cliff-2.8.0 cmd2-0.7.7 debtcollector-1.17.0 decorator-4.1.2 extras-1.0.0 fixtures-3.0.0 iso8601-0.1.12 itsdangerous-0.24 junit-xml-1.8 linecache2-1.0.0 monotonic-1.3 msgpack-python-0.4.8 netifaces-0.10.6 oslo.i18n-3.17.0 oslo.serialization-2.20.0 oslo.utils-3.29.0 pbr-3.1.1 pyfakefs-3.2 pygments-2.2.0 pyparsing-2.2.0 pyperclip-1.5.27 python-dateutil-2.6.1 python-editor-1.0.3 python-mimeparse-1.6.0 python-subunit-1.2.0 pytz-2017.2 stevedore-1.26.0 testtools-2.3.0 traceback2-1.4.0 unittest2-1.1.0 wrapt-1.10.11 ++ /opt/ansible-runtime/bin/python -c 'import os,ara; print(os.path.dirname(ara.__file__))' + ara_location=/opt/ansible-runtime/lib/python3.5/site-packages/ara + export ANSIBLE_CALLBACK_PLUGINS=/etc/ansible/roles/plugins/callback:/opt/ansible-runtime/lib/python3.5/site-packages/ara/plugins/callbacks + ANSIBLE_CALLBACK_PLUGINS=/etc/ansible/roles/plugins/callback:/opt/ansible-runtime/lib/python3.5/site-packages/ara/plugins/callbacks + log_instance_info + set +x + iptables -F + iptables -X + iptables -t nat -F + iptables -t nat -X + iptables -t mangle -F + iptables -t mangle -X + iptables -P INPUT ACCEPT + iptables -P FORWARD ACCEPT + iptables -P OUTPUT ACCEPT + unset ANSIBLE_VARS_PLUGINS + unset HOST_VARS_PATH + unset GROUP_VARS_PATH + pushd /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check + '[' -z @/tmp/ci-bootstrap/bootstrap_host_overrides.yml ']' + /opt/ansible-runtime/bin/ansible-playbook bootstrap-aio.yml -i test-inventory.ini -e @/tmp/ci-bootstrap/bootstrap_host_overrides.yml PLAY [Bootstrap the All-In-One (AIO)] ****************************************** TASK [Gathering Facts] ********************************************************* ok: [localhost] TASK [sshd : Set OS dependent variables] *************************************** ok: [localhost] => (item=/etc/ansible/roles/sshd/vars/Ubuntu_16.yml) TASK [sshd : OS is supported] ************************************************** ok: [localhost] => { "changed": false, "msg": "All assertions passed" } TASK [sshd : Installed] ******************************************************** ok: [localhost] => (item=['openssh-server', 'openssh-sftp-server']) TASK [sshd : Configuration] **************************************************** changed: [localhost] TASK [sshd : Service enabled and running] ************************************** ok: [localhost] TASK [sshd : Register that this role has run] ********************************** ok: [localhost] TASK [pip_install : Gather variables for each operating system] **************** ok: [localhost] => (item=/etc/ansible/roles/pip_install/vars/ubuntu-16.04.yml) TASK [pip_install : Remove unneeded files from previous releases] ************** ok: [localhost] => (item=/root/.pip/base) ok: [localhost] => (item=/root/.pip/links.d) ok: [localhost] => (item=/root/.pip/pip-link-build.py) TASK [pip_install : Create pip config directory] ******************************* ok: [localhost] => (item=/root/.cache) ok: [localhost] => (item=/root/.cache/pip) changed: [localhost] => (item=/root/.pip) TASK [pip_install : Drop pip file(s)] ****************************************** ok: [localhost] TASK [pip_install : Drop pip config] ******************************************* changed: [localhost] TASK [pip_install : Remove known problem packages] ***************************** ok: [localhost] TASK [pip_install : include] *************************************************** included: /etc/ansible/roles/pip_install/tasks/pre_install_apt.yml for localhost TASK [pip_install : Install UCA repository key] ******************************** changed: [localhost] TASK [pip_install : Install UCA repository] ************************************ changed: [localhost] TASK [pip_install : Install external repo key manually (apt)] ****************** TASK [pip_install : Install external repo manually (apt)] ********************** TASK [pip_install : Install distro packages] *********************************** ok: [localhost] TASK [pip_install : include] *************************************************** included: /etc/ansible/roles/pip_install/tasks/install_online.yml for localhost TASK [pip_install : Get Modern PIP] ******************************************** ok: [localhost] TASK [pip_install : include] *************************************************** included: /etc/ansible/roles/pip_install/tasks/install_source.yml for localhost TASK [pip_install : Install PIP] *********************************************** changed: [localhost] TASK [pip_install : Install pip packages] ************************************** ok: [localhost] TASK [bootstrap-host : Check for a supported Operating System] ***************** ok: [localhost] => { "changed": false, "msg": "All assertions passed" } TASK [bootstrap-host : Identify the space available in /] ********************** ok: [localhost] TASK [bootstrap-host : Set root disk facts] ************************************ ok: [localhost] TASK [bootstrap-host : Set data disk facts] ************************************ skipping: [localhost] TASK [bootstrap-host : Calculate data disk size] ******************************* skipping: [localhost] TASK [bootstrap-host : Set min size fact] ************************************** ok: [localhost] TASK [bootstrap-host : Fail if there is not enough space available in /] ******* ok: [localhost] => { "changed": false, "msg": "All assertions passed" } TASK [bootstrap-host : Fail if there is not enough disk space available (disk specified)] *** skipping: [localhost] TASK [bootstrap-host : Ensure that the kernel has VXLAN support] *************** changed: [localhost] TASK [bootstrap-host : Gather variables for each operating system] ************* ok: [localhost] => (item=/home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/roles/bootstrap-host/vars/ubuntu.yml) TASK [bootstrap-host : Create the required directories] ************************ ok: [localhost] => (item=/openstack) TASK [bootstrap-host : Ensure that apt supports HTTPS package sources] ********* ok: [localhost] TASK [bootstrap-host : Determine the existing Ubuntu repo configuration] ******* ok: [localhost] TASK [bootstrap-host : Determine the existing Ubuntu Security repo configuration] *** ok: [localhost] TASK [bootstrap-host : Set apt repo facts based on discovered information] ***** ok: [localhost] TASK [bootstrap-host : Set apt security repo facts based on discovered information] *** ok: [localhost] TASK [bootstrap-host : Configure apt's sources.list (Ubuntu only)] ************* changed: [localhost] TASK [bootstrap-host : Update apt-cache] *************************************** changed: [localhost] TASK [bootstrap-host : Install RDO package] ************************************ skipping: [localhost] TASK [bootstrap-host : Remove known problem packages] ************************** ok: [localhost] TASK [bootstrap-host : Install packages] *************************************** changed: [localhost] TASK [bootstrap-host : Determine whether partitions labeled openstack-data{1,2} are present] *** skipping: [localhost] TASK [bootstrap-host : Dismount and remove fstab entries for anything on the data disk device] *** skipping: [localhost] => (item={'options': 'rw,relatime,data=ordered', 'size_available': 163641524224, 'fstype': 'ext4', 'size_total': 166476472320, 'mount': '/', 'device': '/dev/sda1', 'uuid': '82540bcf-4438-4976-8c59-cb73680389a2'}) skipping: [localhost] => (item={'options': 'rw,relatime,data=ordered,bind', 'size_available': 163641524224, 'fstype': 'ext4', 'size_total': 166476472320, 'mount': '/var/lib/docker/overlay', 'device': '/dev/sda1', 'uuid': '82540bcf-4438-4976-8c59-cb73680389a2'}) TASK [bootstrap-host : Partition the whole data disk for our usage] ************ skipping: [localhost] => (item=parted --script /dev/None mklabel gpt) skipping: [localhost] => (item=parted --align optimal --script /dev/None mkpart openstack-data1 ext4 0% 40%) skipping: [localhost] => (item=parted --align optimal --script /dev/None mkpart openstack-data2 ext4 40% 100%) TASK [bootstrap-host : Format the partitions] ********************************** skipping: [localhost] => (item=/dev/None1) skipping: [localhost] => (item=/dev/None2) TASK [bootstrap-host : Create the mount points, fstab entries and mount the file systems] *** skipping: [localhost] => (item={'device': '/dev/None1', 'mount_point': '/openstack'}) skipping: [localhost] => (item={'device': '/dev/None2', 'mount_point': '/var/lib/lxc'}) TASK [bootstrap-host : Check if swap is already enabled] *********************** fatal: [localhost]: FAILED! => {"changed": true, "cmd": ["grep", "/openstack/swap.img", "/proc/swaps"], "delta": "0:00:00.007376", "end": "2017-09-12 15:14:15.503539", "failed": true, "rc": 1, "start": "2017-09-12 15:14:15.496163", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} TASK [bootstrap-host : Create swap file] *************************************** changed: [localhost] TASK [bootstrap-host : Set swap file permissions to 0600] ********************** changed: [localhost] TASK [bootstrap-host : Format the swap file] *********************************** changed: [localhost] TASK [bootstrap-host : Ensure that the swap file entry is in /etc/fstab] ******* changed: [localhost] TASK [bootstrap-host : Bring swap file online] ********************************* changed: [localhost] TASK [bootstrap-host : Set system swappiness] ********************************** changed: [localhost] TASK [bootstrap-host : Create sparse Cinder file] ****************************** changed: [localhost] TASK [bootstrap-host : Get a loopback device for cinder file] ****************** changed: [localhost] TASK [bootstrap-host : Create the loopback device] ***************************** changed: [localhost] TASK [bootstrap-host : Ensure that rc.local exists] **************************** changed: [localhost] TASK [bootstrap-host : Create loopback devices at boot time] ******************* changed: [localhost] TASK [bootstrap-host : Make LVM physical volume on the cinder device] ********** changed: [localhost] => (item=pvcreate /dev/loop0) changed: [localhost] => (item=pvscan) TASK [bootstrap-host : Add cinder-volumes volume group] ************************ changed: [localhost] TASK [bootstrap-host : Create sparse Nova file] ******************************** changed: [localhost] TASK [bootstrap-host : Format the Nova file] *********************************** changed: [localhost] TASK [bootstrap-host : Create the mount points, fstab entries and mount the file systems] *** changed: [localhost] TASK [bootstrap-host : Create sparse Swift files] ****************************** changed: [localhost] => (item=swift1) changed: [localhost] => (item=swift2) changed: [localhost] => (item=swift3) TASK [bootstrap-host : Format the Swift files] ********************************* changed: [localhost] => (item=swift1) changed: [localhost] => (item=swift2) changed: [localhost] => (item=swift3) TASK [bootstrap-host : Create the Swift mount points, fstab entries and mount the file systems] *** changed: [localhost] => (item=swift1) changed: [localhost] => (item=swift2) changed: [localhost] => (item=swift3) TASK [bootstrap-host : Create sparse ceph OSD files] *************************** ok: [localhost] => (item=ceph1) ok: [localhost] => (item=ceph2) ok: [localhost] => (item=ceph3) TASK [bootstrap-host : Create the ceph loopback device] ************************ ok: [localhost] => (item={'invocation': {'module_args': {'_uses_shell': False, 'creates': '/openstack/ceph1.img', 'removes': None, '_raw_params': 'truncate -s 1024G /openstack/ceph1.img', 'executable': None, 'chdir': None, 'warn': True}}, 'stderr': '', 'rc': 0, 'cmd': ['truncate', '-s', '1024G', '/openstack/ceph1.img'], 'delta': '0:00:00.007231', 'stderr_lines': [], '_ansible_item_result': True, 'start': '2017-09-12 15:14:31.483888', 'changed': False, 'item': 'ceph1', '_ansible_no_log': False, 'stdout': '', '_ansible_parsed': True, 'stdout_lines': [], 'end': '2017-09-12 15:14:31.491119'}) ok: [localhost] => (item={'invocation': {'module_args': {'_uses_shell': False, 'creates': '/openstack/ceph2.img', 'removes': None, '_raw_params': 'truncate -s 1024G /openstack/ceph2.img', 'executable': None, 'chdir': None, 'warn': True}}, 'stderr': '', 'rc': 0, 'cmd': ['truncate', '-s', '1024G', '/openstack/ceph2.img'], 'delta': '0:00:00.007271', 'stderr_lines': [], '_ansible_item_result': True, 'start': '2017-09-12 15:14:31.648967', 'changed': False, 'item': 'ceph2', '_ansible_no_log': False, 'stdout': '', '_ansible_parsed': True, 'stdout_lines': [], 'end': '2017-09-12 15:14:31.656238'}) ok: [localhost] => (item={'invocation': {'module_args': {'_uses_shell': False, 'creates': '/openstack/ceph3.img', 'removes': None, '_raw_params': 'truncate -s 1024G /openstack/ceph3.img', 'executable': None, 'chdir': None, 'warn': True}}, 'stderr': '', 'rc': 0, 'cmd': ['truncate', '-s', '1024G', '/openstack/ceph3.img'], 'delta': '0:00:00.007346', 'stderr_lines': [], '_ansible_item_result': True, 'start': '2017-09-12 15:14:31.798736', 'changed': False, 'item': 'ceph3', '_ansible_no_log': False, 'stdout': '', '_ansible_parsed': True, 'stdout_lines': [], 'end': '2017-09-12 15:14:31.806082'}) TASK [bootstrap-host : Ensure that rc.local exists] **************************** changed: [localhost] TASK [bootstrap-host : Create ceph loopback at boot time] ********************** changed: [localhost] => (item=ceph1) changed: [localhost] => (item=ceph2) changed: [localhost] => (item=ceph3) TASK [bootstrap-host : Write ceph cluster config] ****************************** changed: [localhost] TASK [bootstrap-host : Install apt packages] *********************************** skipping: [localhost] => (item=[]) TASK [bootstrap-host : Create Octavia tmp dir] ********************************* skipping: [localhost] TASK [bootstrap-host : Set Octavia tmp dir] ************************************ skipping: [localhost] TASK [bootstrap-host : Install pip requirements] ******************************* skipping: [localhost] => (item=argparse) skipping: [localhost] => (item=Babel>=1.3) skipping: [localhost] => (item=dib-utils) skipping: [localhost] => (item=PyYAML) skipping: [localhost] => (item=diskimage-builder) TASK [bootstrap-host : Clone Octavia] ****************************************** skipping: [localhost] TASK [bootstrap-host : Create amphora image] *********************************** skipping: [localhost] TASK [bootstrap-host : Change permission] ************************************** skipping: [localhost] TASK [bootstrap-host : Generate certs] ***************************************** skipping: [localhost] TASK [bootstrap-host : Fix certs/private directory access] ********************* skipping: [localhost] TASK [bootstrap-host : Ensure that /etc/network/interfaces.d/ exists (Debian)] *** ok: [localhost] TASK [bootstrap-host : Copy AIO network configuration (Debian)] **************** changed: [localhost] TASK [bootstrap-host : Copy network configuration (RedHat)] ******************** skipping: [localhost] => (item={'netmask': '255.255.252.0', 'name': 'br-mgmt', 'ip_addr': '172.29.236.100'}) skipping: [localhost] => (item={'netmask': '255.255.252.0', 'name': 'br-vxlan', 'ip_addr': '172.29.240.100'}) skipping: [localhost] => (item={'netmask': '255.255.252.0', 'name': 'br-storage', 'ip_addr': '172.29.244.100'}) skipping: [localhost] => (item={'netmask': '255.255.252.0', 'alias': '172.29.248.1', 'ip_addr': '172.29.248.100', 'veth_peer': 'eth12', 'name': 'br-vlan'}) TASK [bootstrap-host : Create alias file when required (RedHat)] *************** skipping: [localhost] => (item={'netmask': '255.255.252.0', 'name': 'br-mgmt', 'ip_addr': '172.29.236.100'}) skipping: [localhost] => (item={'netmask': '255.255.252.0', 'name': 'br-vxlan', 'ip_addr': '172.29.240.100'}) skipping: [localhost] => (item={'netmask': '255.255.252.0', 'name': 'br-storage', 'ip_addr': '172.29.244.100'}) skipping: [localhost] => (item={'netmask': '255.255.252.0', 'alias': '172.29.248.1', 'ip_addr': '172.29.248.100', 'veth_peer': 'eth12', 'name': 'br-vlan'}) TASK [bootstrap-host : Put down post-up script for veth-peer interfaces (RedHat)] *** skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'name': 'br-mgmt', 'ip_addr': '172.29.236.100'}]) skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'name': 'br-vxlan', 'ip_addr': '172.29.240.100'}]) skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'name': 'br-storage', 'ip_addr': '172.29.244.100'}]) skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'alias': '172.29.248.1', 'name': 'br-vlan', 'veth_peer': 'eth12', 'ip_addr': '172.29.248.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'name': 'br-mgmt', 'ip_addr': '172.29.236.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'name': 'br-vxlan', 'ip_addr': '172.29.240.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'name': 'br-storage', 'ip_addr': '172.29.244.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'alias': '172.29.248.1', 'name': 'br-vlan', 'veth_peer': 'eth12', 'ip_addr': '172.29.248.100'}]) TASK [bootstrap-host : Ensure the postup/postdown scripts are loaded (RedHat)] *** skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'name': 'br-mgmt', 'ip_addr': '172.29.236.100'}]) skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'name': 'br-vxlan', 'ip_addr': '172.29.240.100'}]) skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'name': 'br-storage', 'ip_addr': '172.29.244.100'}]) skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'alias': '172.29.248.1', 'name': 'br-vlan', 'veth_peer': 'eth12', 'ip_addr': '172.29.248.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'name': 'br-mgmt', 'ip_addr': '172.29.236.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'name': 'br-vxlan', 'ip_addr': '172.29.240.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'name': 'br-storage', 'ip_addr': '172.29.244.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'alias': '172.29.248.1', 'name': 'br-vlan', 'veth_peer': 'eth12', 'ip_addr': '172.29.248.100'}]) TASK [bootstrap-host : Copy network configuration (SUSE)] ********************** skipping: [localhost] => (item={'netmask': '255.255.252.0', 'name': 'br-mgmt', 'ip_addr': '172.29.236.100'}) skipping: [localhost] => (item={'netmask': '255.255.252.0', 'name': 'br-vxlan', 'ip_addr': '172.29.240.100'}) skipping: [localhost] => (item={'netmask': '255.255.252.0', 'name': 'br-storage', 'ip_addr': '172.29.244.100'}) skipping: [localhost] => (item={'netmask': '255.255.252.0', 'alias': '172.29.248.1', 'ip_addr': '172.29.248.100', 'veth_peer': 'eth12', 'name': 'br-vlan'}) TASK [bootstrap-host : Put down post-up script for veth-peer interfaces (SUSE)] *** skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'name': 'br-mgmt', 'ip_addr': '172.29.236.100'}]) skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'name': 'br-vxlan', 'ip_addr': '172.29.240.100'}]) skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'name': 'br-storage', 'ip_addr': '172.29.244.100'}]) skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'alias': '172.29.248.1', 'name': 'br-vlan', 'veth_peer': 'eth12', 'ip_addr': '172.29.248.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'name': 'br-mgmt', 'ip_addr': '172.29.236.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'name': 'br-vxlan', 'ip_addr': '172.29.240.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'name': 'br-storage', 'ip_addr': '172.29.244.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'alias': '172.29.248.1', 'name': 'br-vlan', 'veth_peer': 'eth12', 'ip_addr': '172.29.248.100'}]) TASK [bootstrap-host : Ensure the postup scripts are loaded (SUSE)] ************ skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'name': 'br-mgmt', 'ip_addr': '172.29.236.100'}]) skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'name': 'br-vxlan', 'ip_addr': '172.29.240.100'}]) skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'name': 'br-storage', 'ip_addr': '172.29.244.100'}]) skipping: [localhost] => (item=['ifup-post', {'netmask': '255.255.252.0', 'alias': '172.29.248.1', 'name': 'br-vlan', 'veth_peer': 'eth12', 'ip_addr': '172.29.248.100'}]) TASK [bootstrap-host : Ensure the postdown scripts are loaded (SUSE)] ********** skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'name': 'br-mgmt', 'ip_addr': '172.29.236.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'name': 'br-vxlan', 'ip_addr': '172.29.240.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'name': 'br-storage', 'ip_addr': '172.29.244.100'}]) skipping: [localhost] => (item=['ifdown-post', {'netmask': '255.255.252.0', 'alias': '172.29.248.1', 'name': 'br-vlan', 'veth_peer': 'eth12', 'ip_addr': '172.29.248.100'}]) TASK [bootstrap-host : Copy multinode network configuration (Debian)] ********** skipping: [localhost] TASK [bootstrap-host : Ensure our interfaces.d configuration files are loaded automatically (Debian)] *** ok: [localhost] TASK [bootstrap-host : Shut down the network interfaces] *********************** changed: [localhost] => (item={'name': 'br-mgmt'}) changed: [localhost] => (item={'name': 'br-storage'}) changed: [localhost] => (item={'name': 'br-vlan'}) changed: [localhost] => (item={'name': 'br-vxlan'}) skipping: [localhost] => (item={'name': 'br-dbaas', 'enabled': False}) skipping: [localhost] => (item={'name': 'br-lbaas', 'enabled': False}) TASK [bootstrap-host : Shut down the encapsulation network interfaces] ********* skipping: [localhost] => (item={'value': {'id': 236, 'underlay_device': 'eth1', 'friendly_name': 'Encapsulation of br-mgmt with VXLAN'}, 'key': 'encap-mgmt'}) skipping: [localhost] => (item={'value': {'id': 244, 'underlay_device': 'eth1', 'friendly_name': 'Encapsulation of br-storage with VXLAN'}, 'key': 'encap-storage'}) skipping: [localhost] => (item={'value': {'id': 240, 'underlay_device': 'eth1', 'friendly_name': 'Encapsulation of br-vxlan with VXLAN'}, 'key': 'encap-vxlan'}) skipping: [localhost] => (item={'value': {'id': 248, 'underlay_device': 'eth1', 'friendly_name': 'Encapsulation of br-vlan with VXLAN'}, 'key': 'encap-vlan'}) TASK [bootstrap-host : Start the encapsulation network interfaces] ************* skipping: [localhost] => (item={'value': {'id': 236, 'underlay_device': 'eth1', 'friendly_name': 'Encapsulation of br-mgmt with VXLAN'}, 'key': 'encap-mgmt'}) skipping: [localhost] => (item={'value': {'id': 244, 'underlay_device': 'eth1', 'friendly_name': 'Encapsulation of br-storage with VXLAN'}, 'key': 'encap-storage'}) skipping: [localhost] => (item={'value': {'id': 240, 'underlay_device': 'eth1', 'friendly_name': 'Encapsulation of br-vxlan with VXLAN'}, 'key': 'encap-vxlan'}) skipping: [localhost] => (item={'value': {'id': 248, 'underlay_device': 'eth1', 'friendly_name': 'Encapsulation of br-vlan with VXLAN'}, 'key': 'encap-vlan'}) TASK [bootstrap-host : Start the network interfaces] *************************** changed: [localhost] => (item={'name': 'br-mgmt'}) changed: [localhost] => (item={'name': 'br-storage'}) changed: [localhost] => (item={'name': 'br-vlan'}) changed: [localhost] => (item={'name': 'br-vxlan'}) skipping: [localhost] => (item={'name': 'br-dbaas', 'enabled': False}) skipping: [localhost] => (item={'name': 'br-lbaas', 'enabled': False}) TASK [bootstrap-host : Updating the facts due to net changes] ****************** ok: [localhost] TASK [bootstrap-host : Ensure root has a .ssh directory] *********************** ok: [localhost] TASK [bootstrap-host : Check for existing ssh private key file] **************** ok: [localhost] TASK [bootstrap-host : Check for existing ssh public key file] ***************** ok: [localhost] TASK [bootstrap-host : Remove an existing private/public ssh keys if one is missing] *** skipping: [localhost] => (item=id_rsa) skipping: [localhost] => (item=id_rsa.pub) TASK [bootstrap-host : Create ssh key pair for root] *************************** ok: [localhost] TASK [bootstrap-host : Fetch the generated public ssh key] ********************* changed: [localhost] TASK [bootstrap-host : Ensure root's new public ssh key is in authorized_keys] *** ok: [localhost] TASK [bootstrap-host : Create the required deployment directories] ************* ok: [localhost] => (item=/etc/openstack_deploy) changed: [localhost] => (item=/etc/openstack_deploy/conf.d) changed: [localhost] => (item=/etc/openstack_deploy/env.d) TASK [bootstrap-host : Deploy user conf.d configuration] *********************** changed: [localhost] => (item={'name': 'ceph.yml.aio'}) changed: [localhost] => (item={'name': 'cinder.yml.aio'}) changed: [localhost] => (item={'name': 'glance.yml.aio'}) changed: [localhost] => (item={'name': 'heat.yml.aio'}) changed: [localhost] => (item={'name': 'horizon.yml.aio'}) changed: [localhost] => (item={'name': 'keystone.yml.aio'}) changed: [localhost] => (item={'name': 'neutron.yml.aio'}) changed: [localhost] => (item={'name': 'nova.yml.aio'}) changed: [localhost] => (item={'name': 'unbound.yml.aio'}) TASK [bootstrap-host : Deploy openstack_user_config] *************************** changed: [localhost] TASK [bootstrap-host : Deploy user_secrets file] ******************************* changed: [localhost] TASK [bootstrap-host : Generate any missing values in user_secrets] ************ ok: [localhost] TASK [bootstrap-host : Detect whether the host is an OpenStack-CI host] ******** ok: [localhost] TASK [bootstrap-host : Set the UCA repository URL in OpenStack-CI] ************* skipping: [localhost] TASK [bootstrap-host : Set the MariaDB repository URL in OpenStack-CI] ********* skipping: [localhost] TASK [bootstrap-host : Set the LXC image repository URL in OpenStack-CI] ******* skipping: [localhost] TASK [bootstrap-host : Set the package cache timeout to 60 mins in OpenStack-CI] *** skipping: [localhost] TASK [bootstrap-host : Determine if the host has a global pip config file] ***** ok: [localhost] TASK [bootstrap-host : Implement hard-coded hosts entries for consistently failing name] *** skipping: [localhost] => (item=91.189.91.21 images.linuxcontainers.org us.images.linuxcontainers.org) skipping: [localhost] => (item=91.189.88.37 images.linuxcontainers.org uk.images.linuxcontainers.org) TASK [bootstrap-host : Determine the fastest available OpenStack-Infra wheel mirror] *** changed: [localhost] TASK [bootstrap-host : Set repo_build_pip_extra_indexes fact] ****************** ok: [localhost] TASK [bootstrap-host : Check whether the host has a git cache] ***************** ok: [localhost] TASK [bootstrap-host : Set repo_build_git_cache fact] ************************** skipping: [localhost] TASK [bootstrap-host : Set the user_variables] ********************************* changed: [localhost] TASK [bootstrap-host : Drop the extra user_variables files for this scenario] *** changed: [localhost] => (item={'dest': 'user_variables_ceph.yml', 'src': 'user_variables_ceph.yml.j2'}) changed: [localhost] => (item={'dest': 'user_variables_calico.yml', 'src': '/tmp/ci-bootstrap/user_variables_calico.yml'}) changed: [localhost] => (item={'dest': 'env.d/etcd.yml', 'src': '/tmp/ci-bootstrap/env.d_etcd.yml'}) changed: [localhost] => (item={'dest': 'env.d/neutron.yml', 'src': '/tmp/ci-bootstrap/env.d_neutron.yml'}) changed: [localhost] => (item={'dest': 'env.d/cinder-volume.yml', 'src': '/home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/tests/../etc/openstack_deploy/env.d/cinder-volume.yml.container.example'}) TASK [bootstrap-host : Copy modified cinder-volume env.d file for ceph scenario] *** skipping: [localhost] TASK [bootstrap-host : Add user_conf_files to contain the list of files to copy into containers] *** skipping: [localhost] TASK [bootstrap-host : Ensure that the first line in user_conf_files is correct] *** skipping: [localhost] TASK [bootstrap-host : Ensure that the second line in user_conf_files is correct] *** skipping: [localhost] TASK [bootstrap-host : Add the dict to copy the global pip config file into user_conf_files] *** skipping: [localhost] RUNNING HANDLER [sshd : reload_sshd] ******************************************* changed: [localhost] PLAY RECAP ********************************************************************* localhost : ok=88 changed=44 unreachable=0 failed=1 + popd /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check + mkdir -p /openstack/log + pushd /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/playbooks /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/playbooks /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check + export ANSIBLE_NOCOLOR=1 + ANSIBLE_NOCOLOR=1 + mkdir -p /openstack/log/ansible-logging + log_instance_info + set +x + ansible -m setup -a gather_subset=network,hardware,virtual hosts Variable files: "-e @/etc/openstack_deploy/user_ceph_aio.yml -e @/etc/openstack_deploy/user_secrets.yml -e @/etc/openstack_deploy/user_variables_calico.yml -e @/etc/openstack_deploy/user_variables_ceph.yml -e @/etc/openstack_deploy/user_variables.yml " aio1 | SUCCESS => { "ansible_facts": { "ansible_all_ipv4_addresses": [ "172.29.244.100", "172.29.236.100", "172.29.248.100", "172.29.248.1", "10.13.128.20", "172.17.0.1", "172.29.240.100" ], "ansible_all_ipv6_addresses": [ "fe80::1c1f:86ff:febc:121c", "fe80::70f6:89ff:fe94:9ae8", "fe80::1856:d3ff:feac:ece2", "fe80::f816:3eff:fef0:e8f8", "fe80::28ca:4aff:feb4:8162", "fe80::303d:78ff:fe3f:172" ], "ansible_apparmor": { "status": "enabled" }, "ansible_architecture": "x86_64", "ansible_bios_date": "04/01/2014", "ansible_bios_version": "Ubuntu-1.8.2-1ubuntu1", "ansible_br_mgmt": { "active": true, "device": "br-mgmt", "features": { "busy_poll": "off [fixed]", "fcoe_mtu": "off [fixed]", "generic_receive_offload": "on", "generic_segmentation_offload": "off [requested on]", "highdma": "on", "hw_tc_offload": "off [fixed]", "l2_fwd_offload": "off [fixed]", "large_receive_offload": "off [fixed]", "loopback": "off [fixed]", "netns_local": "on [fixed]", "ntuple_filters": "off [fixed]", "receive_hashing": "off [fixed]", "rx_all": "off [fixed]", "rx_checksumming": "off [fixed]", "rx_fcs": "off [fixed]", "rx_vlan_filter": "off [fixed]", "rx_vlan_offload": "off [fixed]", "rx_vlan_stag_filter": "off [fixed]", "rx_vlan_stag_hw_parse": "off [fixed]", "scatter_gather": "off", "tcp_segmentation_offload": "off", "tx_checksum_fcoe_crc": "off [fixed]", "tx_checksum_ip_generic": "on", "tx_checksum_ipv4": "off [fixed]", "tx_checksum_ipv6": "off [fixed]", "tx_checksum_sctp": "off [fixed]", "tx_checksumming": "on", "tx_fcoe_segmentation": "on", "tx_gre_segmentation": "on", "tx_gso_robust": "on", "tx_ipip_segmentation": "on", "tx_lockless": "on [fixed]", "tx_nocache_copy": "off", "tx_scatter_gather": "off", "tx_scatter_gather_fraglist": "off", "tx_sit_segmentation": "on", "tx_tcp6_segmentation": "off [requested on]", "tx_tcp_ecn_segmentation": "off [requested on]", "tx_tcp_segmentation": "off [requested on]", "tx_udp_tnl_segmentation": "on", "tx_vlan_offload": "on", "tx_vlan_stag_hw_insert": "on", "udp_fragmentation_offload": "off [requested on]", "vlan_challenged": "off [fixed]" }, "id": "8000.000000000000", "interfaces": [], "ipv4": { "address": "172.29.236.100", "broadcast": "172.29.239.255", "netmask": "255.255.252.0", "network": "172.29.236.0" }, "ipv6": [ { "address": "fe80::70f6:89ff:fe94:9ae8", "prefix": "64", "scope": "link" } ], "macaddress": "72:f6:89:94:9a:e8", "mtu": 1500, "promisc": false, "stp": false, "type": "bridge" }, "ansible_br_storage": { "active": true, "device": "br-storage", "features": { "busy_poll": "off [fixed]", "fcoe_mtu": "off [fixed]", "generic_receive_offload": "on", "generic_segmentation_offload": "off [requested on]", "highdma": "on", "hw_tc_offload": "off [fixed]", "l2_fwd_offload": "off [fixed]", "large_receive_offload": "off [fixed]", "loopback": "off [fixed]", "netns_local": "on [fixed]", "ntuple_filters": "off [fixed]", "receive_hashing": "off [fixed]", "rx_all": "off [fixed]", "rx_checksumming": "off [fixed]", "rx_fcs": "off [fixed]", "rx_vlan_filter": "off [fixed]", "rx_vlan_offload": "off [fixed]", "rx_vlan_stag_filter": "off [fixed]", "rx_vlan_stag_hw_parse": "off [fixed]", "scatter_gather": "off", "tcp_segmentation_offload": "off", "tx_checksum_fcoe_crc": "off [fixed]", "tx_checksum_ip_generic": "on", "tx_checksum_ipv4": "off [fixed]", "tx_checksum_ipv6": "off [fixed]", "tx_checksum_sctp": "off [fixed]", "tx_checksumming": "on", "tx_fcoe_segmentation": "on", "tx_gre_segmentation": "on", "tx_gso_robust": "on", "tx_ipip_segmentation": "on", "tx_lockless": "on [fixed]", "tx_nocache_copy": "off", "tx_scatter_gather": "off", "tx_scatter_gather_fraglist": "off", "tx_sit_segmentation": "on", "tx_tcp6_segmentation": "off [requested on]", "tx_tcp_ecn_segmentation": "off [requested on]", "tx_tcp_segmentation": "off [requested on]", "tx_udp_tnl_segmentation": "on", "tx_vlan_offload": "on", "tx_vlan_stag_hw_insert": "on", "udp_fragmentation_offload": "off [requested on]", "vlan_challenged": "off [fixed]" }, "id": "8000.000000000000", "interfaces": [], "ipv4": { "address": "172.29.244.100", "broadcast": "172.29.247.255", "netmask": "255.255.252.0", "network": "172.29.244.0" }, "ipv6": [ { "address": "fe80::1c1f:86ff:febc:121c", "prefix": "64", "scope": "link" } ], "macaddress": "1e:1f:86:bc:12:1c", "mtu": 1500, "promisc": false, "stp": false, "type": "bridge" }, "ansible_br_vlan": { "active": true, "device": "br-vlan", "features": { "busy_poll": "off [fixed]", "fcoe_mtu": "off [fixed]", "generic_receive_offload": "on", "generic_segmentation_offload": "off [requested on]", "highdma": "on", "hw_tc_offload": "off [fixed]", "l2_fwd_offload": "off [fixed]", "large_receive_offload": "off [fixed]", "loopback": "off [fixed]", "netns_local": "on [fixed]", "ntuple_filters": "off [fixed]", "receive_hashing": "off [fixed]", "rx_all": "off [fixed]", "rx_checksumming": "off [fixed]", "rx_fcs": "off [fixed]", "rx_vlan_filter": "off [fixed]", "rx_vlan_offload": "off [fixed]", "rx_vlan_stag_filter": "off [fixed]", "rx_vlan_stag_hw_parse": "off [fixed]", "scatter_gather": "off", "tcp_segmentation_offload": "off", "tx_checksum_fcoe_crc": "off [fixed]", "tx_checksum_ip_generic": "on", "tx_checksum_ipv4": "off [fixed]", "tx_checksum_ipv6": "off [fixed]", "tx_checksum_sctp": "off [fixed]", "tx_checksumming": "on", "tx_fcoe_segmentation": "off [requested on]", "tx_gre_segmentation": "on", "tx_gso_robust": "off [requested on]", "tx_ipip_segmentation": "on", "tx_lockless": "on [fixed]", "tx_nocache_copy": "off", "tx_scatter_gather": "off", "tx_scatter_gather_fraglist": "off", "tx_sit_segmentation": "on", "tx_tcp6_segmentation": "off [requested on]", "tx_tcp_ecn_segmentation": "off [requested on]", "tx_tcp_segmentation": "off [requested on]", "tx_udp_tnl_segmentation": "on", "tx_vlan_offload": "on", "tx_vlan_stag_hw_insert": "on", "udp_fragmentation_offload": "off [requested on]", "vlan_challenged": "off [fixed]" }, "id": "8000.1a56d3acece2", "interfaces": [ "br-vlan-veth" ], "ipv4": { "address": "172.29.248.100", "broadcast": "172.29.251.255", "netmask": "255.255.252.0", "network": "172.29.248.0" }, "ipv4_secondaries": [ { "address": "172.29.248.1", "broadcast": "172.29.251.255", "netmask": "255.255.252.0", "network": "172.29.248.0" }, { "address": "172.29.248.1", "broadcast": "172.29.251.255", "netmask": "255.255.252.0", "network": "172.29.248.0" } ], "ipv6": [ { "address": "fe80::1856:d3ff:feac:ece2", "prefix": "64", "scope": "link" } ], "macaddress": "1a:56:d3:ac:ec:e2", "mtu": 1500, "promisc": false, "stp": false, "type": "bridge" }, "ansible_br_vlan_veth": { "active": true, "device": "br-vlan-veth", "features": { "busy_poll": "off [fixed]", "fcoe_mtu": "off [fixed]", "generic_receive_offload": "on", "generic_segmentation_offload": "on", "highdma": "on", "hw_tc_offload": "off [fixed]", "l2_fwd_offload": "off [fixed]", "large_receive_offload": "off [fixed]", "loopback": "off [fixed]", "netns_local": "off [fixed]", "ntuple_filters": "off [fixed]", "receive_hashing": "off [fixed]", "rx_all": "off [fixed]", "rx_checksumming": "on", "rx_fcs": "off [fixed]", "rx_vlan_filter": "off [fixed]", "rx_vlan_offload": "on", "rx_vlan_stag_filter": "off [fixed]", "rx_vlan_stag_hw_parse": "on", "scatter_gather": "on", "tcp_segmentation_offload": "on", "tx_checksum_fcoe_crc": "off [fixed]", "tx_checksum_ip_generic": "on", "tx_checksum_ipv4": "off [fixed]", "tx_checksum_ipv6": "off [fixed]", "tx_checksum_sctp": "off [fixed]", "tx_checksumming": "on", "tx_fcoe_segmentation": "off [fixed]", "tx_gre_segmentation": "on", "tx_gso_robust": "off [fixed]", "tx_ipip_segmentation": "on", "tx_lockless": "on [fixed]", "tx_nocache_copy": "off", "tx_scatter_gather": "on", "tx_scatter_gather_fraglist": "on", "tx_sit_segmentation": "on", "tx_tcp6_segmentation": "on", "tx_tcp_ecn_segmentation": "on", "tx_tcp_segmentation": "on", "tx_udp_tnl_segmentation": "on", "tx_vlan_offload": "on", "tx_vlan_stag_hw_insert": "on", "udp_fragmentation_offload": "on", "vlan_challenged": "off [fixed]" }, "macaddress": "1a:56:d3:ac:ec:e2", "mtu": 1500, "promisc": true, "speed": 10000, "type": "ether" }, "ansible_br_vxlan": { "active": true, "device": "br-vxlan", "features": { "busy_poll": "off [fixed]", "fcoe_mtu": "off [fixed]", "generic_receive_offload": "on", "generic_segmentation_offload": "off [requested on]", "highdma": "on", "hw_tc_offload": "off [fixed]", "l2_fwd_offload": "off [fixed]", "large_receive_offload": "off [fixed]", "loopback": "off [fixed]", "netns_local": "on [fixed]", "ntuple_filters": "off [fixed]", "receive_hashing": "off [fixed]", "rx_all": "off [fixed]", "rx_checksumming": "off [fixed]", "rx_fcs": "off [fixed]", "rx_vlan_filter": "off [fixed]", "rx_vlan_offload": "off [fixed]", "rx_vlan_stag_filter": "off [fixed]", "rx_vlan_stag_hw_parse": "off [fixed]", "scatter_gather": "off", "tcp_segmentation_offload": "off", "tx_checksum_fcoe_crc": "off [fixed]", "tx_checksum_ip_generic": "on", "tx_checksum_ipv4": "off [fixed]", "tx_checksum_ipv6": "off [fixed]", "tx_checksum_sctp": "off [fixed]", "tx_checksumming": "on", "tx_fcoe_segmentation": "on", "tx_gre_segmentation": "on", "tx_gso_robust": "on", "tx_ipip_segmentation": "on", "tx_lockless": "on [fixed]", "tx_nocache_copy": "off", "tx_scatter_gather": "off", "tx_scatter_gather_fraglist": "off", "tx_sit_segmentation": "on", "tx_tcp6_segmentation": "off [requested on]", "tx_tcp_ecn_segmentation": "off [requested on]", "tx_tcp_segmentation": "off [requested on]", "tx_udp_tnl_segmentation": "on", "tx_vlan_offload": "on", "tx_vlan_stag_hw_insert": "on", "udp_fragmentation_offload": "off [requested on]", "vlan_challenged": "off [fixed]" }, "id": "8000.000000000000", "interfaces": [], "ipv4": { "address": "172.29.240.100", "broadcast": "172.29.243.255", "netmask": "255.255.252.0", "network": "172.29.240.0" }, "ipv6": [ { "address": "fe80::303d:78ff:fe3f:172", "prefix": "64", "scope": "link" } ], "macaddress": "32:3d:78:3f:01:72", "mtu": 1500, "promisc": false, "stp": false, "type": "bridge" }, "ansible_cmdline": { "BOOT_IMAGE": "/boot/vmlinuz-4.4.0-72-generic", "console": "ttyS0", "ro": true, "root": "UUID=82540bcf-4438-4976-8c59-cb73680389a2" }, "ansible_date_time": { "date": "2017-09-12", "day": "12", "epoch": "1505229313", "hour": "15", "iso8601": "2017-09-12T15:15:13Z", "iso8601_basic": "20170912T151513941071", "iso8601_basic_short": "20170912T151513", "iso8601_micro": "2017-09-12T15:15:13.941233Z", "minute": "15", "month": "09", "second": "13", "time": "15:15:13", "tz": "UTC", "tz_offset": "+0000", "weekday": "Tuesday", "weekday_number": "2", "weeknumber": "37", "year": "2017" }, "ansible_default_ipv4": { "address": "10.13.128.20", "alias": "ens3", "broadcast": "10.13.159.255", "gateway": "10.13.128.1", "interface": "ens3", "macaddress": "fa:16:3e:f0:e8:f8", "mtu": 1500, "netmask": "255.255.224.0", "network": "10.13.128.0", "type": "ether" }, "ansible_default_ipv6": { "address": "fe80::f816:3eff:fef0:e8f8", "gateway": "fe80::261:feff:feed:cafe", "interface": "ens3", "macaddress": "fa:16:3e:f0:e8:f8", "mtu": 1500, "prefix": "64", "scope": "link", "type": "ether" }, "ansible_devices": { "sda": { "holders": [], "host": "SCSI storage controller: Red Hat, Inc Virtio SCSI", "model": "QEMU HARDDISK", "partitions": { "sda1": { "holders": [], "sectors": "335542239", "sectorsize": 512, "size": "160.00 GB", "start": "2048", "uuid": "82540bcf-4438-4976-8c59-cb73680389a2" } }, "removable": "0", "rotational": "1", "sas_address": null, "sas_device_handle": null, "scheduler_mode": "deadline", "sectors": "335544320", "sectorsize": "512", "size": "160.00 GB", "support_discard": "4096", "vendor": "QEMU" } }, "ansible_distribution": "Ubuntu", "ansible_distribution_major_version": "16", "ansible_distribution_release": "xenial", "ansible_distribution_version": "16.04", "ansible_dns": { "nameservers": [ "64.31.5.1", "64.31.5.2" ] }, "ansible_docker0": { "active": false, "device": "docker0", "features": { "busy_poll": "off [fixed]", "fcoe_mtu": "off [fixed]", "generic_receive_offload": "on", "generic_segmentation_offload": "on", "highdma": "on", "hw_tc_offload": "off [fixed]", "l2_fwd_offload": "off [fixed]", "large_receive_offload": "off [fixed]", "loopback": "off [fixed]", "netns_local": "on [fixed]", "ntuple_filters": "off [fixed]", "receive_hashing": "off [fixed]", "rx_all": "off [fixed]", "rx_checksumming": "off [fixed]", "rx_fcs": "off [fixed]", "rx_vlan_filter": "off [fixed]", "rx_vlan_offload": "off [fixed]", "rx_vlan_stag_filter": "off [fixed]", "rx_vlan_stag_hw_parse": "off [fixed]", "scatter_gather": "on", "tcp_segmentation_offload": "on", "tx_checksum_fcoe_crc": "off [fixed]", "tx_checksum_ip_generic": "on", "tx_checksum_ipv4": "off [fixed]", "tx_checksum_ipv6": "off [fixed]", "tx_checksum_sctp": "off [fixed]", "tx_checksumming": "on", "tx_fcoe_segmentation": "on", "tx_gre_segmentation": "on", "tx_gso_robust": "on", "tx_ipip_segmentation": "on", "tx_lockless": "on [fixed]", "tx_nocache_copy": "off", "tx_scatter_gather": "on", "tx_scatter_gather_fraglist": "on", "tx_sit_segmentation": "on", "tx_tcp6_segmentation": "on", "tx_tcp_ecn_segmentation": "on", "tx_tcp_segmentation": "on", "tx_udp_tnl_segmentation": "on", "tx_vlan_offload": "on", "tx_vlan_stag_hw_insert": "on", "udp_fragmentation_offload": "on", "vlan_challenged": "off [fixed]" }, "id": "8000.02425706a819", "interfaces": [], "ipv4": { "address": "172.17.0.1", "broadcast": "global", "netmask": "255.255.0.0", "network": "172.17.0.0" }, "macaddress": "02:42:57:06:a8:19", "mtu": 1500, "promisc": false, "stp": false, "type": "bridge" }, "ansible_domain": "oneportalrapid", "ansible_effective_group_id": 0, "ansible_effective_user_id": 0, "ansible_ens3": { "active": true, "device": "ens3", "features": { "busy_poll": "on [fixed]", "fcoe_mtu": "off [fixed]", "generic_receive_offload": "on", "generic_segmentation_offload": "on", "highdma": "on [fixed]", "hw_tc_offload": "off [fixed]", "l2_fwd_offload": "off [fixed]", "large_receive_offload": "off [fixed]", "loopback": "off [fixed]", "netns_local": "off [fixed]", "ntuple_filters": "off [fixed]", "receive_hashing": "off [fixed]", "rx_all": "off [fixed]", "rx_checksumming": "on [fixed]", "rx_fcs": "off [fixed]", "rx_vlan_filter": "on [fixed]", "rx_vlan_offload": "off [fixed]", "rx_vlan_stag_filter": "off [fixed]", "rx_vlan_stag_hw_parse": "off [fixed]", "scatter_gather": "on", "tcp_segmentation_offload": "on", "tx_checksum_fcoe_crc": "off [fixed]", "tx_checksum_ip_generic": "on", "tx_checksum_ipv4": "off [fixed]", "tx_checksum_ipv6": "off [fixed]", "tx_checksum_sctp": "off [fixed]", "tx_checksumming": "on", "tx_fcoe_segmentation": "off [fixed]", "tx_gre_segmentation": "off [fixed]", "tx_gso_robust": "on [fixed]", "tx_ipip_segmentation": "off [fixed]", "tx_lockless": "off [fixed]", "tx_nocache_copy": "off", "tx_scatter_gather": "on", "tx_scatter_gather_fraglist": "off [fixed]", "tx_sit_segmentation": "off [fixed]", "tx_tcp6_segmentation": "on", "tx_tcp_ecn_segmentation": "on", "tx_tcp_segmentation": "on", "tx_udp_tnl_segmentation": "off [fixed]", "tx_vlan_offload": "off [fixed]", "tx_vlan_stag_hw_insert": "off [fixed]", "udp_fragmentation_offload": "on", "vlan_challenged": "off [fixed]" }, "ipv4": { "address": "10.13.128.20", "broadcast": "10.13.159.255", "netmask": "255.255.224.0", "network": "10.13.128.0" }, "ipv6": [ { "address": "fe80::f816:3eff:fef0:e8f8", "prefix": "64", "scope": "link" } ], "macaddress": "fa:16:3e:f0:e8:f8", "mtu": 1500, "pciid": "virtio0", "promisc": false, "speed": -1, "type": "ether" }, "ansible_env": { "HOME": "/root", "LANG": "en_US.UTF-8", "LOGNAME": "root", "MAIL": "/var/mail/root", "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games", "PWD": "/root", "SHELL": "/bin/bash", "SHLVL": "1", "SSH_AUTH_SOCK": "/tmp/ssh-OaSNLhrU2Z/agent.19200", "SSH_CLIENT": "172.29.236.100 51508 22", "SSH_CONNECTION": "172.29.236.100 51508 172.29.236.100 22", "USER": "root", "XDG_RUNTIME_DIR": "/run/user/0", "XDG_SESSION_ID": "5", "_": "/bin/sh" }, "ansible_eth12": { "active": true, "device": "eth12", "features": { "busy_poll": "off [fixed]", "fcoe_mtu": "off [fixed]", "generic_receive_offload": "on", "generic_segmentation_offload": "on", "highdma": "on", "hw_tc_offload": "off [fixed]", "l2_fwd_offload": "off [fixed]", "large_receive_offload": "off [fixed]", "loopback": "off [fixed]", "netns_local": "off [fixed]", "ntuple_filters": "off [fixed]", "receive_hashing": "off [fixed]", "rx_all": "off [fixed]", "rx_checksumming": "on", "rx_fcs": "off [fixed]", "rx_vlan_filter": "off [fixed]", "rx_vlan_offload": "on", "rx_vlan_stag_filter": "off [fixed]", "rx_vlan_stag_hw_parse": "on", "scatter_gather": "on", "tcp_segmentation_offload": "on", "tx_checksum_fcoe_crc": "off [fixed]", "tx_checksum_ip_generic": "on", "tx_checksum_ipv4": "off [fixed]", "tx_checksum_ipv6": "off [fixed]", "tx_checksum_sctp": "off [fixed]", "tx_checksumming": "on", "tx_fcoe_segmentation": "off [fixed]", "tx_gre_segmentation": "on", "tx_gso_robust": "off [fixed]", "tx_ipip_segmentation": "on", "tx_lockless": "on [fixed]", "tx_nocache_copy": "off", "tx_scatter_gather": "on", "tx_scatter_gather_fraglist": "on", "tx_sit_segmentation": "on", "tx_tcp6_segmentation": "on", "tx_tcp_ecn_segmentation": "on", "tx_tcp_segmentation": "on", "tx_udp_tnl_segmentation": "on", "tx_vlan_offload": "on", "tx_vlan_stag_hw_insert": "on", "udp_fragmentation_offload": "on", "vlan_challenged": "off [fixed]" }, "ipv6": [ { "address": "fe80::28ca:4aff:feb4:8162", "prefix": "64", "scope": "link" } ], "macaddress": "2a:ca:4a:b4:81:62", "mtu": 1500, "promisc": false, "speed": 10000, "type": "ether" }, "ansible_fips": false, "ansible_form_factor": "Other", "ansible_fqdn": "ubuntu-xenial-5562.oneportalrapid", "ansible_gather_subset": [ "hardware", "network", "virtual" ], "ansible_hostname": "ubuntu-xenial-5562", "ansible_interfaces": [ "docker0", "ens3", "br-vxlan", "lo", "br-vlan", "eth12", "br-storage", "br-vlan-veth", "br-mgmt" ], "ansible_kernel": "4.4.0-72-generic", "ansible_lo": { "active": true, "device": "lo", "features": { "busy_poll": "off [fixed]", "fcoe_mtu": "off [fixed]", "generic_receive_offload": "on", "generic_segmentation_offload": "on", "highdma": "on [fixed]", "hw_tc_offload": "off [fixed]", "l2_fwd_offload": "off [fixed]", "large_receive_offload": "off [fixed]", "loopback": "on [fixed]", "netns_local": "on [fixed]", "ntuple_filters": "off [fixed]", "receive_hashing": "off [fixed]", "rx_all": "off [fixed]", "rx_checksumming": "on [fixed]", "rx_fcs": "off [fixed]", "rx_vlan_filter": "off [fixed]", "rx_vlan_offload": "off [fixed]", "rx_vlan_stag_filter": "off [fixed]", "rx_vlan_stag_hw_parse": "off [fixed]", "scatter_gather": "on", "tcp_segmentation_offload": "on", "tx_checksum_fcoe_crc": "off [fixed]", "tx_checksum_ip_generic": "on [fixed]", "tx_checksum_ipv4": "off [fixed]", "tx_checksum_ipv6": "off [fixed]", "tx_checksum_sctp": "on [fixed]", "tx_checksumming": "on", "tx_fcoe_segmentation": "off [fixed]", "tx_gre_segmentation": "off [fixed]", "tx_gso_robust": "off [fixed]", "tx_ipip_segmentation": "off [fixed]", "tx_lockless": "on [fixed]", "tx_nocache_copy": "off [fixed]", "tx_scatter_gather": "on [fixed]", "tx_scatter_gather_fraglist": "on [fixed]", "tx_sit_segmentation": "off [fixed]", "tx_tcp6_segmentation": "on", "tx_tcp_ecn_segmentation": "on", "tx_tcp_segmentation": "on", "tx_udp_tnl_segmentation": "off [fixed]", "tx_vlan_offload": "off [fixed]", "tx_vlan_stag_hw_insert": "off [fixed]", "udp_fragmentation_offload": "on", "vlan_challenged": "on [fixed]" }, "ipv4": { "address": "127.0.0.1", "broadcast": "host", "netmask": "255.0.0.0", "network": "127.0.0.0" }, "ipv6": [ { "address": "::1", "prefix": "128", "scope": "host" } ], "mtu": 65536, "promisc": false, "type": "loopback" }, "ansible_lsb": { "codename": "xenial", "description": "Ubuntu 16.04.2 LTS", "id": "Ubuntu", "major_release": "16", "release": "16.04" }, "ansible_lvm": { "lvs": {}, "vgs": { "cinder-volumes": { "free_g": "1024.00", "num_lvs": "0", "num_pvs": "1", "size_g": "1024.00" } } }, "ansible_machine": "x86_64", "ansible_machine_id": "66b7ce4570e6411ca9a82c095da91d0d", "ansible_memfree_mb": 5955, "ansible_memory_mb": { "nocache": { "free": 7348, "used": 634 }, "real": { "free": 5955, "total": 7982, "used": 2027 }, "swap": { "cached": 0, "free": 4095, "total": 4095, "used": 0 } }, "ansible_memtotal_mb": 7982, "ansible_mounts": [ { "device": "/dev/sda1", "fstype": "ext4", "mount": "/", "options": "rw,relatime,data=ordered", "size_available": 157410705408, "size_total": 166476472320, "uuid": "82540bcf-4438-4976-8c59-cb73680389a2" }, { "device": "/dev/sda1", "fstype": "ext4", "mount": "/var/lib/docker/overlay", "options": "rw,relatime,data=ordered,bind", "size_available": 157410705408, "size_total": 166476472320, "uuid": "82540bcf-4438-4976-8c59-cb73680389a2" }, { "device": "/dev/loop1", "fstype": "ext4", "mount": "/var/lib/nova/instances", "options": "rw,relatime,data=ordered", "size_available": 1027058282496, "size_total": 1082125373440, "uuid": "d075cda8-c12c-4375-b06c-03c4b31028a5" }, { "device": "/dev/loop2", "fstype": "xfs", "mount": "/srv/swift1.img", "options": "rw,noatime,nodiratime,attr2,nobarrier,inode64,logbufs=8,noquota", "size_available": 1098941005824, "size_total": 1098974756864, "uuid": "61e52746-8fe9-48be-aa79-207e9027321e" }, { "device": "/dev/loop3", "fstype": "xfs", "mount": "/srv/swift2.img", "options": "rw,noatime,nodiratime,attr2,nobarrier,inode64,logbufs=8,noquota", "size_available": 1098941005824, "size_total": 1098974756864, "uuid": "18e27cb0-0ccd-49f6-99f9-b554bbe3d2d3" }, { "device": "/dev/loop4", "fstype": "xfs", "mount": "/srv/swift3.img", "options": "rw,noatime,nodiratime,attr2,nobarrier,inode64,logbufs=8,noquota", "size_available": 1098941005824, "size_total": 1098974756864, "uuid": "6b540089-2c65-4965-aa91-5329e49249ce" } ], "ansible_nodename": "ubuntu-xenial-5562", "ansible_os_family": "Debian", "ansible_pkg_mgr": "apt", "ansible_processor": [ "GenuineIntel", "Intel Xeon E3-12xx v2 (Ivy Bridge)", "GenuineIntel", "Intel Xeon E3-12xx v2 (Ivy Bridge)", "GenuineIntel", "Intel Xeon E3-12xx v2 (Ivy Bridge)", "GenuineIntel", "Intel Xeon E3-12xx v2 (Ivy Bridge)", "GenuineIntel", "Intel Xeon E3-12xx v2 (Ivy Bridge)", "GenuineIntel", "Intel Xeon E3-12xx v2 (Ivy Bridge)", "GenuineIntel", "Intel Xeon E3-12xx v2 (Ivy Bridge)", "GenuineIntel", "Intel Xeon E3-12xx v2 (Ivy Bridge)" ], "ansible_processor_cores": 4, "ansible_processor_count": 2, "ansible_processor_threads_per_core": 1, "ansible_processor_vcpus": 8, "ansible_product_name": "OpenStack Nova", "ansible_product_serial": "2522daf0-277c-4b42-a425-f3ca8223a913", "ansible_product_uuid": "A51DBD8B-0200-4034-81E9-60EC69887CCF", "ansible_product_version": "0.0.1", "ansible_python": { "executable": "/usr/bin/python", "has_sslcontext": true, "type": "CPython", "version": { "major": 2, "micro": 12, "minor": 7, "releaselevel": "final", "serial": 0 }, "version_info": [ 2, 7, 12, "final", 0 ] }, "ansible_python_version": "2.7.12", "ansible_real_group_id": 0, "ansible_real_user_id": 0, "ansible_selinux": false, "ansible_service_mgr": "systemd", "ansible_ssh_host_key_dsa_public": "AAAAB3NzaC1kc3MAAACBANtcChc1nn2GD/RFDQVXMnwNdJSXokqfFx8WD8i61RW5jrEvK3AqWqhWJB6oBwM70I0CHW/2Aj9kBj7qWG4tFcGKfZbvKL37XAmLdx4DFyDRyybFjb0fhu+Y7XqgPudjRDEVj0uHXVb2K6PDFDcQ3TasgUwRRBgOb+yN0m8UE2PRAAAAFQCovyxAGtIEQIve9PefiRXzw2N/IwAAAIApBf5JKF4cCAgMo/cID3EExMpRnEnklaipCK2DT0ujCUn5dqrNqkHYO31g72o+ihyFwHnEt/DJPzsnkV5DuKDH/LsM1yY2QYzmk5ZZ/DXKJc1dSnN2b0X0qCe4FcVUXxhkC7D3brTYly4z9ddRa+boCVEiCMs3d6/U9O3gm+E9oAAAAIBudc8ewzjvUP/3nOzphlXug5GS3KdYStkru4zQS+B7eMN9aSpKV5RHHQZ7kTDlJ7ZZrE0aDsfiWoc9utd+jNlxtTs+jB7eH0CcE2QcyhyQk+J6W3BiZXOPm+ZG0BcqIYuCfzjH7on+/Qq+xSsbcYJQOnBoGtH9fmIANIsJK3swTA==", "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDNJA8Qgxw0uz1hBshL4fcTnt/BkCTS4JJApwaVgIVjbMy+gdIE3xKMkdx8afSroP8uFMm03ZmePgLz+UrYE8jM=", "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIHUJSXhGh+Wsb5J6NIQMvWE2Vi+jDLNM08KLZHZMn4gd", "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDyuJVW/AyARKa8F1ntA+r5UJVeLbdxED1b9mzhRRu1jul8FfefHdCUbJiCggbNVgessHbqaVuHbuS96dWpCyqjxS+GvqyvQ7eLfo7ChhQFApA35jVivvU7fWj5Ij1xPl0Ini6SqyRscuRWhItsukUEe4/DQO2jv75svYs05IzNlAyKWlMNK0B2NuplOpb6iEXzVSeqel3hH/yyRy6DgvIhknJm50zC+BntT/F5SRdPYA+5eAZAUepfHuKdxmjtgsmJVBsgSUbPuh1LdGKCV/HPrgUnHd4suKon50xdUXP1b2uoJ9fs5TQzTdf8Giv91i1GuZsoyrni0Tuvf/UyMChh", "ansible_swapfree_mb": 4095, "ansible_swaptotal_mb": 4095, "ansible_system": "Linux", "ansible_system_capabilities": [ "cap_chown", "cap_dac_override", "cap_dac_read_search", "cap_fowner", "cap_fsetid", "cap_kill", "cap_setgid", "cap_setuid", "cap_setpcap", "cap_linux_immutable", "cap_net_bind_service", "cap_net_broadcast", "cap_net_admin", "cap_net_raw", "cap_ipc_lock", "cap_ipc_owner", "cap_sys_module", "cap_sys_rawio", "cap_sys_chroot", "cap_sys_ptrace", "cap_sys_pacct", "cap_sys_admin", "cap_sys_boot", "cap_sys_nice", "cap_sys_resource", "cap_sys_time", "cap_sys_tty_config", "cap_mknod", "cap_lease", "cap_audit_write", "cap_audit_control", "cap_setfcap", "cap_mac_override", "cap_mac_admin", "cap_syslog", "cap_wake_alarm", "cap_block_suspend", "37+ep" ], "ansible_system_capabilities_enforced": "True", "ansible_system_vendor": "OpenStack Foundation", "ansible_uptime_seconds": 548, "ansible_user_dir": "/root", "ansible_user_gecos": "root", "ansible_user_gid": 0, "ansible_user_id": "root", "ansible_user_shell": "/bin/bash", "ansible_user_uid": 0, "ansible_userspace_architecture": "x86_64", "ansible_userspace_bits": "64", "ansible_virtualization_role": "guest", "ansible_virtualization_type": "openstack", "module_setup": true }, "changed": false } + export ANSIBLE_LOG_PATH=/openstack/log/ansible-logging/setup-hosts.log + ANSIBLE_LOG_PATH=/openstack/log/ansible-logging/setup-hosts.log + openstack-ansible setup-hosts.yml -e gather_facts=False Variable files: "-e @/etc/openstack_deploy/user_ceph_aio.yml -e @/etc/openstack_deploy/user_secrets.yml -e @/etc/openstack_deploy/user_variables_calico.yml -e @/etc/openstack_deploy/user_variables_ceph.yml -e @/etc/openstack_deploy/user_variables.yml " [WARNING]: Found variable using reserved name: gather_facts PLAY [Install Ansible prerequisites] ******************************************* TASK [Ensure python is installed] ********************************************** Tuesday 12 September 2017 15:15:18 +0000 (0:00:00.222) 0:00:00.222 ***** [WARNING]: when statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ result.rc not in [0, 2] }} ok: [aio1] PLAY [Basic host setup] ******************************************************** TASK [Check for a supported Operating System] ********************************** Tuesday 12 September 2017 15:15:19 +0000 (0:00:00.924) 0:00:01.147 ***** ok: [aio1] => { "changed": false, "msg": "All assertions passed" } TASK [apt_package_pinning : Add apt pin preferences] *************************** Tuesday 12 September 2017 15:15:20 +0000 (0:00:00.649) 0:00:01.796 ***** TASK [openstack_hosts : Gather variables for each operating system] ************ Tuesday 12 September 2017 15:15:20 +0000 (0:00:00.053) 0:00:01.850 ***** ok: [aio1] => (item=/etc/ansible/roles/openstack_hosts/vars/ubuntu-16.04.yml) TASK [openstack_hosts : Check Kernel Version] ********************************** Tuesday 12 September 2017 15:15:20 +0000 (0:00:00.660) 0:00:02.510 ***** TASK [openstack_hosts : Add global_environment_variables to environment file] *** Tuesday 12 September 2017 15:15:21 +0000 (0:00:00.053) 0:00:02.564 ***** changed: [aio1] TASK [openstack_hosts : include] *********************************************** Tuesday 12 September 2017 15:15:21 +0000 (0:00:00.869) 0:00:03.433 ***** included: /etc/ansible/roles/openstack_hosts/tasks/openstack_host_install_apt.yml for aio1 TASK [openstack_hosts : Remove conflicting distro packages] ******************** Tuesday 12 September 2017 15:15:22 +0000 (0:00:00.137) 0:00:03.571 ***** ok: [aio1] TASK [openstack_hosts : Disable cache for apt update if behind proxy] ********** Tuesday 12 September 2017 15:15:23 +0000 (0:00:01.296) 0:00:04.867 ***** TASK [openstack_hosts : Install distro packages] ******************************* Tuesday 12 September 2017 15:15:23 +0000 (0:00:00.043) 0:00:04.911 ***** changed: [aio1] TASK [openstack_hosts : Allow the usage of local facts] ************************ Tuesday 12 September 2017 15:15:31 +0000 (0:00:08.016) 0:00:12.927 ***** changed: [aio1] TASK [openstack_hosts : Enable sysstat config] ********************************* Tuesday 12 September 2017 15:15:32 +0000 (0:00:00.933) 0:00:13.860 ***** changed: [aio1] TASK [openstack_hosts : Enable sysstat cron] *********************************** Tuesday 12 September 2017 15:15:33 +0000 (0:00:01.390) 0:00:15.251 ***** changed: [aio1] TASK [openstack_hosts : include] *********************************************** Tuesday 12 September 2017 15:15:34 +0000 (0:00:01.086) 0:00:16.338 ***** TASK [openstack_hosts : check how kernel modules are implemented (statically builtin, dynamic, not set)] *** Tuesday 12 September 2017 15:15:34 +0000 (0:00:00.058) 0:00:16.396 ***** ok: [aio1] TASK [openstack_hosts : fail if a specific kernel module is not set] *********** Tuesday 12 September 2017 15:15:35 +0000 (0:00:00.959) 0:00:17.356 ***** skipping: [aio1] => (item={'pattern': 'CONFIG_BRIDGE_NF_EBTABLES', 'group': 'network_hosts', 'name': 'ebtables'}) TASK [openstack_hosts : fail if a specific pattern is not valid] *************** Tuesday 12 September 2017 15:15:35 +0000 (0:00:00.101) 0:00:17.457 ***** skipping: [aio1] => (item={'pattern': 'CONFIG_BRIDGE_NF_EBTABLES', 'group': 'network_hosts', 'name': 'ebtables'}) TASK [openstack_hosts : Ensure kernel module(s)] ******************************* Tuesday 12 September 2017 15:15:36 +0000 (0:00:00.109) 0:00:17.567 ***** changed: [aio1] => (item=8021q) ok: [aio1] => (item=br_netfilter) changed: [aio1] => (item=dm_multipath) changed: [aio1] => (item=dm_snapshot) changed: [aio1] => (item=ebtables) changed: [aio1] => (item=ip6table_filter) ok: [aio1] => (item=ip6_tables) ok: [aio1] => (item=ip_tables) ok: [aio1] => (item=ipt_MASQUERADE) changed: [aio1] => (item=ipt_REJECT) ok: [aio1] => (item=iptable_filter) ok: [aio1] => (item=iptable_mangle) ok: [aio1] => (item=iptable_nat) changed: [aio1] => (item=ip_vs) ok: [aio1] => (item=iscsi_tcp) changed: [aio1] => (item=nbd) ok: [aio1] => (item=nf_conntrack) ok: [aio1] => (item=nf_conntrack_ipv4) ok: [aio1] => (item=nf_defrag_ipv4) ok: [aio1] => (item=nf_nat) ok: [aio1] => (item=nf_nat_ipv4) changed: [aio1] => (item=vhost_net) ok: [aio1] => (item=x_tables) TASK [openstack_hosts : Ensure dynamic specific kernel module(s) are loaded] *** Tuesday 12 September 2017 15:15:40 +0000 (0:00:04.246) 0:00:21.814 ***** ok: [aio1] => (item={'pattern': 'CONFIG_BRIDGE_NF_EBTABLES', 'group': 'network_hosts', 'name': 'ebtables'}) TASK [openstack_hosts : Write list of modules to load at boot] ***************** Tuesday 12 September 2017 15:15:41 +0000 (0:00:00.824) 0:00:22.639 ***** changed: [aio1] TASK [openstack_hosts : Adding new system tuning] ****************************** Tuesday 12 September 2017 15:15:42 +0000 (0:00:01.119) 0:00:23.759 ***** changed: [aio1] => (item={'key': 'fs.inotify.max_user_watches', 'value': 36864}) changed: [aio1] => (item={'key': 'net.ipv4.conf.all.rp_filter', 'value': 0}) changed: [aio1] => (item={'key': 'net.ipv4.conf.default.rp_filter', 'value': 0}) changed: [aio1] => (item={'key': 'net.ipv4.ip_forward', 'value': 1}) changed: [aio1] => (item={'key': 'net.netfilter.nf_conntrack_max', 'value': 262144}) changed: [aio1] => (item={'key': 'vm.dirty_background_ratio', 'value': 5}) changed: [aio1] => (item={'key': 'vm.dirty_ratio', 'value': 10}) changed: [aio1] => (item={'key': 'vm.swappiness', 'value': 5}) changed: [aio1] => (item={'key': 'net.bridge.bridge-nf-call-ip6tables', 'value': 1}) changed: [aio1] => (item={'key': 'net.bridge.bridge-nf-call-iptables', 'value': 1}) changed: [aio1] => (item={'key': 'net.bridge.bridge-nf-call-arptables', 'value': 1}) changed: [aio1] => (item={'key': 'net.ipv4.neigh.default.gc_thresh1', 'value': '4096'}) changed: [aio1] => (item={'key': 'net.ipv4.neigh.default.gc_thresh2', 'value': '8192'}) changed: [aio1] => (item={'key': 'net.ipv4.neigh.default.gc_thresh3', 'value': '16384'}) changed: [aio1] => (item={'key': 'net.ipv4.route.gc_thresh', 'value': '16384'}) changed: [aio1] => (item={'key': 'net.ipv4.neigh.default.gc_interval', 'value': 60}) changed: [aio1] => (item={'key': 'net.ipv4.neigh.default.gc_stale_time', 'value': 120}) changed: [aio1] => (item={'key': 'net.ipv6.neigh.default.gc_thresh1', 'value': '4096'}) changed: [aio1] => (item={'key': 'net.ipv6.neigh.default.gc_thresh2', 'value': '8192'}) changed: [aio1] => (item={'key': 'net.ipv6.neigh.default.gc_thresh3', 'value': '16384'}) changed: [aio1] => (item={'key': 'net.ipv6.route.gc_thresh', 'value': '16384'}) changed: [aio1] => (item={'key': 'net.ipv6.neigh.default.gc_interval', 'value': 60}) changed: [aio1] => (item={'key': 'net.ipv6.neigh.default.gc_stale_time', 'value': 120}) changed: [aio1] => (item={'key': 'net.ipv6.conf.lo.disable_ipv6', 'value': 0}) changed: [aio1] => (item={'key': 'fs.aio-max-nr', 'value': 131072}) TASK [openstack_hosts : Ensure ssh directory] ********************************** Tuesday 12 September 2017 15:15:46 +0000 (0:00:04.429) 0:00:28.189 ***** changed: [aio1] TASK [openstack_hosts : Update SSH keys] *************************************** Tuesday 12 September 2017 15:15:47 +0000 (0:00:00.808) 0:00:28.997 ***** skipping: [aio1] TASK [openstack_hosts : Drop openstack release file] *************************** Tuesday 12 September 2017 15:15:47 +0000 (0:00:00.090) 0:00:29.087 ***** changed: [aio1] TASK [openstack_hosts : Remove legacy openstack release file] ****************** Tuesday 12 September 2017 15:15:48 +0000 (0:00:01.055) 0:00:30.143 ***** RUNNING HANDLER [openstack_hosts : Restart sysstat] **************************** Tuesday 12 September 2017 15:15:48 +0000 (0:00:00.045) 0:00:30.189 ***** changed: [aio1] PLAY [Apply security hardening configurations] ********************************* TASK [ansible-hardening : Gather variables for each operating system] ********** Tuesday 12 September 2017 15:15:49 +0000 (0:00:01.060) 0:00:31.249 ***** ok: [aio1] => (item=/etc/ansible/roles/ansible-hardening/vars/debian.yml) TASK [ansible-hardening : Check for check/audit mode] ************************** Tuesday 12 September 2017 15:15:50 +0000 (0:00:00.686) 0:00:31.936 ***** ok: [aio1] TASK [ansible-hardening : Check to see if we are booting with EFI or UEFI] ***** Tuesday 12 September 2017 15:15:51 +0000 (0:00:00.960) 0:00:32.897 ***** ok: [aio1] TASK [ansible-hardening : Set facts] ******************************************* Tuesday 12 September 2017 15:15:52 +0000 (0:00:00.670) 0:00:33.567 ***** ok: [aio1] TASK [ansible-hardening : Check if grub is present on the remote node] ********* Tuesday 12 September 2017 15:15:52 +0000 (0:00:00.669) 0:00:34.236 ***** ok: [aio1] TASK [ansible-hardening : include] ********************************************* Tuesday 12 September 2017 15:15:53 +0000 (0:00:00.843) 0:00:35.079 ***** included: /etc/ansible/roles/ansible-hardening/tasks/rhel7stig/main.yml for aio1 TASK [ansible-hardening : Create temporary directory to hold any temporary files] *** Tuesday 12 September 2017 15:15:53 +0000 (0:00:00.195) 0:00:35.275 ***** ok: [aio1] TASK [ansible-hardening : Set a fact for the temporary directory] ************** Tuesday 12 September 2017 15:15:54 +0000 (0:00:00.773) 0:00:36.048 ***** ok: [aio1] TASK [ansible-hardening : include] ********************************************* Tuesday 12 September 2017 15:15:55 +0000 (0:00:00.633) 0:00:36.681 ***** included: /etc/ansible/roles/ansible-hardening/tasks/rhel7stig/async_tasks.yml for aio1 TASK [ansible-hardening : Verify all installed RPM packages] ******************* Tuesday 12 September 2017 15:15:55 +0000 (0:00:00.148) 0:00:36.830 ***** skipping: [aio1] TASK [ansible-hardening : Check for .shosts or shosts.equiv files] ************* Tuesday 12 September 2017 15:15:55 +0000 (0:00:00.084) 0:00:36.915 ***** skipping: [aio1] TASK [ansible-hardening : Get user data for all users on the system] *********** Tuesday 12 September 2017 15:15:55 +0000 (0:00:00.084) 0:00:37.000 ***** ok: [aio1] TASK [ansible-hardening : Get user data for all interactive users on the system] *** Tuesday 12 September 2017 15:15:56 +0000 (0:00:00.946) 0:00:37.946 ***** ok: [aio1] TASK [ansible-hardening : Install EPEL repository] ***************************** Tuesday 12 September 2017 15:15:57 +0000 (0:00:00.782) 0:00:38.728 ***** TASK [ansible-hardening : include] ********************************************* Tuesday 12 September 2017 15:15:57 +0000 (0:00:00.043) 0:00:38.772 ***** included: /etc/ansible/roles/ansible-hardening/tasks/rhel7stig/packages.yml for aio1 TASK [ansible-hardening : Add or remove packages based on STIG requirements] *** Tuesday 12 September 2017 15:15:57 +0000 (0:00:00.130) 0:00:38.902 ***** changed: [aio1] => (item=latest) ok: [aio1] => (item=absent) TASK [ansible-hardening : include] ********************************************* Tuesday 12 September 2017 15:16:34 +0000 (0:00:37.524) 0:01:16.427 ***** included: /etc/ansible/roles/ansible-hardening/tasks/rhel7stig/apt.yml for aio1 TASK [ansible-hardening : Ensure debsums is installed] ************************* Tuesday 12 September 2017 15:16:35 +0000 (0:00:00.182) 0:01:16.609 ***** changed: [aio1] TASK [ansible-hardening : Gather debsums report] ******************************* Tuesday 12 September 2017 15:16:40 +0000 (0:00:05.334) 0:01:21.944 ***** ok: [aio1] TASK [ansible-hardening : V-71855 - Get files with invalid checksums (apt)] **** Tuesday 12 September 2017 15:17:11 +0000 (0:00:31.066) 0:01:53.011 ***** ok: [aio1] TASK [ansible-hardening : V-71855 - Create comma-separated list] *************** Tuesday 12 September 2017 15:17:12 +0000 (0:00:00.887) 0:01:53.898 ***** ok: [aio1] TASK [ansible-hardening : V-71855 - The cryptographic hash of system files and commands must match vendor values (apt)] *** Tuesday 12 September 2017 15:17:13 +0000 (0:00:00.678) 0:01:54.577 ***** ok: [aio1] => { "msg": "The following files have checksums that differ from the checksum provided with their package. Each of these should be verified manually to ensure they have not been modified by an unauthorized user: /usr/share/bash-completion/completions/apt\n" } TASK [ansible-hardening : Search for AllowUnauthenticated in /etc/apt/apt.conf.d/] *** Tuesday 12 September 2017 15:17:13 +0000 (0:00:00.787) 0:01:55.365 ***** ok: [aio1] TASK [ansible-hardening : V-71977 - Package management tool must verify authenticity of packages] *** Tuesday 12 September 2017 15:17:14 +0000 (0:00:00.870) 0:01:56.235 ***** TASK [ansible-hardening : V-71979 - Package management tool must verify authenticity of locally-installed packages] *** Tuesday 12 September 2017 15:17:14 +0000 (0:00:00.045) 0:01:56.280 ***** changed: [aio1] TASK [ansible-hardening : V-71987 - Clean requirements/dependencies when removing packages (dpkg)] *** Tuesday 12 September 2017 15:17:15 +0000 (0:00:00.985) 0:01:57.266 ***** TASK [ansible-hardening : Enable automatic package updates (apt)] ************** Tuesday 12 September 2017 15:17:15 +0000 (0:00:00.042) 0:01:57.309 ***** TASK [ansible-hardening : include] ********************************************* Tuesday 12 September 2017 15:17:15 +0000 (0:00:00.141) 0:01:57.450 ***** included: /etc/ansible/roles/ansible-hardening/tasks/rhel7stig/accounts.yml for aio1 TASK [ansible-hardening : Check if /etc/security/pwquality.conf exists] ******** Tuesday 12 September 2017 15:17:16 +0000 (0:00:00.225) 0:01:57.676 ***** ok: [aio1] TASK [ansible-hardening : Set password quality requirements] ******************* Tuesday 12 September 2017 15:17:16 +0000 (0:00:00.777) 0:01:58.453 ***** changed: [aio1] TASK [ansible-hardening : Check for SHA512 password storage in PAM] ************ Tuesday 12 September 2017 15:17:17 +0000 (0:00:00.785) 0:01:59.239 ***** ok: [aio1] TASK [ansible-hardening : Print warning if PAM is not using SHA512 for password storage] *** Tuesday 12 September 2017 15:17:18 +0000 (0:00:00.779) 0:02:00.018 ***** TASK [ansible-hardening : Ensure libuser is storing passwords using SHA512] **** Tuesday 12 September 2017 15:17:18 +0000 (0:00:00.045) 0:02:00.064 ***** TASK [ansible-hardening : Set minimum password lifetime limit to 24 hours for interactive accounts] *** Tuesday 12 September 2017 15:17:18 +0000 (0:00:00.046) 0:02:00.110 ***** skipping: [aio1] => (item={'gid': 65534, 'uid': 65534, 'gecos': 'nobody', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'nobody', 'dir': '/nonexistent', 'group': {'gid': 65534, 'passwd': 'x', 'name': 'nogroup'}}) skipping: [aio1] => (item={'gid': 1000, 'uid': 1000, 'gecos': 'Ubuntu', 'shell': '/bin/bash', 'shadow': {'last_changed': 17272, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'ubuntu', 'dir': '/home/ubuntu', 'group': {'gid': 1000, 'passwd': 'x', 'name': 'ubuntu'}}) TASK [ansible-hardening : Set maximum password lifetime limit to 60 days for interactive accounts] *** Tuesday 12 September 2017 15:17:18 +0000 (0:00:00.108) 0:02:00.219 ***** skipping: [aio1] => (item={'gid': 65534, 'uid': 65534, 'gecos': 'nobody', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'nobody', 'dir': '/nonexistent', 'group': {'gid': 65534, 'passwd': 'x', 'name': 'nogroup'}}) skipping: [aio1] => (item={'gid': 1000, 'uid': 1000, 'gecos': 'Ubuntu', 'shell': '/bin/bash', 'shadow': {'last_changed': 17272, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'ubuntu', 'dir': '/home/ubuntu', 'group': {'gid': 1000, 'passwd': 'x', 'name': 'ubuntu'}}) TASK [ansible-hardening : Ensure that users cannot reuse one of their last 5 passwords] *** Tuesday 12 September 2017 15:17:18 +0000 (0:00:00.109) 0:02:00.329 ***** TASK [ansible-hardening : Ensure accounts are disabled if the password expires] *** Tuesday 12 September 2017 15:17:18 +0000 (0:00:00.047) 0:02:00.377 ***** TASK [ansible-hardening : Apply shadow-utils configurations] ******************* Tuesday 12 September 2017 15:17:18 +0000 (0:00:00.041) 0:02:00.418 ***** ok: [aio1] => (item={'stig_id': 'V-71921', 'parameter': 'ENCRYPT_METHOD', 'ansible_os_family': 'all', 'value': 'SHA512'}) skipping: [aio1] => (item={'stig_id': 'V-71925', 'parameter': 'PASS_MIN_DAYS', 'ansible_os_family': 'all', 'value': ''}) skipping: [aio1] => (item={'stig_id': 'V-71929', 'parameter': 'PASS_MAX_DAYS', 'ansible_os_family': 'all', 'value': ''}) skipping: [aio1] => (item={'stig_id': 'V-71951', 'parameter': 'FAIL_DELAY', 'ansible_os_family': 'RedHat', 'value': '4'}) skipping: [aio1] => (item={'stig_id': 'V-71995', 'parameter': 'UMASK', 'ansible_os_family': 'all', 'value': ''}) changed: [aio1] => (item={'stig_id': 'V-72013', 'parameter': 'CREATE_HOME', 'ansible_os_family': 'all', 'value': True}) TASK [ansible-hardening : Print warning for groups in /etc/passwd that are not in /etc/group] *** Tuesday 12 September 2017 15:17:19 +0000 (0:00:01.068) 0:02:01.487 ***** TASK [ansible-hardening : Get all accounts with UID 0] ************************* Tuesday 12 September 2017 15:17:19 +0000 (0:00:00.046) 0:02:01.534 ***** ok: [aio1] TASK [ansible-hardening : Print warnings for non-root users with UID 0] ******** Tuesday 12 September 2017 15:17:20 +0000 (0:00:00.817) 0:02:02.351 ***** TASK [ansible-hardening : Print warning for local interactive users without a home directory assigned] *** Tuesday 12 September 2017 15:17:20 +0000 (0:00:00.040) 0:02:02.392 ***** TASK [ansible-hardening : Check each user to see if its home directory exists on the filesystem] *** Tuesday 12 September 2017 15:17:20 +0000 (0:00:00.045) 0:02:02.438 ***** ok: [aio1] => (item={'gid': 0, 'uid': 0, 'gecos': 'root', 'shell': '/bin/bash', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'root', 'dir': '/root', 'group': {'gid': 0, 'passwd': 'x', 'name': 'root'}}) ok: [aio1] => (item={'gid': 1, 'uid': 1, 'gecos': 'daemon', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'daemon', 'dir': '/usr/sbin', 'group': {'gid': 1, 'passwd': 'x', 'name': 'daemon'}}) ok: [aio1] => (item={'gid': 2, 'uid': 2, 'gecos': 'bin', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'bin', 'dir': '/bin', 'group': {'gid': 2, 'passwd': 'x', 'name': 'bin'}}) ok: [aio1] => (item={'gid': 3, 'uid': 3, 'gecos': 'sys', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'sys', 'dir': '/dev', 'group': {'gid': 3, 'passwd': 'x', 'name': 'sys'}}) ok: [aio1] => (item={'gid': 65534, 'uid': 4, 'gecos': 'sync', 'shell': '/bin/sync', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'sync', 'dir': '/bin', 'group': {'gid': 65534, 'passwd': 'x', 'name': 'nogroup'}}) ok: [aio1] => (item={'gid': 60, 'uid': 5, 'gecos': 'games', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'games', 'dir': '/usr/games', 'group': {'gid': 60, 'passwd': 'x', 'name': 'games'}}) ok: [aio1] => (item={'gid': 12, 'uid': 6, 'gecos': 'man', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'man', 'dir': '/var/cache/man', 'group': {'gid': 12, 'passwd': 'x', 'name': 'man'}}) ok: [aio1] => (item={'gid': 7, 'uid': 7, 'gecos': 'lp', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'lp', 'dir': '/var/spool/lpd', 'group': {'gid': 7, 'passwd': 'x', 'name': 'lp'}}) ok: [aio1] => (item={'gid': 8, 'uid': 8, 'gecos': 'mail', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'mail', 'dir': '/var/mail', 'group': {'gid': 8, 'passwd': 'x', 'name': 'mail'}}) ok: [aio1] => (item={'gid': 9, 'uid': 9, 'gecos': 'news', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'news', 'dir': '/var/spool/news', 'group': {'gid': 9, 'passwd': 'x', 'name': 'news'}}) ok: [aio1] => (item={'gid': 10, 'uid': 10, 'gecos': 'uucp', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'uucp', 'dir': '/var/spool/uucp', 'group': {'gid': 10, 'passwd': 'x', 'name': 'uucp'}}) ok: [aio1] => (item={'gid': 13, 'uid': 13, 'gecos': 'proxy', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'proxy', 'dir': '/bin', 'group': {'gid': 13, 'passwd': 'x', 'name': 'proxy'}}) ok: [aio1] => (item={'gid': 33, 'uid': 33, 'gecos': 'www-data', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'www-data', 'dir': '/var/www', 'group': {'gid': 33, 'passwd': 'x', 'name': 'www-data'}}) ok: [aio1] => (item={'gid': 34, 'uid': 34, 'gecos': 'backup', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'backup', 'dir': '/var/backups', 'group': {'gid': 34, 'passwd': 'x', 'name': 'backup'}}) ok: [aio1] => (item={'gid': 38, 'uid': 38, 'gecos': 'Mailing List Manager', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'list', 'dir': '/var/list', 'group': {'gid': 38, 'passwd': 'x', 'name': 'list'}}) ok: [aio1] => (item={'gid': 39, 'uid': 39, 'gecos': 'ircd', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'irc', 'dir': '/var/run/ircd', 'group': {'gid': 39, 'passwd': 'x', 'name': 'irc'}}) ok: [aio1] => (item={'gid': 41, 'uid': 41, 'gecos': 'Gnats Bug-Reporting System (admin)', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'gnats', 'dir': '/var/lib/gnats', 'group': {'gid': 41, 'passwd': 'x', 'name': 'gnats'}}) ok: [aio1] => (item={'gid': 65534, 'uid': 65534, 'gecos': 'nobody', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'nobody', 'dir': '/nonexistent', 'group': {'gid': 65534, 'passwd': 'x', 'name': 'nogroup'}}) ok: [aio1] => (item={'gid': 102, 'uid': 100, 'gecos': 'systemd Time Synchronization,,,', 'shell': '/bin/false', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'systemd-timesync', 'dir': '/run/systemd', 'group': {'gid': 102, 'passwd': 'x', 'name': 'systemd-timesync'}}) ok: [aio1] => (item={'gid': 103, 'uid': 101, 'gecos': 'systemd Network Management,,,', 'shell': '/bin/false', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'systemd-network', 'dir': '/run/systemd/netif', 'group': {'gid': 103, 'passwd': 'x', 'name': 'systemd-network'}}) ok: [aio1] => (item={'gid': 104, 'uid': 102, 'gecos': 'systemd Resolver,,,', 'shell': '/bin/false', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'systemd-resolve', 'dir': '/run/systemd/resolve', 'group': {'gid': 104, 'passwd': 'x', 'name': 'systemd-resolve'}}) ok: [aio1] => (item={'gid': 105, 'uid': 103, 'gecos': 'systemd Bus Proxy,,,', 'shell': '/bin/false', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'systemd-bus-proxy', 'dir': '/run/systemd', 'group': {'gid': 105, 'passwd': 'x', 'name': 'systemd-bus-proxy'}}) ok: [aio1] => (item={'gid': 108, 'uid': 104, 'gecos': '', 'shell': '/bin/false', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'syslog', 'dir': '/home/syslog', 'group': {'gid': 108, 'passwd': 'x', 'name': 'syslog'}}) ok: [aio1] => (item={'gid': 65534, 'uid': 105, 'gecos': '', 'shell': '/bin/false', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': '_apt', 'dir': '/nonexistent', 'group': {'gid': 65534, 'passwd': 'x', 'name': 'nogroup'}}) ok: [aio1] => (item={'gid': 65534, 'uid': 106, 'gecos': '', 'shell': '/bin/false', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'lxd', 'dir': '/var/lib/lxd/', 'group': {'gid': 65534, 'passwd': 'x', 'name': 'nogroup'}}) ok: [aio1] => (item={'gid': 111, 'uid': 107, 'gecos': '', 'shell': '/bin/false', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'messagebus', 'dir': '/var/run/dbus', 'group': {'gid': 111, 'passwd': 'x', 'name': 'messagebus'}}) ok: [aio1] => (item={'gid': 112, 'uid': 108, 'gecos': '', 'shell': '/bin/false', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'uuidd', 'dir': '/run/uuidd', 'group': {'gid': 112, 'passwd': 'x', 'name': 'uuidd'}}) ok: [aio1] => (item={'gid': 65534, 'uid': 109, 'gecos': 'dnsmasq,,,', 'shell': '/bin/false', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'dnsmasq', 'dir': '/var/lib/misc', 'group': {'gid': 65534, 'passwd': 'x', 'name': 'nogroup'}}) ok: [aio1] => (item={'gid': 65534, 'uid': 110, 'gecos': '', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'sshd', 'dir': '/var/run/sshd', 'group': {'gid': 65534, 'passwd': 'x', 'name': 'nogroup'}}) ok: [aio1] => (item={'gid': 1, 'uid': 111, 'gecos': '', 'shell': '/bin/false', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'pollinate', 'dir': '/var/cache/pollinate', 'group': {'gid': 1, 'passwd': 'x', 'name': 'daemon'}}) ok: [aio1] => (item={'gid': 1000, 'uid': 1000, 'gecos': 'Ubuntu', 'shell': '/bin/bash', 'shadow': {'last_changed': 17272, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'ubuntu', 'dir': '/home/ubuntu', 'group': {'gid': 1000, 'passwd': 'x', 'name': 'ubuntu'}}) TASK [ansible-hardening : Print warning for users with an assigned home directory that does not exist] *** Tuesday 12 September 2017 15:17:26 +0000 (0:00:05.146) 0:02:07.584 ***** ok: [aio1] => { "msg": "These users have a home directory assigned, but the directory does not exist:\nlp (/var/spool/lpd does not exist)\nnews (/var/spool/news does not exist)\nuucp (/var/spool/uucp does not exist)\nwww-data (/var/www does not exist)\nlist (/var/list does not exist)\nirc (/var/run/ircd does not exist)\ngnats (/var/lib/gnats does not exist)\nnobody (/nonexistent does not exist)\nsyslog (/home/syslog does not exist)\n_apt (/nonexistent does not exist)\n" } TASK [ansible-hardening : Use pwquality when passwords are changed or created] *** Tuesday 12 September 2017 15:17:26 +0000 (0:00:00.756) 0:02:08.341 ***** TASK [ansible-hardening : include] ********************************************* Tuesday 12 September 2017 15:17:26 +0000 (0:00:00.038) 0:02:08.380 ***** included: /etc/ansible/roles/ansible-hardening/tasks/rhel7stig/aide.yml for aio1 TASK [ansible-hardening : Verify that AIDE configuration directory exists] ***** Tuesday 12 September 2017 15:17:27 +0000 (0:00:00.193) 0:02:08.573 ***** ok: [aio1] => (item=/etc/aide/aide.conf.d) ok: [aio1] => (item=/etc/aide.conf) TASK [ansible-hardening : Exclude certain directories from AIDE] *************** Tuesday 12 September 2017 15:17:27 +0000 (0:00:00.956) 0:02:09.529 ***** changed: [aio1] TASK [ansible-hardening : Configure AIDE to verify additional properties (Ubuntu)] *** Tuesday 12 September 2017 15:17:29 +0000 (0:00:01.150) 0:02:10.679 ***** changed: [aio1] TASK [ansible-hardening : Configure AIDE to verify additional properties (SUSE)] *** Tuesday 12 September 2017 15:17:29 +0000 (0:00:00.841) 0:02:11.521 ***** TASK [ansible-hardening : Check to see if AIDE database is already in place] *** Tuesday 12 September 2017 15:17:30 +0000 (0:00:00.040) 0:02:11.562 ***** ok: [aio1] TASK [ansible-hardening : Initialize AIDE (this will take a few minutes)] ****** Tuesday 12 September 2017 15:17:30 +0000 (0:00:00.822) 0:02:12.384 ***** skipping: [aio1] TASK [ansible-hardening : Move AIDE database into place] *********************** Tuesday 12 September 2017 15:17:30 +0000 (0:00:00.093) 0:02:12.477 ***** TASK [ansible-hardening : Create AIDE cron job] ******************************** Tuesday 12 September 2017 15:17:30 +0000 (0:00:00.044) 0:02:12.521 ***** TASK [ansible-hardening : include] ********************************************* Tuesday 12 September 2017 15:17:31 +0000 (0:00:00.044) 0:02:12.566 ***** included: /etc/ansible/roles/ansible-hardening/tasks/rhel7stig/auditd.yml for aio1 TASK [ansible-hardening : Verify that auditd.conf exists] ********************** Tuesday 12 September 2017 15:17:31 +0000 (0:00:00.231) 0:02:12.797 ***** ok: [aio1] TASK [ansible-hardening : Verify that audisp-remote.conf exists] *************** Tuesday 12 September 2017 15:17:32 +0000 (0:00:00.817) 0:02:13.615 ***** ok: [aio1] TASK [ansible-hardening : V-72083 - The operating system must off-load audit records onto a different system or media from the system being audited] *** Tuesday 12 September 2017 15:17:32 +0000 (0:00:00.845) 0:02:14.460 ***** TASK [ansible-hardening : V-72085 - The operating system must encrypt the transfer of audit records off-loaded onto a different system or media from the system being audited] *** Tuesday 12 September 2017 15:17:32 +0000 (0:00:00.044) 0:02:14.505 ***** TASK [ansible-hardening : Get valid system architectures for audit rules] ****** Tuesday 12 September 2017 15:17:33 +0000 (0:00:00.053) 0:02:14.558 ***** ok: [aio1] TASK [ansible-hardening : Remove system default audit.rules file] ************** Tuesday 12 September 2017 15:17:33 +0000 (0:00:00.745) 0:02:15.304 ***** changed: [aio1] TASK [ansible-hardening : Remove old RHEL 6 audit rules file] ****************** Tuesday 12 September 2017 15:17:34 +0000 (0:00:00.826) 0:02:16.130 ***** ok: [aio1] TASK [ansible-hardening : Deploy rules for auditd based on STIG requirements] *** Tuesday 12 September 2017 15:17:35 +0000 (0:00:00.812) 0:02:16.942 ***** changed: [aio1] TASK [ansible-hardening : Adjust auditd/audispd configurations] **************** Tuesday 12 September 2017 15:17:36 +0000 (0:00:01.176) 0:02:18.119 ***** changed: [aio1] => (item={'config': '/etc/audisp/audisp-remote.conf', 'parameter': 'disk_full_action', 'value': 'syslog'}) changed: [aio1] => (item={'config': '/etc/audisp/audisp-remote.conf', 'parameter': 'network_failure_action', 'value': 'syslog'}) changed: [aio1] => (item={'config': '/etc/audit/auditd.conf', 'parameter': 'space_left', 'value': '39691'}) changed: [aio1] => (item={'config': '/etc/audit/auditd.conf', 'parameter': 'space_left_action', 'value': 'email'}) ok: [aio1] => (item={'config': '/etc/audit/auditd.conf', 'parameter': 'action_mail_acct', 'value': 'root'}) TASK [ansible-hardening : Ensure auditd is running and enabled at boot time] *** Tuesday 12 September 2017 15:17:37 +0000 (0:00:01.404) 0:02:19.523 ***** ok: [aio1] TASK [ansible-hardening : include] ********************************************* Tuesday 12 September 2017 15:17:38 +0000 (0:00:00.828) 0:02:20.352 ***** included: /etc/ansible/roles/ansible-hardening/tasks/rhel7stig/auth.yml for aio1 TASK [ansible-hardening : Set pam_faildelay configuration on Ubuntu] *********** Tuesday 12 September 2017 15:17:39 +0000 (0:00:00.417) 0:02:20.770 ***** changed: [aio1] TASK [ansible-hardening : Prevent users with blank or null passwords from authenticating (Debian/Ubuntu)] *** Tuesday 12 September 2017 15:17:40 +0000 (0:00:00.810) 0:02:21.581 ***** changed: [aio1] TASK [ansible-hardening : Prevent users with blank or null passwords from authenticating (Red Hat)] *** Tuesday 12 September 2017 15:17:40 +0000 (0:00:00.803) 0:02:22.384 ***** skipping: [aio1] => (item=auth) skipping: [aio1] => (item=password) TASK [ansible-hardening : Prevent users with blank or null passwords from authenticating (SUSE)] *** Tuesday 12 September 2017 15:17:40 +0000 (0:00:00.098) 0:02:22.483 ***** skipping: [aio1] => (item=/etc/pam.d/common-auth) skipping: [aio1] => (item=/etc/pam.d/common-password) TASK [ansible-hardening : Lock accounts after three failed login attempts a 15 minute period] *** Tuesday 12 September 2017 15:17:41 +0000 (0:00:00.097) 0:02:22.580 ***** TASK [ansible-hardening : Check for 'nopasswd' in sudoers files] *************** Tuesday 12 September 2017 15:17:41 +0000 (0:00:00.042) 0:02:22.623 ***** ok: [aio1] TASK [ansible-hardening : V-71947 - Users must provide a password for privilege escalation.] *** Tuesday 12 September 2017 15:17:41 +0000 (0:00:00.798) 0:02:23.422 ***** ok: [aio1] => { "msg": "The 'NOPASSWD' directive was found in the sudoers configuration files. Remove the directive to ensure that all users must provide a password to run commands as the root user.\n" } TASK [ansible-hardening : Check for '!authenticate' in sudoers files] ********** Tuesday 12 September 2017 15:17:42 +0000 (0:00:00.697) 0:02:24.120 ***** ok: [aio1] TASK [ansible-hardening : V-71949 - Users must re-authenticate for privilege escalation.] *** Tuesday 12 September 2017 15:17:43 +0000 (0:00:00.795) 0:02:24.915 ***** TASK [ansible-hardening : Check if sssd.conf exists] *************************** Tuesday 12 September 2017 15:17:43 +0000 (0:00:00.049) 0:02:24.965 ***** ok: [aio1] TASK [ansible-hardening : Check if GRUB defaults file exists] ****************** Tuesday 12 September 2017 15:17:44 +0000 (0:00:00.762) 0:02:25.727 ***** ok: [aio1] TASK [ansible-hardening : Set a GRUB 2 password for single-user/maintenance modes] *** Tuesday 12 September 2017 15:17:44 +0000 (0:00:00.805) 0:02:26.533 ***** TASK [ansible-hardening : V-72217 - The operating system must limit the number of concurrent sessions to 10 for all accounts and/or account types.] *** Tuesday 12 September 2017 15:17:45 +0000 (0:00:00.046) 0:02:26.579 ***** TASK [ansible-hardening : Check for pam_lastlog in PAM configuration] ********** Tuesday 12 September 2017 15:17:45 +0000 (0:00:00.040) 0:02:26.619 ***** ok: [aio1] TASK [ansible-hardening : V-72275 - Display date/time of last logon after logon] *** Tuesday 12 September 2017 15:17:45 +0000 (0:00:00.800) 0:02:27.420 ***** TASK [ansible-hardening : Ensure .shosts find has finished] ******************** Tuesday 12 September 2017 15:17:45 +0000 (0:00:00.044) 0:02:27.465 ***** skipping: [aio1] TASK [ansible-hardening : Remove .shosts or shosts.equiv files] **************** Tuesday 12 September 2017 15:17:45 +0000 (0:00:00.085) 0:02:27.551 ***** skipping: [aio1] TASK [ansible-hardening : include] ********************************************* Tuesday 12 September 2017 15:17:46 +0000 (0:00:00.083) 0:02:27.635 ***** included: /etc/ansible/roles/ansible-hardening/tasks/rhel7stig/file_perms.yml for aio1 TASK [ansible-hardening : V-71849 - Get packages with incorrect file permissions or ownership] *** Tuesday 12 September 2017 15:17:46 +0000 (0:00:00.289) 0:02:27.924 ***** skipping: [aio1] TASK [ansible-hardening : V-71849 - Reset file permissions/ownership to vendor values] *** Tuesday 12 September 2017 15:17:46 +0000 (0:00:00.092) 0:02:28.017 ***** TASK [ansible-hardening : Search for files/directories with an invalid owner] *** Tuesday 12 September 2017 15:17:46 +0000 (0:00:00.080) 0:02:28.097 ***** skipping: [aio1] TASK [ansible-hardening : V-72007 - All files and directories must have a valid owner.] *** Tuesday 12 September 2017 15:17:46 +0000 (0:00:00.079) 0:02:28.176 ***** TASK [ansible-hardening : Search for files/directories with an invalid group owner] *** Tuesday 12 September 2017 15:17:46 +0000 (0:00:00.043) 0:02:28.220 ***** skipping: [aio1] TASK [ansible-hardening : V-72009 - All files and directories must have a valid group owner.] *** Tuesday 12 September 2017 15:17:46 +0000 (0:00:00.078) 0:02:28.299 ***** TASK [ansible-hardening : Set proper owner, group owner, and permissions on home directories] *** Tuesday 12 September 2017 15:17:46 +0000 (0:00:00.043) 0:02:28.342 ***** skipping: [aio1] => (item={'gid': 65534, 'uid': 65534, 'gecos': 'nobody', 'shell': '/usr/sbin/nologin', 'shadow': {'last_changed': 17228, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'nobody', 'dir': '/nonexistent', 'group': {'gid': 65534, 'passwd': 'x', 'name': 'nogroup'}}) skipping: [aio1] => (item={'gid': 1000, 'uid': 1000, 'gecos': 'Ubuntu', 'shell': '/bin/bash', 'shadow': {'last_changed': 17272, 'warn_days': 7, 'max_days': 99999, 'min_days': 0, 'inact_days': -1, 'expire_days': -1}, 'name': 'ubuntu', 'dir': '/home/ubuntu', 'group': {'gid': 1000, 'passwd': 'x', 'name': 'ubuntu'}}) TASK [ansible-hardening : Find all world-writable directories] ***************** Tuesday 12 September 2017 15:17:46 +0000 (0:00:00.110) 0:02:28.452 ***** ok: [aio1] TASK [ansible-hardening : V-72047 - All world-writable directories must be group-owned by root, sys, bin, or an application group.] *** Tuesday 12 September 2017 15:17:50 +0000 (0:00:03.525) 0:02:31.978 ***** ok: [aio1] => { "msg": "The group owners on the following world-writable directories should be examined:\n" } TASK [ansible-hardening : Check if /etc/cron.allow exists] ********************* Tuesday 12 September 2017 15:17:51 +0000 (0:00:00.684) 0:02:32.662 ***** ok: [aio1] TASK [ansible-hardening : Set owner/group owner on /etc/cron.allow] ************ Tuesday 12 September 2017 15:17:51 +0000 (0:00:00.780) 0:02:33.442 ***** TASK [ansible-hardening : include] ********************************************* Tuesday 12 September 2017 15:17:51 +0000 (0:00:00.062) 0:02:33.504 ***** included: /etc/ansible/roles/ansible-hardening/tasks/rhel7stig/graphical.yml for aio1 TASK [ansible-hardening : Check if gdm is installed and configured] ************ Tuesday 12 September 2017 15:17:52 +0000 (0:00:00.427) 0:02:33.932 ***** ok: [aio1] TASK [ansible-hardening : V-71953 - The operating system must not allow an unattended or automatic logon to the system via a graphical user interface] *** Tuesday 12 September 2017 15:17:53 +0000 (0:00:00.801) 0:02:34.733 ***** TASK [ansible-hardening : V-71955 - The operating system must not allow guest logon to the system.] *** Tuesday 12 September 2017 15:17:53 +0000 (0:00:00.046) 0:02:34.779 ***** TASK [ansible-hardening : Check for dconf profiles] **************************** Tuesday 12 September 2017 15:17:53 +0000 (0:00:00.043) 0:02:34.823 ***** ok: [aio1] TASK [ansible-hardening : Create a user profile in dconf] ********************** Tuesday 12 September 2017 15:17:54 +0000 (0:00:00.781) 0:02:35.604 ***** TASK [ansible-hardening : Create dconf directories] **************************** Tuesday 12 September 2017 15:17:54 +0000 (0:00:00.044) 0:02:35.648 ***** skipping: [aio1] => (item=/etc/dconf/db/local.d/) skipping: [aio1] => (item=/etc/dconf/db/local.d/locks) skipping: [aio1] => (item=/etc/dconf/db/gdm.d/) TASK [ansible-hardening : Configure graphical session locking] ***************** Tuesday 12 September 2017 15:17:54 +0000 (0:00:00.108) 0:02:35.756 ***** TASK [ansible-hardening : Prevent users from changing graphical session locking configurations] *** Tuesday 12 September 2017 15:17:54 +0000 (0:00:00.047) 0:02:35.804 ***** TASK [ansible-hardening : Create a GDM profile for displaying a login banner] *** Tuesday 12 September 2017 15:17:54 +0000 (0:00:00.050) 0:02:35.854 ***** TASK [ansible-hardening : Create a GDM keyfile for machine-wide settings] ****** Tuesday 12 September 2017 15:17:54 +0000 (0:00:00.043) 0:02:35.898 ***** skipping: [aio1] => (item=/etc/dconf/db/gdm.d/01-banner-message) skipping: [aio1] => (item=/etc/dconf/db/local.d/01-banner-message) TASK [ansible-hardening : include] ********************************************* Tuesday 12 September 2017 15:17:54 +0000 (0:00:00.095) 0:02:35.993 ***** included: /etc/ansible/roles/ansible-hardening/tasks/rhel7stig/kernel.yml for aio1 TASK [ansible-hardening : V-71983 - USB mass storage must be disabled.] ******** Tuesday 12 September 2017 15:17:54 +0000 (0:00:00.342) 0:02:36.336 ***** changed: [aio1] TASK [ansible-hardening : Set sysctl configurations] *************************** Tuesday 12 September 2017 15:17:55 +0000 (0:00:00.784) 0:02:37.120 ***** changed: [aio1] => (item={'enabled': True, 'value': 0, 'name': 'net.ipv4.conf.all.accept_source_route'}) changed: [aio1] => (item={'enabled': True, 'value': 0, 'name': 'net.ipv4.conf.default.accept_source_route'}) changed: [aio1] => (item={'enabled': True, 'value': 1, 'name': 'net.ipv4.icmp_echo_ignore_broadcasts'}) changed: [aio1] => (item={'enabled': True, 'value': 0, 'name': 'net.ipv4.conf.all.send_redirects'}) changed: [aio1] => (item={'enabled': True, 'value': 0, 'name': 'net.ipv4.conf.default.send_redirects'}) skipping: [aio1] => (item={'enabled': False, 'value': 0, 'name': 'net.ipv4.ip_forward'}) changed: [aio1] => (item={'enabled': True, 'value': 0, 'name': 'net.ipv6.conf.all.accept_source_route'}) changed: [aio1] => (item={'enabled': True, 'value': 0, 'name': 'net.ipv4.conf.default.accept_redirects'}) TASK [ansible-hardening : Check kdump service] ********************************* Tuesday 12 September 2017 15:17:57 +0000 (0:00:01.730) 0:02:38.851 ***** ok: [aio1] TASK [ansible-hardening : V-72057 - Kernel core dumps must be disabled unless needed.] *** Tuesday 12 September 2017 15:17:58 +0000 (0:00:00.796) 0:02:39.647 ***** TASK [ansible-hardening : Check if FIPS is enabled] **************************** Tuesday 12 September 2017 15:17:58 +0000 (0:00:00.047) 0:02:39.694 ***** skipping: [aio1] TASK [ansible-hardening : Print a warning if FIPS isn't enabled] *************** Tuesday 12 September 2017 15:17:58 +0000 (0:00:00.085) 0:02:39.779 ***** TASK [ansible-hardening : include] ********************************************* Tuesday 12 September 2017 15:17:58 +0000 (0:00:00.045) 0:02:39.825 ***** included: /etc/ansible/roles/ansible-hardening/tasks/rhel7stig/lsm.yml for aio1 TASK [ansible-hardening : Check apparmor_status output] ************************ Tuesday 12 September 2017 15:17:58 +0000 (0:00:00.525) 0:02:40.351 ***** ok: [aio1] TASK [ansible-hardening : Check if apparmor is running] ************************ Tuesday 12 September 2017 15:17:59 +0000 (0:00:00.924) 0:02:41.276 ***** ok: [aio1] TASK [ansible-hardening : Ensure AppArmor is enabled at boot time] ************* Tuesday 12 September 2017 15:18:00 +0000 (0:00:00.807) 0:02:42.084 ***** TASK [ansible-hardening : Ensure AppArmor is running] ************************** Tuesday 12 September 2017 15:18:00 +0000 (0:00:00.046) 0:02:42.130 ***** TASK [ansible-hardening : Ensure SELinux is in enforcing mode on the next reboot] *** Tuesday 12 September 2017 15:18:00 +0000 (0:00:00.045) 0:02:42.175 ***** skipping: [aio1] TASK [ansible-hardening : Relabel files on next boot if SELinux mode changed] *** Tuesday 12 September 2017 15:18:00 +0000 (0:00:00.081) 0:02:42.257 ***** TASK [ansible-hardening : Check for unlabeled device files] ******************** Tuesday 12 September 2017 15:18:00 +0000 (0:00:00.046) 0:02:42.303 ***** skipping: [aio1] TASK [ansible-hardening : V-72039 - All system device files must be correctly labeled to prevent unauthorized modification.] *** Tuesday 12 September 2017 15:18:00 +0000 (0:00:00.083) 0:02:42.387 ***** TASK [ansible-hardening : include] ********************************************* Tuesday 12 September 2017 15:18:00 +0000 (0:00:00.043) 0:02:42.430 ***** included: /etc/ansible/roles/ansible-hardening/tasks/rhel7stig/misc.yml for aio1 TASK [ansible-hardening : Check autofs service] ******************************** Tuesday 12 September 2017 15:18:01 +0000 (0:00:00.728) 0:02:43.158 ***** ok: [aio1] TASK [ansible-hardening : V-71985 - File system automounter must be disabled unless required.] *** Tuesday 12 September 2017 15:18:02 +0000 (0:00:00.810) 0:02:43.969 ***** TASK [ansible-hardening : Check if ctrl-alt-del.target is already masked] ****** Tuesday 12 September 2017 15:18:02 +0000 (0:00:00.048) 0:02:44.017 ***** ok: [aio1] TASK [ansible-hardening : V-71993 - The x86 Ctrl-Alt-Delete key sequence must be disabled] *** Tuesday 12 September 2017 15:18:03 +0000 (0:00:00.832) 0:02:44.850 ***** TASK [ansible-hardening : Check for /home on mounted filesystem] *************** Tuesday 12 September 2017 15:18:03 +0000 (0:00:00.044) 0:02:44.894 ***** ok: [aio1] => { "msg": "The STIG requires that /home is on its own filesystem, but this system\ndoes not appear to be following the requirement.\n" } TASK [ansible-hardening : Check for /var on mounted filesystem] **************** Tuesday 12 September 2017 15:18:04 +0000 (0:00:00.683) 0:02:45.578 ***** ok: [aio1] => { "msg": "The STIG requires that /var is on its own filesystem, but this system\ndoes not appear to be following the requirement.\n" } TASK [ansible-hardening : Check for /var/log/audit on mounted filesystem] ****** Tuesday 12 September 2017 15:18:04 +0000 (0:00:00.681) 0:02:46.260 ***** ok: [aio1] => { "msg": "The STIG requires that /var/log/audit is on its own filesystem, but this system\ndoes not appear to be following the requirement.\n" } TASK [ansible-hardening : Check for /tmp on mounted filesystem] **************** Tuesday 12 September 2017 15:18:05 +0000 (0:00:00.678) 0:02:46.938 ***** ok: [aio1] => { "msg": "The STIG requires that /tmp is on its own filesystem, but this system\ndoes not appear to be following the requirement.\n" } TASK [ansible-hardening : Check if syslog output is being sent to another server] *** Tuesday 12 September 2017 15:18:06 +0000 (0:00:00.776) 0:02:47.715 ***** ok: [aio1] TASK [ansible-hardening : V-72209 - The system must send rsyslog output to a log aggregation server.] *** Tuesday 12 September 2017 15:18:06 +0000 (0:00:00.819) 0:02:48.534 ***** ok: [aio1] => { "msg": "Output from syslog must be sent to another server." } TASK [ansible-hardening : Check if ClamAV is installed] ************************ Tuesday 12 September 2017 15:18:07 +0000 (0:00:00.704) 0:02:49.238 ***** ok: [aio1] TASK [ansible-hardening : Remove 'Example' line from ClamAV configuration files] *** Tuesday 12 September 2017 15:18:08 +0000 (0:00:00.787) 0:02:50.026 ***** skipping: [aio1] => (item=/etc/freshclam.conf) skipping: [aio1] => (item=/etc/clamd.d/scan.conf) TASK [ansible-hardening : Set ClamAV server type as socket] ******************** Tuesday 12 September 2017 15:18:08 +0000 (0:00:00.100) 0:02:50.126 ***** TASK [ansible-hardening : Allow automatic freshclam updates] ******************* Tuesday 12 September 2017 15:18:08 +0000 (0:00:00.042) 0:02:50.169 ***** TASK [ansible-hardening : Update ClamAV database] ****************************** Tuesday 12 September 2017 15:18:08 +0000 (0:00:00.046) 0:02:50.215 ***** TASK [ansible-hardening : Ensure ClamAV is running] **************************** Tuesday 12 September 2017 15:18:08 +0000 (0:00:00.041) 0:02:50.257 ***** TASK [ansible-hardening : V-72223 - Set 10 minute timeout on communication sessions] *** Tuesday 12 September 2017 15:18:08 +0000 (0:00:00.041) 0:02:50.298 ***** changed: [aio1] TASK [ansible-hardening : Start and enable chrony] ***************************** Tuesday 12 September 2017 15:18:09 +0000 (0:00:00.889) 0:02:51.187 ***** ok: [aio1] TASK [ansible-hardening : Check if chrony configuration file exists] *********** Tuesday 12 September 2017 15:18:10 +0000 (0:00:00.838) 0:02:52.026 ***** ok: [aio1] TASK [ansible-hardening : V-72269 - Synchronize system clock (configuration file)] *** Tuesday 12 September 2017 15:18:11 +0000 (0:00:00.820) 0:02:52.846 ***** fatal: [aio1]: FAILED! => {"changed": false, "failed": true, "msg": "AnsibleUndefinedVariable: 'security_ntp_servers' is undefined"} RUNNING HANDLER [ansible-hardening : restart auditd] *************************** Tuesday 12 September 2017 15:18:12 +0000 (0:00:00.817) 0:02:53.663 ***** changed: [aio1] RUNNING HANDLER [ansible-hardening : generate auditd rules] ******************** Tuesday 12 September 2017 15:18:12 +0000 (0:00:00.846) 0:02:54.510 ***** changed: [aio1] PLAY RECAP ********************************************************************* aio1 : ok=99 changed=28 unreachable=0 failed=1 Tuesday 12 September 2017 15:18:13 +0000 (0:00:00.868) 0:02:55.378 ***** =============================================================================== ansible-hardening : Add or remove packages based on STIG requirements -- 37.52s ansible-hardening : Gather debsums report ------------------------------ 31.07s openstack_hosts : Install distro packages ------------------------------- 8.02s ansible-hardening : Ensure debsums is installed ------------------------- 5.33s ansible-hardening : Check each user to see if its home directory exists on the filesystem --- 5.15s openstack_hosts : Adding new system tuning ------------------------------ 4.43s openstack_hosts : Ensure kernel module(s) ------------------------------- 4.25s ansible-hardening : Find all world-writable directories ----------------- 3.53s ansible-hardening : Set sysctl configurations --------------------------- 1.73s ansible-hardening : Adjust auditd/audispd configurations ---------------- 1.40s openstack_hosts : Enable sysstat config --------------------------------- 1.39s openstack_hosts : Remove conflicting distro packages -------------------- 1.30s ansible-hardening : Deploy rules for auditd based on STIG requirements --- 1.18s ansible-hardening : Exclude certain directories from AIDE --------------- 1.15s openstack_hosts : Write list of modules to load at boot ----------------- 1.12s openstack_hosts : Enable sysstat cron ----------------------------------- 1.09s ansible-hardening : Apply shadow-utils configurations ------------------- 1.07s openstack_hosts : Restart sysstat --------------------------------------- 1.06s openstack_hosts : Drop openstack release file --------------------------- 1.06s ansible-hardening : V-71979 - Package management tool must verify authenticity of locally-installed packages --- 0.99s ++ exit_fail 288 0 ++ set +x ++ info_block 'Error Info - 288' 0 ++ echo ---------------------------------------------------------------------- ---------------------------------------------------------------------- ++ print_info 'Error Info - 288' 0 ++ PROC_NAME='- [ Error Info - 288 0 ] -' ++ printf '\n%s%s\n' '- [ Error Info - 288 0 ] -' -------------------------------------------- - [ Error Info - 288 0 ] --------------------------------------------- ++ echo ---------------------------------------------------------------------- ---------------------------------------------------------------------- ++ exit_state 1 ++ set +x ---------------------------------------------------------------------- - [ Run Time = 501 seconds || 8 minutes ] ---------------------------- ---------------------------------------------------------------------- ---------------------------------------------------------------------- - [ Status: Failure ] ------------------------------------------------ ---------------------------------------------------------------------- sending incremental file list ./ alternatives.log auth.log btmp cloud-init-output.log cloud-init.log dpkg.log fontconfig.log kern.log lastlog mail.log syslog wtmp aide/ apparmor/ apt/ apt/history.log apt/term.log audit/ audit/audit.log chrony/ chrony/measurements.log chrony/statistics.log chrony/tracking.log dist-upgrade/ fsck/ fsck/checkfs fsck/checkroot lxd/ sysstat/ sysstat/sa12 unattended-upgrades/ sent 1,751,411 bytes received 470 bytes 3,503,762.00 bytes/sec total size is 1,749,143 speedup is 1.00 sending incremental file list ./ ansible-logging/ ansible-logging/ansible.log ansible-logging/facts-hosts.log ansible-logging/setup-hosts.log instance-info/ instance-info/host_dns_info_15-10-00.log instance-info/host_dns_info_15-13-07.log instance-info/host_dns_info_15-15-01.log instance-info/host_dns_info_15-18-14.log instance-info/host_firewall_info_15-10-00.log instance-info/host_firewall_info_15-13-07.log instance-info/host_firewall_info_15-15-01.log instance-info/host_firewall_info_15-18-14.log instance-info/host_packages_info_15-10-00.log instance-info/host_packages_info_15-13-07.log instance-info/host_packages_info_15-15-01.log instance-info/host_packages_info_15-18-14.log instance-info/host_repo_info_15-10-00.log instance-info/host_repo_info_15-13-07.log instance-info/host_repo_info_15-15-01.log instance-info/host_repo_info_15-18-14.log instance-info/host_system_info_15-13-07.log instance-info/host_system_info_15-15-01.log instance-info/host_system_info_15-18-14.log instance-info/host_tracepath_info_15-10-00.log instance-info/host_tracepath_info_15-13-07.log instance-info/host_tracepath_info_15-15-01.log instance-info/host_tracepath_info_15-18-14.log sent 886,264 bytes received 529 bytes 1,773,586.00 bytes/sec total size is 883,871 speedup is 1.00 Generating static files at /home/ubuntu/workspace/openstack-upstream/openstack-ansible-check/logs/ara... Done. Build step 'Execute shell' marked build as failure [ConsoleLogToWorkspace] Writing console log to workspace file logs/console.log started