Saturday, January 07, 2017

TripleO QuickStart HA&&CEPH Deployment on Fedora 25 VIRTHOST 32 GB

##################
UPDATE 01/22/2017
##################

Regular upgrade F25's kernel to 4.9.X makes overcloud deployment on Server
Fedora 25 pretty stable,e.g. building heat stack "overcloud" no longer randomly
hangs , what caused deleting deleting stack and recreating it from scratch.
Details here :-
   TripleO QuickStart HA&&CEPH Deployment on Fedora 25 Server VIRTHOST 

Clean up Server F25 for Tripleo QuickStart redeployment
# rm -fr /home/stack
# userdel stack

##################
END UPDATE
##################

##################
UPDATE 01/12/2017
##################
It's much more  safe to issue
  # systemctl set-default multi-user.target
  # reboot
before deployment. I didn't  get a chance to test F25 Server, seems to be an optimal solution.  Overcloud  Deployment  in text mode




##############   
END UPDATE
##############
The most recent commits in  https://github.com/openstack/tripleo-quickstart
allow to use Fedora 25 Workstaion (32 GB) as target VIRTHOST for TripleO
Quickstart HA Deployments  and benefit from QEMU's  (2.7.0) && Libvirt's (2.2.0)  the most recent KVM virtualization features coming with last Fedora release.


Prior to deployment on VIRTHOST install KSM and enable ksm.service  :-

# dnf -y install python2-dnf ksm
# systemctl start sshd ksm
# systemctl enable sshd ksm

On workstation :-
[boris@fedora24wks]$ export VIRTHOST=192.168.0.74
[boris@fedora24wks]$ git clone \
   https://github.com/openstack/tripleo-quickstart
[boris@fedora24wks]$ cd tripleo-quickstart
[boris@fedora24wks]$ sudo bash quickstart.sh --install-deps
[boris@fedora24wks]$ sudo dnf install redhat-rpm-config 
[boris@fedora24wks]$ ssh-keygen
[boris@fedora24wks]$ ssh-copy-id root@$VIRTHOST
[boris@fedora24wks]$ ssh root@$VIRTHOST uname -a
 
[boris@fedora24wks general_config]$ cat ha.yml
# Deploy an HA openstack environment.
control_memory: 6500
compute_memory: 6500

undercloud_memory: 8192

# Giving the undercloud additional CPUs can greatly improve heat's
# performance (and result in a shorter deploy time).
undercloud_vcpu: 4

# Since HA has more machines, we set the cpu for controllers and
# compute nodes to 1
default_vcpu: 1

# This enables TLS for the undercloud which will also make haproxy bind to the
# configured public-vip and admin-vip.
undercloud_generate_service_certificate: True

# Create three controller nodes and one compute node.
overcloud_nodes:
  - name: control_0
    flavor: control
    virtualbmc_port: 6230

  - name: control_1
    flavor: control
    virtualbmc_port: 6231

  - name: control_2
    flavor: control
    virtualbmc_port: 6232

  - name: compute_0
    flavor: compute
    virtualbmc_port: 6233

  - name: ceph_0
    flavor: ceph
    virtualbmc_port: 6234


# We do introspection in a virtual environment

step_introspect: true

# Tell tripleo about our environment.
network_isolation: true
extra_args: >-
  --control-scale 3
  --compute-scale 1 
  --ceph-storage-scale 1
  --ntp-server pool.ntp.org
  -e {{overcloud_templates_path}}/environments/storage-environment.yaml
test_ping: true
enable_pacemaker: true

run_tempest: false
 
[boris@fedora24wks tripleo-quickstart]$ bash quickstart.sh --no-clone -e supported_distro_check=false -R newton --config config/general_config/ha.yml $VIRTHOST


******   undercloud deployment  *******


[boris@fedora24wks ~]$ ssh -F $HOME/.quickstart/ssh.config.ansible undercloud
Warning: Permanently added '192.168.0.74' (ECDSA) to the list of known hosts.
Warning: Permanently added 'undercloud' (ECDSA) to the list of known hosts.
Last login: Sun Jan  8 06:51:39 2017 from gateway
[stack@undercloud ~]$ . stackrc
[stack@undercloud ~]$ ls -l
total 1624856
-rwxr-xr-x. 1 stack stack        770 Jan  8 05:34 containers-default-parameters.yaml
-rw-rw-r--. 1 stack stack      18382 Jan  8 05:14 instackenv.json
-rw-r--r--. 1 root  root   355802133 Jan  3 08:59 ironic-python-agent.initramfs
-rwxr-xr-x. 1 root  root     5393328 Jan  3 08:59 ironic-python-agent.kernel
-rw-r--r--. 1 stack stack        474 Jan  8 05:34 network-environment.yaml
-rw-rw-r--. 1 stack stack        208 Jan  8 05:40 neutronl3ha.yaml
-rw-------. 1 stack stack       1675 Jan  8 07:21 oskey010817.pem
-rw-rw-r--. 1 stack stack          0 Jan  8 05:34 overcloud_custom_tht_script.log
-rwxr-xr-x. 1 stack stack        293 Jan  8 05:34 overcloud-custom-tht-script.sh
-rwxr-xr-x. 1 stack stack       1012 Jan  8 05:40 overcloud-deploy-post.sh
-rwxr-xr-x. 1 stack stack       2876 Jan  8 05:40 overcloud-deploy.sh
-rw-rw-r--. 1 stack stack       4211 Jan  8 05:59 overcloud-env.json
-rw-r--r--. 1 root  root    46800999 Jan  3 08:59 overcloud-full.initrd
-rw-r--r--. 1 root  root  1250130432 Jan  3 08:59 overcloud-full.qcow2
-rwxr-xr-x. 1 root  root     5393328 Jan  3 09:00 overcloud-full.vmlinuz
-rwxr-xr-x. 1 stack stack       3905 Jan  8 05:34 overcloud-prep-containers.sh
-rw-rw-r--. 1 stack stack       7336 Jan  8 05:40 overcloud_prep_flavors.log
-rwxr-xr-x. 1 stack stack       3672 Jan  8 05:39 overcloud-prep-flavors.sh
-rw-rw-r--. 1 stack stack       4885 Jan  8 05:39 overcloud_prep_images.log
-rwxr-xr-x. 1 stack stack        746 Jan  8 05:34 overcloud-prep-images.sh
-rw-rw-r--. 1 stack stack       1315 Jan  8 05:40 overcloud_prep_network.log
-rwxr-xr-x. 1 stack stack        861 Jan  8 05:40 overcloud-prep-network.sh
-rw-rw-r--. 1 stack stack        391 Jan  8 06:48 overcloudrc
-rw-------. 1 stack stack        351 Jan  8 05:19 quickstart-hieradata-overrides.yaml
-rw-------. 1 stack stack        587 Jan  8 05:33 stackrc
-rw-rw-r--. 1 stack stack        444 Jan  8 06:48 tempest-deployer-input.conf
-rw-------. 1 stack stack       7868 Jan  8 05:19 undercloud.conf
-rw-rw-r--. 1 stack stack     191200 Jan  8 05:34 undercloud_install.log
-rwxr-xr-x. 1 stack stack        151 Jan  8 05:19 undercloud-install.sh
-rw-rw-r--. 1 stack stack       1650 Jan  8 05:19 undercloud-passwords.conf
-rwxr-xr-x. 1 stack stack        463 Jan  8 05:34 upload_images_to_local_registry.py



**************************************************************************************
Update  neutronl3ha.yaml to create in overcloud router with ha=True by default
**************************************************************************************

[stack@undercloud ~]$ cat neutronl3ha.yaml
# Note: we need to enable the L3 HA for Neutron if we want to use pacemaker
# corosync 3 node controller.


parameter_defaults:
  NeutronL3HA: true

***********************************************************
[stack@undercloud ~]$ cat overcloud-deploy.sh
***********************************************************

#!/bin/bash

set -eux

### --start_docs
## Deploying the overcloud
## =======================

## Prepare Your Environment
## ------------------------

## * Source in the undercloud credentials.
## ::

source /home/stack/stackrc

### --stop_docs
# Wait until there are hypervisors available.
while true; do
    count=$(openstack hypervisor stats show -c count -f value)
    if [ $count -gt 0 ]; then
        break
    fi
done

### --start_docs


## * Deploy the overcloud!
## ::
openstack overcloud deploy \
    --templates /usr/share/openstack-tripleo-heat-templates \
    --libvirt-type qemu --control-flavor oooq_control --compute-flavor oooq_compute --ceph-storage-flavor oooq_ceph --block-storage-flavor oooq_blockstorage --swift-storage-flavor oooq_objectstorage --timeout 90  -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml -e /usr/share/openstack-tripleo-heat-templates/environments/net-single-nic-with-vlans.yaml -e /home/stack/network-environment.yaml -e /usr/share/openstack-tripleo-heat-templates/environments/puppet-pacemaker.yaml -e /home/stack/neutronl3ha.yaml -e /usr/share/openstack-tripleo-heat-templates/environments/low-memory-usage.yaml   --validation-warnings-fatal --control-scale 3 --compute-scale 1  --ceph-storage-scale 1 --ntp-server pool.ntp.org -e /usr/share/openstack-tripleo-heat-templates/environments/storage-environment.yaml \
    ${DEPLOY_ENV_YAML:+-e $DEPLOY_ENV_YAML} "$@" && status_code=0 || status_code=$?


### --stop_docs
# We don't always get a useful error code from the openstack deploy command,
# so check `heat stack-list` for a CREATE_FAILED status.
if heat stack-list | grep -q 'CREATE_FAILED'; then
        # get the failures list
    openstack stack failures list overcloud > failed_deployment_list.log || true
   
    # get any puppet related errors
    for failed in $(heat resource-list \
        --nested-depth 5 overcloud | grep FAILED |
        grep 'StructuredDeployment ' | cut -d '|' -f3)
    do
    echo "heat deployment-show out put for deployment: $failed" >> failed_deployments.log
    echo "######################################################" >> failed_deployments.log
    heat deployment-show $failed >> failed_deployments.log
    echo "######################################################" >> failed_deployments.log
    echo "puppet standard error for deployment: $failed" >> failed_deployments.log
    echo "######################################################" >> failed_deployments.log
    # the sed part removes color codes from the text
    heat deployment-show $failed |
        jq -r .output_values.deploy_stderr |
        sed -r "s:\x1B\[[0-9;]*[mK]::g" >> failed_deployments.log
    echo "######################################################" >> failed_deployments.log
    # We need to exit with 1 because of the above || true
    done
fi
[stack@undercloud ~]$./overcloud-deploy.sh

   . . . . . . . . . . 
  


[stack@undercloud ~]$ . stackrc
[stack@undercloud ~]$ nova list
+--------------------------------------+-------------------------+--------+------------+-------------+------------------------+
| ID                                   | Name                    | Status | Task State | Power State | Networks               |
+--------------------------------------+-------------------------+--------+------------+-------------+------------------------+
| 64a90c37-2a71-4be3-afd5-23d92229ecd9 | overcloud-cephstorage-0 | ACTIVE | -          | Running     | ctlplane=192.168.24.12 |
| 252895f9-b825-4499-910c-6b6385e2a5c1 | overcloud-controller-0  | ACTIVE | -          | Running     | ctlplane=192.168.24.18 |
| 96caa2c5-fec3-46f0-90a4-c8b2975a6bb9 | overcloud-controller-1  | ACTIVE | -          | Running     | ctlplane=192.168.24.9  |
| 647322d8-64c9-4534-916f-fe0208df5e97 | overcloud-controller-2  | ACTIVE | -          | Running     | ctlplane=192.168.24.15 |
| ee522eeb-673b-4782-b136-3706b7eaef99 | overcloud-novacompute-0 | ACTIVE | -          | Running     | ctlplane=192.168.24.16 |
+--------------------------------------+-------------------------+--------+------------+-------------+------------------------+

[root@overcloud-controller-0 ~]# ceph status
    cluster 06f2817c-d564-11e6-98fe-00cf70d8c1e2
     health HEALTH_OK
     monmap e1: 3 mons at {overcloud-controller-0=172.16.1.8:6789/0,overcloud-controller-1=172.16.1.17:6789/0,overcloud-controller-2=172.16.1.7:6789/0}
election epoch 8, quorum 0,1,2 overcloud-controller-2,overcloud-controller-0,overcloud-controller-1
     osdmap e19: 1 osds: 1 up, 1 in
            flags sortbitwise
      pgmap v1075: 224 pgs, 6 pools, 4762 MB data, 1508 objects
            13248 MB used, 37939 MB / 51187 MB avail
                 224 active+clean
[root@overcloud-controller-0 ~]# ceph osd df tree
ID WEIGHT  REWEIGHT SIZE   USE    AVAIL  %USE  VAR  PGS TYPE NAME                        
-1 0.04880        - 51187M 13248M 37939M 25.88 1.00   0 root default                     
-2 0.04880        - 51187M 13248M 37939M 25.88 1.00   0     host overcloud-cephstorage-0 
 0 0.04880  1.00000 51187M 13248M 37939M 25.88 1.00 224         osd.0                    
              TOTAL 51187M 13248M 37939M 25.88                                           
MIN/MAX VAR: 1.00/1.00  STDDEV: 0
[root@overcloud-controller-0 ~]# ceph quorum_status
{"election_epoch":8,"quorum":[0,1,2],"quorum_names":["overcloud-controller-2","overcloud-
controller-0","overcloud-controller-1"],"quorum_leader_name":"overcloud-controller-2",
"monmap":{"epoch":1,"fsid":"06f2817c-d564-11e6-98fe-00cf70d8c1e2",
"modified":"2017-01-08 06:22:24.893808","created":"2017-01-08 06:22:24.893808",
"mons":[{"rank":0,"name":"overcloud-controller-2","addr":"172.16.1.7:6789\/0"},
{"rank":1,"name":"overcloud-controller-0","addr":"172.16.1.8:6789\/0"},
{"rank":2,"name":"overcloud-controller-1","addr":"172.16.1.17:6789\/0"}]}}


  
  

   Status of memory allocation on VIRTHOST
 
 
    Virsh reports in stack's session on Fedora 25 VIRTHOST
 




Monday, January 02, 2017

TripleO QuickStart functionality and recent commit Merge "move the undercloud deploy role to quickstart-extras for composability"

###############################
UPDATE  01/04/2017 11:07 AM EST
###############################

Fixed in upstream :-

commit e2e73b94bd88a3f9cc19925a59cbd12ff6172060
Merge: b6dbf6a 6a05cf5
Author: Jenkins
Date:   Wed Jan 4 15:31:59 2017 +0000

    Merge "Run extras playbook by default"

commit b6dbf6a084ddc08086c7087af85b575bc7d43799
Merge: e0493a2 7528970


Details here https://github.com/openstack/tripleo-quickstart/commit/e2e73b94bd88a3f9cc19925a59cbd12ff6172060

############################
Following commit merged  master
############################

commit 6a05cf5c47f7b46eb1565c910ba9c90ea5f089e4
Author: Sagi Shnaidman
Date:   Tue Dec 6 16:01:30 2016 +0100

    Run extras playbook by default

    For developer purposes we need scripts for overcloud are ready
    in home dir after undercloud install. Now all the
    undercloud-scripts and overcloud-scripts tagged tasks are in extras
    roles, so we need to run extras playbook by default to get them
    ready.

    Change-Id: I3e216b21dac5a9086374fda9182a9be1cbe75a4f


#################################
END UPDATE
#################################
 
Straight forward following https://github.com/openstack/tripleo-quickstart
==> Deploying without instructions
$ bash quickstart.sh -p quickstart-extras.yml \
            -r quickstart-extras-requirements.txt \
            --tags all $VIRTHOST
You may choose to execute an end to end deployment without displaying the instructions and scripts provided by default. Using the --tags all flag will instruct quickstart to provision the environment and deploy both the undercloud and overcloud. Additionally a validation test will be executed to ensure the overcloud is functional.
<==>
results hitting Bug https://bugs.launchpad.net/tripleo-quickstart/+bug/1653344

***************************************************************************************
However cloning https://github.com/openstack/tripleo-quickstart  and reverting merges to master several the most recent commits
***************************************************************************************
$ git clone https://github.com/openstack/git clone https://github.com/openstack/tripleo-quickstart

$ cd tripleo-quickstart

$ [boris@fedora24wks tripleo-quickstart]$ ./revert.sh
+ git revert -m 1 --no-commit b6dbf6a084ddc08086c7087af85b575bc7d43799
+ git revert -m 1 --no-commit e0493a24dff0a535a3be644eb565eacbe765c59d
+ git revert -m 1 --no-commit 9dd2eb77e0bacc8497aa91c2fc54b0e64a3745f1
+ git revert -m 1 --no-commit 6fea2c037e831738cd59eef61d4073b9771bf51b
+ git commit -m 'Reverting is done'
[master ffc105a] Reverting is done
 Committer: boris
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly. Run the
following command and follow the instructions in your editor to edit
your configuration file:

    git config --global --edit

After doing this, you may fix the identity used for this commit with:

    git commit --amend --reset-author

 15 files changed, 640 insertions(+), 108 deletions(-)
 delete mode 100644 config/general_config/containers_minimal.yml
 create mode 100644 roles/tripleo/undercloud/defaults/main.yml
 create mode 100644 roles/tripleo/undercloud/meta/main.yml
 create mode 100644 roles/tripleo/undercloud/tasks/create-scripts.yml
 create mode 100644 roles/tripleo/undercloud/tasks/install-undercloud.yml
 rewrite roles/tripleo/undercloud/tasks/main.yml (99%)
 create mode 100644 roles/tripleo/undercloud/tasks/post-install.yml
 create mode 100644 roles/tripleo/undercloud/templates/quickstart-hieradata-overrides.yaml.j2
 create mode 100644 roles/tripleo/undercloud/templates/undercloud-install.sh.j2
 create mode 100644 roles/tripleo/undercloud/templates/undercloud.conf.j2

********************************************************************************
In particular,  un-merging from master branch commits
********************************************************************************
 1. 6c3cd87a6639b15ad84b798f76e8a1f65877855a

Move the undercloud deploy role to quickstart-extras for composability
In an effort to make more of the tripleo deployment ci more composable
it has been discussed to break out the undercloud deployment into it's
own role.  There are examples where additional configuration is needed
prior to the undercloud installation such as dpdk, and installing in
other ci environments.
This patch moves the undercloud deployment from the quickstart.yml
playbook to the quickstart-extras.yml playbook

2. 7528970a78545e68da795d91cccb9ab3449e589f

Fix for quickstart.sh requirements
The correct change did *not* land in
https://review.openstack.org/#/c/410757

******************************************
Does allow run successfully :-
******************************************
[boris@fedora24wks tripleo-quickstart]$ bash quickstart.sh -R newton --config config/general_config/ha.yml -p quickstart-extras.yml -r quickstart-extras-requirements.txt  $VIRTHOST
 
New python executable in /home/boris/.quickstart/bin/python2
Also creating executable in /home/boris/.quickstart/bin/python
Installing setuptools, pip, wheel...done.
Requirement already up-to-date: pip in /home/boris/.quickstart/lib/python2.7/site-packages
Cloning tripleo-quickstart repository...
Cloning into '/home/boris/.quickstart/tripleo-quickstart'...
remote: Counting objects: 5741, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 5741 (delta 0), reused 0 (delta 0), pack-reused 5739
Receiving objects: 100% (5741/5741), 914.60 KiB | 686.00 KiB/s, done.
Resolving deltas: 100% (2977/2977), done.
Checking connectivity... done.
Fetching origin
~/.quickstart/tripleo-quickstart ~/.quickstart/tripleo-quickstart

Installed /home/boris/.quickstart/.eggs/pbr-1.10.0-py2.7.egg
[pbr] Generating ChangeLog
running install
running build
running install_data
creating /home/boris/.quickstart/usr
creating /home/boris/.quickstart/usr/local
creating /home/boris/.quickstart/usr/local/share
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/teardown
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/teardown/user
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/teardown/user/tasks
copying roles/libvirt/teardown/user/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/teardown/user/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/teardown
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/teardown/tasks
copying roles/provision/teardown/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/teardown/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/parts
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/parts/kvm
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/parts/kvm/tasks
copying roles/parts/kvm/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/parts/kvm/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/overcloud
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/overcloud/tasks
copying roles/libvirt/setup/overcloud/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/overcloud/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/teardown/nodes
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/teardown/nodes/tasks
copying roles/libvirt/teardown/nodes/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/teardown/nodes/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/local
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/local/tasks
copying roles/provision/local/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/local/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/remote
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/remote/meta
copying roles/provision/remote/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/remote/meta
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/overcloud/meta
copying roles/libvirt/setup/overcloud/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/overcloud/meta
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/setup
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/convert-image
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/fetch-images
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/tasks
copying roles/tripleo-inventory/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/files
copying roles/libvirt/setup/undercloud/files/get-undercloud-ip.sh -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/files
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/overcloud
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/support_check
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/support_check/meta
copying roles/provision/support_check/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/support_check/meta
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/test_plugins
copying test_plugins/equalto.py -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/test_plugins/
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/user
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/user/meta
copying roles/libvirt/setup/user/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/user/meta
creating /home/boris/.quickstart/playbooks
copying playbooks/build-images-and-quickstart.yml -> /home/boris/.quickstart/playbooks/
copying playbooks/libvirt-teardown.yml -> /home/boris/.quickstart/playbooks/
copying playbooks/tripleo-roles.yml -> /home/boris/.quickstart/playbooks/
copying playbooks/quickstart-extras.yml -> /home/boris/.quickstart/playbooks/
copying playbooks/noop.yml -> /home/boris/.quickstart/playbooks/
copying playbooks/teardown-provision.yml -> /home/boris/.quickstart/playbooks/
copying playbooks/provision.yml -> /home/boris/.quickstart/playbooks/
copying playbooks/quickstart.yml -> /home/boris/.quickstart/playbooks/
copying playbooks/teardown-nodes.yml -> /home/boris/.quickstart/playbooks/
copying playbooks/build-images.yml -> /home/boris/.quickstart/playbooks/
copying playbooks/teardown.yml -> /home/boris/.quickstart/playbooks/
copying playbooks/libvirt-setup.yml -> /home/boris/.quickstart/playbooks/
copying playbooks/teardown-environment.yml -> /home/boris/.quickstart/playbooks/
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/vars
copying roles/environment/vars/redhat.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/vars
copying roles/environment/vars/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/vars
copying roles/environment/vars/fedora.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/vars
copying roles/environment/vars/centos-7.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/vars
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/setup/meta
copying roles/environment/setup/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/setup/meta
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/parts/kvm/defaults
copying roles/parts/kvm/defaults/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/parts/kvm/defaults
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/setup/tasks
copying roles/environment/setup/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/setup/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/meta
copying roles/libvirt/setup/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/meta
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks
copying roles/libvirt/setup/undercloud/tasks/inject_gating_repo.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks
copying roles/libvirt/setup/undercloud/tasks/customize_overcloud.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks
copying roles/libvirt/setup/undercloud/tasks/inject_repos.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks
copying roles/libvirt/setup/undercloud/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks
copying roles/libvirt/setup/undercloud/tasks/update_image.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks
copying roles/libvirt/setup/undercloud/tasks/convert_image.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo/defaults
copying roles/tripleo/defaults/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo/defaults
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/convert-image/templates
copying roles/convert-image/templates/convert_image.sh.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/convert-image/templates
creating /home/boris/.quickstart/config
creating /home/boris/.quickstart/config/general_config
copying config/general_config/containers_minimal.yml -> /home/boris/.quickstart/config/general_config/
copying config/general_config/minimal.yml -> /home/boris/.quickstart/config/general_config/
copying config/general_config/ha_ipv6.yml -> /home/boris/.quickstart/config/general_config/
copying config/general_config/ha.yml -> /home/boris/.quickstart/config/general_config/
copying config/general_config/minimal_pacemaker.yml -> /home/boris/.quickstart/config/general_config/
copying config/general_config/ceph.yml -> /home/boris/.quickstart/config/general_config/
copying config/general_config/minimal_no_netiso.yml -> /home/boris/.quickstart/config/general_config/
copying config/general_config/ha_big.yml -> /home/boris/.quickstart/config/general_config/
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/user
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/user/meta
copying roles/provision/user/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/user/meta
creating /home/boris/.quickstart/config/release
copying config/release/master.yml -> /home/boris/.quickstart/config/release/
copying config/release/master-tripleo-ci.yml -> /home/boris/.quickstart/config/release/
copying config/release/liberty.yml -> /home/boris/.quickstart/config/release/
copying config/release/mitaka.yml -> /home/boris/.quickstart/config/release/
copying config/release/newton.yml -> /home/boris/.quickstart/config/release/
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/meta
copying roles/libvirt/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/meta
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/defaults
copying roles/tripleo-inventory/defaults/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/defaults
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/convert-image/tasks
copying roles/convert-image/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/convert-image/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/teardown
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/teardown/meta
copying roles/environment/teardown/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/teardown/meta
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/tasks
copying roles/environment/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/common
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/common/defaults
copying roles/common/defaults/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/common/defaults
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/defaults
copying roles/libvirt/defaults/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/defaults
creating /home/boris/.quickstart/config/release/stable
copying config/release/stable/mitaka.yml -> /home/boris/.quickstart/config/release/stable
copying config/release/stable/newton.yml -> /home/boris/.quickstart/config/release/stable
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/overcloud/meta
copying roles/overcloud/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/overcloud/meta
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/remote/templates
copying roles/provision/remote/templates/libvirt.pkla.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/remote/templates
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/local/meta
copying roles/provision/local/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/local/meta
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/fetch-images/tasks
copying roles/fetch-images/tasks/fetch.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/fetch-images/tasks
copying roles/fetch-images/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/fetch-images/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/parts/libvirt
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/user/tasks
copying roles/provision/user/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/user/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/support_check/tasks
copying roles/provision/support_check/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/support_check/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/templates
copying roles/tripleo-inventory/templates/ssh_config.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/templates
copying roles/tripleo-inventory/templates/ssh_config_localhost.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/templates
copying roles/tripleo-inventory/templates/inventory.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/templates
copying roles/tripleo-inventory/templates/ssh_config_no_undercloud.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/templates
copying roles/tripleo-inventory/templates/get-overcloud-nodes.py.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/templates
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/teardown/meta
copying roles/provision/teardown/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/teardown/meta
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/teardown/tasks
copying roles/environment/teardown/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/teardown/tasks
creating /home/boris/.quickstart/config/release/trunk
copying config/release/trunk/liberty.yml -> /home/boris/.quickstart/config/release/trunk
copying config/release/trunk/mitaka.yml -> /home/boris/.quickstart/config/release/trunk
copying config/release/trunk/newton.yml -> /home/boris/.quickstart/config/release/trunk
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/parts/libvirt/defaults
copying roles/parts/libvirt/defaults/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/parts/libvirt/defaults
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/defaults
copying roles/libvirt/setup/undercloud/defaults/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/defaults
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/setup/templates
copying roles/environment/setup/templates/network.xml.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/setup/templates
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo/undercloud
copying roles/environment/README.md -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/overcloud/templates
copying roles/libvirt/setup/overcloud/templates/baremetalvm.xml.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/overcloud/templates
copying roles/libvirt/setup/overcloud/templates/volume_pool.xml.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/overcloud/templates
copying roles/libvirt/setup/overcloud/templates/instackenv.json.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/overcloud/templates
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo/meta
copying roles/tripleo/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo/meta
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/tests
copying roles/tripleo-inventory/tests/test.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/tests
copying roles/tripleo-inventory/tests/inventory -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/tests
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/remote/tasks
copying roles/provision/remote/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/remote/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/tests/playbooks
copying roles/tripleo-inventory/tests/playbooks/quickstart-usb.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo-inventory/tests/playbooks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo/undercloud/tasks
copying roles/tripleo/undercloud/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/tripleo/undercloud/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/fetch-images/meta
copying roles/fetch-images/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/fetch-images/meta
creating /home/boris/.quickstart/config/release/centosci
copying config/release/centosci/master.yml -> /home/boris/.quickstart/config/release/centosci
copying config/release/centosci/liberty.yml -> /home/boris/.quickstart/config/release/centosci
copying config/release/centosci/mitaka-cloudsig-testing.yml -> /home/boris/.quickstart/config/release/centosci
copying config/release/centosci/mitaka.yml -> /home/boris/.quickstart/config/release/centosci
copying config/release/centosci/newton.yml -> /home/boris/.quickstart/config/release/centosci
copying config/release/centosci/master-current-tripleo.yml -> /home/boris/.quickstart/config/release/centosci
copying config/release/centosci/newton-cloudsig-stable.yml -> /home/boris/.quickstart/config/release/centosci
copying config/release/centosci/master-consistent.yml -> /home/boris/.quickstart/config/release/centosci
copying config/release/centosci/newton-consistent.yml -> /home/boris/.quickstart/config/release/centosci
copying config/release/centosci/mitaka-cloudsig-stable.yml -> /home/boris/.quickstart/config/release/centosci
copying config/release/centosci/liberty-consistent.yml -> /home/boris/.quickstart/config/release/centosci
copying config/release/centosci/newton-cloudsig-testing.yml -> /home/boris/.quickstart/config/release/centosci
copying config/release/centosci/mitaka-consistent.yml -> /home/boris/.quickstart/config/release/centosci
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/templates
copying roles/libvirt/setup/undercloud/templates/inject_gating_repo.sh.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/templates
copying roles/libvirt/setup/undercloud/templates/undercloudvm.xml.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/templates
copying roles/libvirt/setup/undercloud/templates/ssh.config.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/templates
copying roles/libvirt/setup/undercloud/templates/update_image.sh.j2 -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/undercloud/templates
copying roles/parts/README.md -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/parts
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/parts/libvirt/tasks
copying roles/parts/libvirt/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/parts/libvirt/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/library
copying library/generate_macs.py -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/library/
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/meta
copying roles/provision/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/meta
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/defaults
copying roles/provision/defaults/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/provision/defaults
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/meta
copying roles/environment/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/environment/meta
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/user/tasks
copying roles/libvirt/setup/user/tasks/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/setup/user/tasks
creating /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/teardown/meta
copying roles/libvirt/teardown/meta/main.yml -> /home/boris/.quickstart/usr/local/share/tripleo-quickstart/roles/libvirt/teardown/meta
running install_egg_info
running egg_info
creating /home/boris/.quickstart/tripleo_quickstart.egg-info
writing pbr to /home/boris/.quickstart/tripleo_quickstart.egg-info/pbr.json
writing requirements to /home/boris/.quickstart/tripleo_quickstart.egg-info/requires.txt
writing /home/boris/.quickstart/tripleo_quickstart.egg-info/PKG-INFO
writing top-level names to /home/boris/.quickstart/tripleo_quickstart.egg-info/top_level.txt
writing dependency_links to /home/boris/.quickstart/tripleo_quickstart.egg-info/dependency_links.txt
[pbr] Processing SOURCES.txt
writing manifest file '/home/boris/.quickstart/tripleo_quickstart.egg-info/SOURCES.txt'
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
writing manifest file '/home/boris/.quickstart/tripleo_quickstart.egg-info/SOURCES.txt'
Copying /home/boris/.quickstart/tripleo_quickstart.egg-info to /home/boris/.quickstart/lib/python2.7/site-packages/tripleo_quickstart-1.0.1.dev217-py2.7.egg-info
running install_scripts

********************************************************************************
  Reverting commits results following downloads to happen  &&
  `setup.py install`s to run setting up ansible environment for successful 
 quickstart.sh command line running
********************************************************************************
Collecting ansible==2.2.0.0 (from -r requirements.txt (line 1))   Downloading ansible-2.2.0.0.tar.gz (2.4MB)
    100% |################################| 2.4MB 5.9MB/s
Collecting netaddr>=0.7.18 (from -r requirements.txt (line 2))
  Downloading netaddr-0.7.18-py2.py3-none-any.whl (1.5MB)
    100% |################################| 1.5MB 3.8MB/s
Collecting pbr>=1.6 (from -r requirements.txt (line 3))
  Downloading pbr-1.10.0-py2.py3-none-any.whl (96kB)
    100% |################################| 102kB 5.9MB/s
Requirement already satisfied: setuptools>=11.3 in /home/boris/.quickstart/lib/python2.7/site-packages (from -r requirements.txt (line 4))
Collecting tripleo-quickstart-extras from git+https://git.openstack.org/openstack/tripleo-quickstart-extras/#egg=tripleo-quickstart-extras (from -r quickstart-extras-requirements.txt (line 1))
  Cloning https://git.openstack.org/openstack/tripleo-quickstart-extras/ to /tmp/pip-build-QpkA1O/tripleo-quickstart-extras
Collecting paramiko (from ansible==2.2.0.0->-r requirements.txt (line 1))
  Downloading paramiko-2.1.1-py2.py3-none-any.whl (172kB)
    100% |################################| 174kB 5.0MB/s
Collecting jinja2 (from ansible==2.2.0.0->-r requirements.txt (line 1))
  Downloading Jinja2-2.8.1-py2.py3-none-any.whl (264kB)
    100% |################################| 266kB 4.0MB/s
Collecting PyYAML (from ansible==2.2.0.0->-r requirements.txt (line 1))
  Downloading PyYAML-3.12.tar.gz (253kB)
    100% |################################| 256kB 3.8MB/s
Collecting pycrypto>=2.6 (from ansible==2.2.0.0->-r requirements.txt (line 1))
  Downloading pycrypto-2.6.1.tar.gz (446kB)
    100% |################################| 450kB 5.5MB/s
Collecting pyasn1>=0.1.7 (from paramiko->ansible==2.2.0.0->-r requirements.txt (line 1))
  Downloading pyasn1-0.1.9-py2.py3-none-any.whl
Collecting cryptography>=1.1 (from paramiko->ansible==2.2.0.0->-r requirements.txt (line 1))
  Downloading cryptography-1.7.1.tar.gz (420kB)
    100% |################################| 430kB 5.9MB/s
Collecting MarkupSafe (from jinja2->ansible==2.2.0.0->-r requirements.txt (line 1))
  Downloading MarkupSafe-0.23.tar.gz
Collecting idna>=2.0 (from cryptography>=1.1->paramiko->ansible==2.2.0.0->-r requirements.txt (line 1))
  Downloading idna-2.2-py2.py3-none-any.whl (55kB)
    100% |################################| 61kB 8.1MB/s
Collecting six>=1.4.1 (from cryptography>=1.1->paramiko->ansible==2.2.0.0->-r requirements.txt (line 1))
  Downloading six-1.10.0-py2.py3-none-any.whl
Collecting enum34 (from cryptography>=1.1->paramiko->ansible==2.2.0.0->-r requirements.txt (line 1))
  Downloading enum34-1.1.6-py2-none-any.whl
Collecting ipaddress (from cryptography>=1.1->paramiko->ansible==2.2.0.0->-r requirements.txt (line 1))
  Downloading ipaddress-1.0.17-py2-none-any.whl
Collecting cffi>=1.4.1 (from cryptography>=1.1->paramiko->ansible==2.2.0.0->-r requirements.txt (line 1))
  Downloading cffi-1.9.1-cp27-cp27mu-manylinux1_x86_64.whl (387kB)
    100% |################################| 389kB 5.4MB/s
Collecting pycparser (from cffi>=1.4.1->cryptography>=1.1->paramiko->ansible==2.2.0.0->-r requirements.txt (line 1))
  Downloading pycparser-2.17.tar.gz (231kB)
    100% |################################| 235kB 6.1MB/s
Installing collected packages: pyasn1, idna, six, enum34, ipaddress, pycparser, cffi, cryptography, paramiko, MarkupSafe, jinja2, PyYAML, pycrypto, ansible, netaddr, pbr, tripleo-quickstart-extras

  Running setup.py install for pycparser ... done
  Running setup.py install for cryptography ... done
  Running setup.py install for MarkupSafe ... done
  Running setup.py install for PyYAML ... done
  Running setup.py install for pycrypto ... done
  Running setup.py install for ansible ... done
  Running setup.py install for tripleo-quickstart-extras ... done
Successfully installed MarkupSafe-0.23 PyYAML-3.12 ansible-2.2.0.0 cffi-1.9.1 cryptography-1.7.1 enum34-1.1.6 idna-2.2 ipaddress-1.0.17 jinja2-2.8.1 netaddr-0.7.18 paramiko-2.1.1 pbr-1.10.0 pyasn1-0.1.9 pycparser-2.17 pycrypto-2.6.1 six-1.10.0 tripleo-quickstart-extras-0.0.1.dev528
~/.quickstart/tripleo-quickstart
----------------------------------------------------------------------------
|                                ,   .   ,                                 |
|                                )-_'''_-(                                 |
|                               ./ o\ /o \.                                |
|                              . \__/ \__/ .                               |
|                              ...   V   ...                               |
|                              ... - - - ...                               |
|                               .   - -   .                                |
|                                `-.....-´                                 |
|   ____         ____      ____        _      _        _             _     |
|  / __ \       / __ \    / __ \      (_)    | |      | |           | |    |
| | |  | | ___ | |  | |  | |  | |_   _ _  ___| | _____| |_ __ _ _ __| |_   |
| | |  | |/ _ \| |  | |  | |  | | | | | |/ __| |/ / __| __/ _` | '__| __|  |
| | |__| | |_| | |__| |  | |__| | |_| | | (__|   <\__ \ |_|(_| | |  | |_   |
|  \____/ \___/ \____/    \___\_\\__,_|_|\___|_|\_\___/\__\__,_|_|   \__|  |
|                                                                          |
|                                                                          |
----------------------------------------------------------------------------


Installing OpenStack newton on host 192.168.0.74
Using directory /home/boris/.quickstart for a local working directory
+ export ANSIBLE_CONFIG=/home/boris/.quickstart/tripleo-quickstart/ansible.cfg
+ ANSIBLE_CONFIG=/home/boris/.quickstart/tripleo-quickstart/ansible.cfg
+ export ANSIBLE_INVENTORY=/home/boris/.quickstart/hosts
+ ANSIBLE_INVENTORY=/home/boris/.quickstart/hosts
+ source /home/boris/.quickstart/tripleo-quickstart/ansible_ssh_env.sh
++ export OPT_WORKDIR=/home/boris/.quickstart
++ OPT_WORKDIR=/home/boris/.quickstart
++ export SSH_CONFIG=/home/boris/.quickstart/ssh.config.ansible
++ SSH_CONFIG=/home/boris/.quickstart/ssh.config.ansible
++ touch /home/boris/.quickstart/ssh.config.ansible
++ export 'ANSIBLE_SSH_ARGS=-F /home/boris/.quickstart/ssh.config.ansible'
++ ANSIBLE_SSH_ARGS='-F /home/boris/.quickstart/ssh.config.ansible'
+ '[' 0 = 0 ']'
+ rm -f /home/boris/.quickstart/hosts
+ '[' 192.168.0.74 = localhost ']'
+ '[' '' = 1 ']'
+ VERBOSITY=vv
+ ansible-playbook -vv /home/boris/.quickstart/playbooks/quickstart-extras.yml -e @config/general_config/ha.yml -e ansible_python_interpreter=/usr/bin/python -e @/home/boris/.quickstart/config/release/newton.yml -e local_working_dir=/home/boris/.quickstart -e virthost=192.168.0.74 -t untagged,provision,environment,undercloud-scripts,overcloud-scripts,undercloud-install,undercloud-post-install,teardown-nodes
Using /home/boris/.quickstart/tripleo-quickstart/ansible.cfg as config file
 [WARNING]: Host file not found: /home/boris/.quickstart/hosts

 [WARNING]: provided hosts list is empty, only localhost is available

statically included: /home/boris/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/inject_repos.yml
statically included: /home/boris/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/inject_gating_repo.yml
statically included: /home/boris/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/convert_image.yml
statically included: /home/boris/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/update_image.yml
statically included: /home/boris/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/customize_overcloud.yml
statically included: /home/boris/.quickstart/usr/local/share/ansible/roles/undercloud-deploy/tasks/create-scripts.yml
statically included: /home/boris/.quickstart/usr/local/share/ansible/roles/undercloud-deploy/tasks/install-undercloud.yml
statically included: /home/boris/.quickstart/usr/local/share/ansible/roles/undercloud-deploy/tasks/post-install.yml

 

. . . . . . 

PLAY RECAP
*********************************************************************
192.168.0.74               : ok=107  changed=36   unreachable=0    failed=0  
localhost                  : ok=19   changed=8    unreachable=0    failed=0  
undercloud                 : ok=31   changed=22   unreachable=0    failed=0  

Monday 02 January 2017  13:03:48 +0300 (0:00:00.716)       0:32:39.725 ********
=================================================
undercloud-deploy : Install the undercloud ---------------------------- 993.80s
/home/boris/.quickstart/usr/local/share/ansible/roles/undercloud-deploy/tasks/install-undercloud.yml:15
overcloud-prep-images : Prepare the overcloud images for deploy ------- 329.70s
/home/boris/.quickstart/usr/local/share/ansible/roles/overcloud-prep-images/tasks/overcloud-prep-images.yml:1
setup/undercloud : Perform selinux relabel on undercloud image -------- 124.89s
/home/boris/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/main.yml:154
setup/undercloud : Resize undercloud image (call virt-resize) ---------- 67.62s
/home/boris/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/main.yml:190
setup/undercloud : Upload undercloud volume to storage pool ------------ 55.47s
/home/boris/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/main.yml:257
setup/undercloud : Copy instackenv.json to appliance ------------------- 36.71s
/home/boris/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/main.yml:73
fetch-images : Get qcow2 image from cache ------------------------------ 30.23s
/home/boris/.quickstart/tripleo-quickstart/roles/fetch-images/tasks/fetch.yml:127
overcloud-prep-flavors : Prepare the scripts for overcloud flavors ----- 26.48s
/home/boris/.quickstart/usr/local/share/ansible/roles/overcloud-prep-flavors/tasks/overcloud-prep-flavors.yml:1
setup/undercloud : Get undercloud vm ip address ------------------------ 12.76s
/home/boris/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/main.yml:295
parts/libvirt : Install packages for libvirt ---------------------------- 8.58s
/home/boris/.quickstart/tripleo-quickstart/roles/parts/libvirt/tasks/main.yml:30
setup/overcloud : Create overcloud vm storage --------------------------- 7.58s
/home/boris/.quickstart/tripleo-quickstart/roles/libvirt/setup/overcloud/tasks/main.yml:62
setup/overcloud : Define overcloud vms ---------------------------------- 7.04s
/home/boris/.quickstart/tripleo-quickstart/roles/libvirt/setup/overcloud/tasks/main.yml:74
parts/libvirt : If ipxe-roms-qemu is not installed, install a known good version --- 6.98s
/home/boris/.quickstart/tripleo-quickstart/roles/parts/libvirt/tasks/main.yml:20
setup/undercloud : Inject undercloud ssh public key to appliance -------- 6.77s
/home/boris/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/main.yml:99
teardown/nodes : Delete baremetal vm storage ---------------------------- 6.58s
/home/boris/.quickstart/tripleo-quickstart/roles/libvirt/teardown/nodes/tasks/main.yml:53
teardown/nodes : Check overcloud vms ------------------------------------ 6.56s
/home/boris/.quickstart/tripleo-quickstart/roles/libvirt/teardown/nodes/tasks/main.yml:22
setup/overcloud : Check if overcloud volumes exist ---------------------- 6.50s
/home/boris/.quickstart/tripleo-quickstart/roles/libvirt/setup/overcloud/tasks/main.yml:53
overcloud-prep-network : Prepare the network-isolation required networks on the undercloud --- 6.18s
/home/boris/.quickstart/usr/local/share/ansible/roles/overcloud-prep-network/tasks/overcloud-prep-network.yml:1
undercloud-deploy : Create undercloud configuration --------------------- 5.27s
/home/boris/.quickstart/usr/local/share/ansible/roles/undercloud-deploy/tasks/create-scripts.yml:3
setup ------------------------------------------------------------------- 5.05s
 ------------------------------------------------------------------------------
+ set +x
[boris@fedora24wks tripleo-quickstart]$ ssh -F /home/boris/.quickstart/ssh.config.ansible undercloud
Warning: Permanently added '192.168.0.74' (ECDSA) to the list of known hosts.
Warning: Permanently added 'undercloud' (ECDSA) to the list of known hosts.
Last login: Mon Jan  2 10:03:44 2017 from gateway
[stack@undercloud ~]$ . stackrc
[stack@undercloud ~]$ ls -l
total 1625036
-rwxr-xr-x. 1 stack stack        770 Jan  2 09:56 containers-default-parameters.yaml
-rw-rw-r--. 1 stack stack      22051 Jan  2 09:34 instackenv.json
-rw-r--r--. 1 root  root   355820146 Dec 29 09:00 ironic-python-agent.initramfs
-rwxr-xr-x. 1 root  root     5393328 Dec 29 09:00 ironic-python-agent.kernel
-rw-r--r--. 1 stack stack        474 Jan  2 09:56 network-environment.yaml
-rwxr-xr-x. 1 stack stack        208 Jan  2 10:03 neutronl3ha.yaml
-rw-rw-r--. 1 stack stack          0 Jan  2 09:56 overcloud_custom_tht_script.log
-rwxr-xr-x. 1 stack stack        293 Jan  2 09:56 overcloud-custom-tht-script.sh
-rwxr-xr-x. 1 stack stack       1012 Jan  2 10:03 overcloud-deploy-post.sh
-rwxr-xr-x. 1 stack stack       2900 Jan  2 10:03 overcloud-deploy.sh
-rw-r--r--. 1 root  root    46801971 Dec 29 09:01 overcloud-full.initrd
-rw-r--r--. 1 root  root  1250309120 Dec 29 09:01 overcloud-full.qcow2
-rwxr-xr-x. 1 root  root     5393328 Dec 29 09:01 overcloud-full.vmlinuz
-rwxr-xr-x. 1 stack stack       3932 Jan  2 09:56 overcloud-prep-containers.sh
-rw-rw-r--. 1 stack stack       7336 Jan  2 10:03 overcloud_prep_flavors.log
-rwxr-xr-x. 1 stack stack       3672 Jan  2 10:02 overcloud-prep-flavors.sh
-rw-rw-r--. 1 stack stack       5039 Jan  2 10:02 overcloud_prep_images.log
-rwxr-xr-x. 1 stack stack        746 Jan  2 09:57 overcloud-prep-images.sh
-rw-rw-r--. 1 stack stack       1315 Jan  2 10:03 overcloud_prep_network.log
-rwxr-xr-x. 1 stack stack        861 Jan  2 10:03 overcloud-prep-network.sh
-rw-------. 1 stack stack        351 Jan  2 09:39 quickstart-hieradata-overrides.yaml
-rw-------. 1 stack stack        587 Jan  2 09:55 stackrc
-rw-------. 1 stack stack       7868 Jan  2 09:39 undercloud.conf
-rw-rw-r--. 1 stack stack     191197 Jan  2 09:56 undercloud_install.log
-rwxr-xr-x. 1 stack stack        151 Jan  2 09:39 undercloud-install.sh
-rw-rw-r--. 1 stack stack       1650 Jan  2 09:40 undercloud-passwords.conf
-rwxr-xr-x. 1 stack stack        494 Jan  2 09:57 upload_images_to_local_registry.py
 


   





[stack@undercloud ~]$ ./overcloud-deploy.sh
+ source /home/stack/stackrc
++ NOVA_VERSION=1.1
++ export NOVA_VERSION
+++ sudo hiera admin_password
++ OS_PASSWORD=6bf7c75cc8d09686c0fc526c3fa5b452e1996844
++ export OS_PASSWORD
++ OS_AUTH_URL=https://192.168.24.2:13000/v2.0
++ PYTHONWARNINGS='ignore:Certificate has no, ignore:A true SSLContext object is not available'
++ export OS_AUTH_URL
++ export PYTHONWARNINGS
++ OS_USERNAME=admin
++ OS_TENANT_NAME=admin
++ COMPUTE_API_VERSION=1.1
++ OS_BAREMETAL_API_VERSION=1.15
++ OS_NO_CACHE=True
++ OS_CLOUDNAME=undercloud
++ OS_IMAGE_API_VERSION=1
++ export OS_USERNAME
++ export OS_TENANT_NAME
++ export COMPUTE_API_VERSION
++ export OS_BAREMETAL
++ export OS_NO_CACHE
++ export OS_CLOUDNAME
++ export OS_IMAGE_API_VERSION
+ true
++ openstack hypervisor stats show -c count -f value
+ count=6
+ '[' 6 -gt 0 ']'
+ break
+ openstack overcloud deploy --templates /usr/share/openstack-tripleo-heat-templates 
--libvirt-type qemu --control-flavor oooq_control --compute-flavor oooq_compute 
--ceph-storage-flavor oooq_ceph --block-storage-flavor oooq_blockstorage 
--swift-storage-flavor oooq_objectstorage --timeout 90 
-e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml 
-e /usr/share/openstack-tripleo-heat-templates/environments/net-single-nic-with-vlans.yaml 
-e /home/stack/network-environment.yaml 
-e /usr/share/openstack-tripleo-heat-templates/environments/puppet-pacemaker.yaml 
-e /home/stack/neutronl3ha.yaml -e /usr/share/openstack-tripleo-heat-templates/environments/low-memory-usage.yaml 
--validation-warnings-fatal --control-scale 3 --compute-scale 1 --ceph-storage-scale 2 
--neutron-network-type vxlan --neutron-tunnel-types vxlan --ntp-server pool.ntp.org 
-e /usr/share/openstack-tripleo-heat-templates/environments/storage-environment.yaml
Removing the current plan files
Uploading new plan files
Started Mistral Workflow. Execution ID: 017ae06f-2b09-4a90-8022-6d5fd2215674
Plan updated
Deploying templates in the directory /tmp/tripleoclient-TvEeVV/tripleo-heat-templates
Started Mistral Workflow. Execution ID: 7c5a7903-4950-47fe-bffe-8b5e51e0809e
2017-01-02 10:50:42Z [overcloud]: CREATE_IN_PROGRESS  Stack CREATE started
2017-01-02 10:50:42Z [overcloud.HorizonSecret]: CREATE_IN_PROGRESS  state changed
2017-01-02 10:50:43Z [overcloud.PcsdPassword]: CREATE_IN_PROGRESS  state changed
2017-01-02 10:50:43Z [overcloud.RabbitCookie]: CREATE_IN_PROGRESS  state changed
2017-01-02 10:50:43Z [overcloud.Networks]: CREATE_IN_PROGRESS  state changed
2017-01-02 10:50:44Z [overcloud.ServiceNetMap]: CREATE_IN_PROGRESS  state changed
2017-01-02 10:50:44Z [overcloud.HeatAuthEncryptionKey]: CREATE_IN_PROGRESS  state changed
2017-01-02 10:50:44Z [overcloud.Networks]: CREATE_IN_PROGRESS  Stack CREATE started
2017-01-02 10:50:44Z [overcloud.Networks.InternalNetwork]: CREATE_IN_PROGRESS  state changed
2017-01-02 10:50:44Z [overcloud.MysqlRootPassword]: CREATE_IN_PROGRESS  state changed
2017-01-02 10:50:45Z [overcloud.ServiceNetMap]: CREATE_COMPLETE  state changed
. . . . . 
2017-01-02 11:42:00Z [overcloud.AllNodesDeploySteps.ControllerPostPuppet.ControllerPostPuppetRestart]: CREATE_IN_PROGRESS  state changed
2017-01-02 11:43:00Z [overcloud.AllNodesDeploySteps.ControllerPostPuppet.ControllerPostPuppetRestart]: CREATE_COMPLETE  state changed 2017-01-02 11:43:01Z [overcloud.AllNodesDeploySteps.ControllerPostPuppet]: CREATE_COMPLETE  Stack CREATE completed successfully 2017-01-02 11:43:02Z [overcloud.AllNodesDeploySteps.ControllerPostPuppet]: CREATE_COMPLETE  state changed 2017-01-02 11:43:02Z [overcloud.AllNodesDeploySteps]: CREATE_COMPLETE  Stack CREATE completed successfully 2017-01-02 11:43:03Z [overcloud.AllNodesDeploySteps]: CREATE_COMPLETE  state changed 2017-01-02 11:43:03Z [overcloud]: CREATE_COMPLETE  Stack CREATE completed successfully  Stack overcloud CREATE_COMPLETE Started Mistral Workflow. Execution ID: 634338d8-1424-4e31-868b-a4826127a0aa Overcloud Endpoint: http://10.0.0.7:5000/v2.0 Overcloud Deployed + heat stack-list + grep -q CREATE_FAILED WARNING (shell) "heat stack-list" is deprecated, please use "openstack stack list" instead [stack@undercloud ~]$ nova list +--------------------------------------+-------------------------+--------+------------+-------------+------------------------+ | ID                                   | Name                    | Status | Task State | Power State | Networks               | +--------------------------------------+-------------------------+--------+------------+-------------+------------------------+ | ecd3870d-83c4-46c8-a7a0-24742f6f22a8 | overcloud-cephstorage-0 | ACTIVE | -          | Running     | ctlplane=192.168.24.6  | | de9a1166-771e-4a50-b087-23915e97d64f | overcloud-cephstorage-1 | ACTIVE | -          | Running     | ctlplane=192.168.24.16 | | dc3b86a2-769e-4616-8a17-fcc4ad0db83d | overcloud-controller-0  | ACTIVE | -          | Running     | ctlplane=192.168.24.13 | | 8290ffbe-3c8b-4d2d-ae0a-bfc0c2e5bd01 | overcloud-controller-1  | ACTIVE | -          | Running     | ctlplane=192.168.24.18 | | d05025e8-179e-4d66-a15f-1d33ecd661b1 | overcloud-controller-2  | ACTIVE | -          | Running     | ctlplane=192.168.24.10 | | 4c3c5717-0868-4d93-bd5e-e1c418cd39ac | overcloud-novacompute-0 | ACTIVE | -          | Running     | ctlplane=192.168.24.8  | +--------------------------------------+-------------------------+--------+------------+-------------+------------------------+ [stack@undercloud ~]$ cat overcloudrc export OS_NO_CACHE=True export OS_CLOUDNAME=overcloud export OS_AUTH_URL=http://10.0.0.7:5000/v2.0 export NOVA_VERSION=1.1 export COMPUTE_API_VERSION=1.1 export OS_USERNAME=admin export no_proxy=,10.0.0.7,192.168.24.7 export OS_PASSWORD=UQzvXK3FexYxsyRrzjYc9Bq9J export PYTHONWARNINGS="ignore:Certificate has no, ignore:A true SSLContext object is not available" export OS_TENANT_NAME=admin [stack@undercloud ~]$ ssh heat-admin@192.168.24.13 The authenticity of host '192.168.24.13 (192.168.24.13)' can't be established. ECDSA key fingerprint is b2:a5:15:6f:ce:04:39:df:37:3a:eb:81:af:d5:68:c9. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.24.13' (ECDSA) to the list of known hosts. [heat-admin@overcloud-controller-0 ~]$ sudo su - [root@overcloud-controller-0 ~]# vi overcloudrc [root@overcloud-controller-0 ~]# . overcloudrc [root@overcloud-controller-0 ~]# pcs status Cluster name: tripleo_cluster Stack: corosync Current DC: overcloud-controller-2 (version 1.1.15-11.el7_3.2-e174ec8) - partition with quorum Last updated: Mon Jan  2 11:45:56 2017        Last change: Mon Jan  2 11:41:49 2017 by root via cibadmin on overcloud-controller-1 3 nodes and 19 resources configured Online: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] Full list of resources:  ip-172.16.2.6    (ocf::heartbeat:IPaddr2):    Started overcloud-controller-0  ip-172.16.3.8    (ocf::heartbeat:IPaddr2):    Started overcloud-controller-1  ip-10.0.0.7    (ocf::heartbeat:IPaddr2):    Started overcloud-controller-2  Clone Set: haproxy-clone [haproxy]      Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]  Master/Slave Set: galera-master [galera]      Masters: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]  ip-192.168.24.7    (ocf::heartbeat:IPaddr2):    Started overcloud-controller-0  ip-172.16.2.14    (ocf::heartbeat:IPaddr2):    Started overcloud-controller-1  ip-172.16.1.4    (ocf::heartbeat:IPaddr2):    Started overcloud-controller-2  Clone Set: rabbitmq-clone [rabbitmq]      Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]  Master/Slave Set: redis-master [redis]      Masters: [ overcloud-controller-0 ]      Slaves: [ overcloud-controller-1 overcloud-controller-2 ]  openstack-cinder-volume    (systemd:openstack-cinder-volume):    Started overcloud-controller-0 Daemon Status:   corosync: active/enabled   pacemaker: active/enabled   pcsd: active/enabled [root@overcloud-controller-0 ~]# ceph status     cluster b2826c88-d0d1-11e6-91bc-00ff8b05e286      health HEALTH_OK      monmap e1: 3 mons at {overcloud-controller-0=172.16.1.5:6789/0,overcloud-controller-1=172.16.1.11:6789/0,overcloud-controller-2=172.16.1.6:6789/0}             election epoch 8, quorum 0,1,2 overcloud-controller-0,overcloud-controller-2,overcloud-controller-1      osdmap e15: 2 osds: 2 up, 2 in             flags sortbitwise       pgmap v144: 224 pgs, 6 pools, 0 bytes data, 0 objects             16964 MB used, 85411 MB / 102375 MB avail
              224 active+clean

**********************************************
What happens without revert.sh running
**********************************************
[pbr] Processing SOURCES.txt
writing manifest file '/home/boris/.quickstart/tripleo_quickstart.egg-info/SOURCES.txt'
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
writing manifest file '/home/boris/.quickstart/tripleo_quickstart.egg-info/SOURCES.txt'
Copying /home/boris/.quickstart/tripleo_quickstart.egg-info to /home/boris/.quickstart/lib/python2.7/site-packages/tripleo_quickstart-1.0.1.dev217-py2.7.egg-info
running install_scripts
Collecting tripleo-quickstart-extras from git+https://git.openstack.org/openstack/tripleo-quickstart-extras/#egg=tripleo-quickstart-extras (from -r quickstart-extras-requirements.txt (line 1))
  Cloning https://git.openstack.org/openstack/tripleo-quickstart-extras/ to /tmp/pip-build-6Pyw8Y/tripleo-quickstart-extras
Installing collected packages: tripleo-quickstart-extras
  Running setup.py install for tripleo-quickstart-extras ... done
Successfully installed tripleo-quickstart-extras-0.0.1.dev542
~/.quickstart/tripleo-quickstart

----------------------------------------------------------------------------
|                                ,   .   ,                                 |
|                                )-_'''_-(                                 |
|                               ./ o\ /o \.                                |
|                              . \__/ \__/ .                               |
|                              ...   V   ...                               |
|                              ... - - - ...                               |
|                               .   - -   .                                |
|                                `-.....-´                                 |
|   ____         ____      ____        _      _        _             _     |
|  / __ \       / __ \    / __ \      (_)    | |      | |           | |    |
| | |  | | ___ | |  | |  | |  | |_   _ _  ___| | _____| |_ __ _ _ __| |_   |
| | |  | |/ _ \| |  | |  | |  | | | | | |/ __| |/ / __| __/ _` | '__| __|  |
| | |__| | |_| | |__| |  | |__| | |_| | | (__|   <\__ \ |_|(_| | |  | |_   |
|  \____/ \___/ \____/    \___\_\\__,_|_|\___|_|\_\___/\__\__,_|_|   \__|  |
|                                                                          |
|                                                                          |
----------------------------------------------------------------------------


Installing OpenStack newton on host 192.168.0.74
Using directory /home/boris/.quickstart for a local working directory
+ export ANSIBLE_CONFIG=/home/boris/.quickstart/tripleo-quickstart/ansible.cfg
+ ANSIBLE_CONFIG=/home/boris/.quickstart/tripleo-quickstart/ansible.cfg
+ export ANSIBLE_INVENTORY=/home/boris/.quickstart/hosts
+ ANSIBLE_INVENTORY=/home/boris/.quickstart/hosts
+ source /home/boris/.quickstart/tripleo-quickstart/ansible_ssh_env.sh
++ export OPT_WORKDIR=/home/boris/.quickstart
++ OPT_WORKDIR=/home/boris/.quickstart
++ export SSH_CONFIG=/home/boris/.quickstart/ssh.config.ansible
++ SSH_CONFIG=/home/boris/.quickstart/ssh.config.ansible
++ touch /home/boris/.quickstart/ssh.config.ansible
++ export 'ANSIBLE_SSH_ARGS=-F /home/boris/.quickstart/ssh.config.ansible'
++ ANSIBLE_SSH_ARGS='-F /home/boris/.quickstart/ssh.config.ansible'
+ '[' 0 = 0 ']'
+ rm -f /home/boris/.quickstart/hosts
+ '[' 192.168.0.74 = localhost ']'
+ '[' '' = 1 ']'
+ VERBOSITY=vv
+ ansible-playbook -vv /home/boris/.quickstart/playbooks/quickstart-extras.yml -e @config/general_config/ha.yml -e ansible_python_interpreter=/usr/bin/python -e @/home/boris/.quickstart/config/release/newton.yml -e local_working_dir=/home/boris/.quickstart -e virthost=192.168.0.74 -t untagged,provision,environment,undercloud-scripts,overcloud-scripts,undercloud-install,undercloud-post-install,teardown-nodes
quickstart.sh: line 433: ansible-playbook: command not found