tripleo quick start - dianaclarke/openstack-notes GitHub Wiki

$ ssh root@$VIRTHOST uname -a
Linux tripleo 4.5.5-300.fc24.x86_64 #1 SMP Thu May 19 13:05:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
  • [host] Grab the quickstart script & install dependencies
    • wget https://raw.githubusercontent.com/openstack/tripleo-quickstart/master/quickstart.sh
    • bash quickstart.sh --install-deps
  • [host] Deploy tripleo
    • bash quickstart.sh $VIRTHOST
  • [host] Deploy failed
TASK [setup] *******************************************************************
Tuesday 24 January 2017  13:03:34 -0500 (0:00:00.359)       0:00:01.825 ******* 
fatal: [192.168.122.154]: FAILED! => {"changed": false, "failed": true, "module_stderr": "Connection to 192.168.122.154 closed.\r\n", "module_stdout": "/bin/sh: /usr/bin/python: No such file or directory\r\n", "msg": "MODULE FAILURE"}
  • [guest] Install python 2 (system python is 3 on fedora 24)
  • dnf -y install python2-dnf
TASK [provision/remote : Configure non-root user authorized_keys] **************
task path: /home/diana/.quickstart/tripleo-quickstart/roles/provision/remote/tasks/main.yml:54
Tuesday 24 January 2017  13:13:46 -0500 (0:00:00.251)       0:01:15.937 ******* 
failed: [192.168.122.154] (item=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkQU/w3F7VndwyLOT99XeJ1Y2bcf6NVUCAUc+zXUvoBkJfU5o5Cwbr8u+nmVL5AgkIWRUjmu0UQXU/qRUey6Efe8JklAgT3Vw97qzErgGl8EoX+JY9zPDb1ySx2/DK9rt2C1rTZUc2rFsbJznuVIQlsPz4lk9tAXAo/lisp1MnWM7p+uhJNZ8hSQ7ByVjHgz+c4HOJBqBjWmayMix3xwcnAqj0AN+RaYd/eXJhPbo9YH8pBBDGFgbWhCe3aLX10F4twj2MXpH2r5AhC6SJCZmy18mYMsarW6++bnRNuTUsvEU98g/T2qlTfqG5esDYesNYXIX6Lle0+CP7MGNv46BOjRAqERnkM2ndZ3u1PjeQ4ZsCbOqvcb9TVBlfEgwUO2oeT8gc8raIJTc8nHsz9alTQwjZ6jC0vC1wgbltWliDET5Nr6fz/dvldPDxFlHjq/89gPx5I0/dngtV8C6GeiBEzawu8bpkpHex+WA1i9Vdn4R2WTkLob9MKB9xtpOPa+JBoxkh0ILvwvv417CVx+7/ZoC2TGiyC9KSNdhM8jEN/CCwIrgDTV+dkVeTJcw8aTEmmjVeRl/A5o+GfXWf71L3AGqL53RizvO+aIsUrvPORcYPvk1ZKsNh7q3I6m2MiIjk66PD6P7mTWnX0945jZx+5jVZATzLoVrr++LWOkiM5Q== ansible_generated_virt_host) => {"failed": true, "item": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkQU/w3F7VndwyLOT99XeJ1Y2bcf6NVUCAUc+zXUvoBkJfU5o5Cwbr8u+nmVL5AgkIWRUjmu0UQXU/qRUey6Efe8JklAgT3Vw97qzErgGl8EoX+JY9zPDb1ySx2/DK9rt2C1rTZUc2rFsbJznuVIQlsPz4lk9tAXAo/lisp1MnWM7p+uhJNZ8hSQ7ByVjHgz+c4HOJBqBjWmayMix3xwcnAqj0AN+RaYd/eXJhPbo9YH8pBBDGFgbWhCe3aLX10F4twj2MXpH2r5AhC6SJCZmy18mYMsarW6++bnRNuTUsvEU98g/T2qlTfqG5esDYesNYXIX6Lle0+CP7MGNv46BOjRAqERnkM2ndZ3u1PjeQ4ZsCbOqvcb9TVBlfEgwUO2oeT8gc8raIJTc8nHsz9alTQwjZ6jC0vC1wgbltWliDET5Nr6fz/dvldPDxFlHjq/89gPx5I0/dngtV8C6GeiBEzawu8bpkpHex+WA1i9Vdn4R2WTkLob9MKB9xtpOPa+JBoxkh0ILvwvv417CVx+7/ZoC2TGiyC9KSNdhM8jEN/CCwIrgDTV+dkVeTJcw8aTEmmjVeRl/A5o+GfXWf71L3AGqL53RizvO+aIsUrvPORcYPvk1ZKsNh7q3I6m2MiIjk66PD6P7mTWnX0945jZx+5jVZATzLoVrr++LWOkiM5Q== ansible_generated_virt_host", "msg": "Aborting, target uses selinux but python bindings (libselinux-python) aren't installed!"}
TASK [provision/support_check : Check the linux distro] ************************
task path: /home/diana/.quickstart/tripleo-quickstart/roles/provision/support_check/tasks/main.yml:3
Tuesday 24 January 2017  13:20:42 -0500 (0:00:02.960)       0:01:15.073 ******* 
fatal: [192.168.122.154]: FAILED! => {
    "changed": false, 
    "failed": true, 
    "failed_when_result": true, 
    "msg": "Unfortunately your linux distribution is not supported at the moment. We welcome community support, please see https://github.com/openstack/tripleo-quickstart .\nTo run quickstart with out this check set 'quickstart.sh -e supported_distro_check=false'"
}
TASK [teardown/nodes : Check overcloud vms] ************************************
task path: /home/diana/.quickstart/tripleo-quickstart/roles/libvirt/teardown/nodes/tasks/main.yml:22
Tuesday 24 January 2017  13:25:44 -0500 (0:00:03.350)       0:01:23.433 ******* 
failed: [192.168.122.154] (item={u'flavor': u'control', u'virtualbmc_port': 6230, u'name': u'control_0'}) => {"changed": true, "cmd": ["virsh", "domid", "control_0"], "delta": "0:00:00.036960", "end": "2017-01-24 13:25:46.584019", "failed": true, "item": {"flavor": "control", "name": "control_0", "virtualbmc_port": 6230}, "rc": 1, "start": "2017-01-24 13:25:46.547059", "stderr": "error: failed to get domain 'control_0'\nerror: Domain not found: no domain with matching name 'control_0'", "stdout": "", "stdout_lines": [], "warnings": []}
...ignoring
failed: [192.168.122.154] (item={u'flavor': u'compute', u'virtualbmc_port': 6231, u'name': u'compute_0'}) => {"changed": true, "cmd": ["virsh", "domid", "compute_0"], "delta": "0:00:00.044657", "end": "2017-01-24 13:25:48.309659", "failed": true, "item": {"flavor": "compute", "name": "compute_0", "virtualbmc_port": 6231}, "rc": 1, "start": "2017-01-24 13:25:48.265002", "stderr": "error: failed to get domain 'compute_0'\nerror: Domain not found: no domain with matching name 'compute_0'", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [teardown/nodes : Delete baremetal vm storage] ****************************
task path: /home/diana/.quickstart/tripleo-quickstart/roles/libvirt/teardown/nodes/tasks/main.yml:53
Tuesday 24 January 2017  13:25:49 -0500 (0:00:00.267)       0:01:27.595 ******* 
failed: [192.168.122.154] (item={u'flavor': u'control', u'virtualbmc_port': 6230, u'name': u'control_0'}) => {"changed": true, "cmd": "virsh vol-dumpxml --pool 'oooq_pool' 'control_0'.qcow2 2>&1 > /dev/null\n virsh vol-delete --pool 'oooq_pool' 'control_0'.qcow2", "delta": "0:00:00.075027", "end": "2017-01-24 13:25:50.851924", "failed": true, "item": {"flavor": "control", "name": "control_0", "virtualbmc_port": 6230}, "rc": 1, "start": "2017-01-24 13:25:50.776897", "stderr": "error: failed to get pool 'oooq_pool'\nerror: Storage pool not found: no storage pool with matching name 'oooq_pool'", "stdout": "error: failed to get pool 'oooq_pool'\nerror: Storage pool not found: no storage pool with matching name 'oooq_pool'", "stdout_lines": ["error: failed to get pool 'oooq_pool'", "error: Storage pool not found: no storage pool with matching name 'oooq_pool'"], "warnings": []}
...ignoring
failed: [192.168.122.154] (item={u'flavor': u'compute', u'virtualbmc_port': 6231, u'name': u'compute_0'}) => {"changed": true, "cmd": "virsh vol-dumpxml --pool 'oooq_pool' 'compute_0'.qcow2 2>&1 > /dev/null\n virsh vol-delete --pool 'oooq_pool' 'compute_0'.qcow2", "delta": "0:00:00.084342", "end": "2017-01-24 13:25:52.624925", "failed": true, "item": {"flavor": "compute", "name": "compute_0", "virtualbmc_port": 6231}, "rc": 1, "start": "2017-01-24 13:25:52.540583", "stderr": "error: failed to get pool 'oooq_pool'\nerror: Storage pool not found: no storage pool with matching name 'oooq_pool'", "stdout": "error: failed to get pool 'oooq_pool'\nerror: Storage pool not found: no storage pool with matching name 'oooq_pool'", "stdout_lines": ["error: failed to get pool 'oooq_pool'", "error: Storage pool not found: no storage pool with matching name 'oooq_pool'"], "warnings": []}
ASK [teardown/nodes : Check undercloud vm] ************************************
task path: /home/diana/.quickstart/tripleo-quickstart/roles/libvirt/teardown/nodes/tasks/main.yml:65
Tuesday 24 January 2017  13:25:52 -0500 (0:00:03.834)       0:01:31.430 ******* 
fatal: [192.168.122.154]: FAILED! => {"changed": true, "cmd": ["virsh", "domid", "undercloud"], "delta": "0:00:00.039650", "end": "2017-01-24 13:25:54.607634", "failed": true, "rc": 1, "start": "2017-01-24 13:25:54.567984", "stderr": "error: failed to get domain 'undercloud'\nerror: Domain not found: no domain with matching name 'undercloud'", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [teardown/nodes : Delete undercloud vm storage] ***************************
task path: /home/diana/.quickstart/tripleo-quickstart/roles/libvirt/teardown/nodes/tasks/main.yml:88
Tuesday 24 January 2017  13:25:55 -0500 (0:00:00.235)       0:01:33.875 ******* 
fatal: [192.168.122.154]: FAILED! => {"changed": true, "cmd": "virsh vol-dumpxml --pool 'oooq_pool' 'undercloud'.qcow2 2>&1 > /dev/null\n virsh vol-delete --pool 'oooq_pool' 'undercloud'.qcow2", "delta": "0:00:00.068499", "end": "2017-01-24 13:25:57.078676", "failed": true, "rc": 1, "start": "2017-01-24 13:25:57.010177", "stderr": "error: failed to get pool 'oooq_pool'\nerror: Storage pool not found: no storage pool with matching name 'oooq_pool'", "stdout": "error: failed to get pool 'oooq_pool'\nerror: Storage pool not found: no storage pool with matching name 'oooq_pool'", "stdout_lines": ["error: failed to get pool 'oooq_pool'", "error: Storage pool not found: no storage pool with matching name 'oooq_pool'"], "warnings": []}
TASK [teardown/nodes : Check volume pool] **************************************
task path: /home/diana/.quickstart/tripleo-quickstart/roles/libvirt/teardown/nodes/tasks/main.yml:103
Tuesday 24 January 2017  13:25:59 -0500 (0:00:02.000)       0:01:37.894 ******* 
fatal: [192.168.122.154]: FAILED! => {"changed": true, "cmd": ["virsh", "pool-uuid", "oooq_pool"], "delta": "0:00:00.036206", "end": "2017-01-24 13:26:01.067979", "failed": true, "rc": 1, "start": "2017-01-24 13:26:01.031773", "stderr": "error: failed to get pool 'oooq_pool'\nerror: Storage pool not found: no storage pool with matching name 'oooq_pool'", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [teardown/user : Remove virt_power_key from remote authorized_keys] *******
task path: /home/diana/.quickstart/tripleo-quickstart/roles/libvirt/teardown/user/tasks/main.yml:3
Tuesday 24 January 2017  13:26:02 -0500 (0:00:00.309)       0:01:41.302 ******* 
 [WARNING]: Unable to find '/home/diana/.quickstart/id_rsa_virt_power.pub' in expected paths.

fatal: [192.168.122.154]: FAILED! => {"failed": true, "msg": "could not locate file in lookup: /home/diana/.quickstart/id_rsa_virt_power.pub"}
TASK [parts/kvm : Fetch current runtime nested setting] ************************
task path: /home/diana/.quickstart/tripleo-quickstart/roles/parts/kvm/tasks/main.yml:32
Tuesday 24 January 2017  13:26:16 -0500 (0:00:04.392)       0:01:55.046 ******* 
fatal: [192.168.122.154]: FAILED! => {"changed": false, "cmd": ["cat", "/sys/module/kvm_intel/parameters/nested"], "delta": "0:00:00.003667", "end": "2017-01-24 13:26:18.188646", "failed": true, "rc": 1, "start": "2017-01-24 13:26:18.184979", "stderr": "cat: /sys/module/kvm_intel/parameters/nested: No such file or directory", "stdout": "", "stdout_lines": [], "warnings": []}
$ cat /sys/module/kvm_intel/parameters/nested
N
  • Shut down $VIRTHOST and close virtual machine manager
  • [host] Enable nested virtualization
$ sudo rmmod kvm-intel
$ sudo sh -c "echo 'options kvm-intel nested=y' >> /etc/modprobe.d/dist.conf"
$ sudo modprobe kvm-intel
$ cat /sys/module/kvm_intel/parameters/nested
Y
  • Reboot $VIRTHOST
  • [host] Try again
    • bash quickstart.sh -e supported_distro_check=false $VIRTHOST
  • [host] Deploy failed
  • [host] Perhaps this host-passthrough stuff? (yup)
$ sudo virsh list
 Id    Name                           State
----------------------------------------------------
 13    tripleo                        running

$ sudo virsh edit tripleo
Domain tripleo XML configuration edited.
  • before:
  <cpu mode='custom' match='exact'>
    <model fallback='allow'>Haswell-noTSX</model>
  </cpu>
  • after:
  <cpu mode='host-passthrough'>
  </cpu>
  • [host] Try again
    • bash quickstart.sh -e supported_distro_check=false $VIRTHOST
  • Oh! It appears to be working... it's taking a long time doing things... and now it's hung ;(
  • [guest] Hmmm.... disk space ;(
[diana@tripleo ~]$ df -h
Filesystem                       Size  Used Avail Use% Mounted on
devtmpfs                          16G     0   16G   0% /dev
tmpfs                             16G  436K   16G   1% /dev/shm
tmpfs                             16G  1.4M   16G   1% /run
tmpfs                             16G     0   16G   0% /sys/fs/cgroup
/dev/mapper/fedora_tripleo-root   18G   17G     0 100% /
tmpfs                             16G  136K   16G   1% /tmp
/dev/sda1                        477M  111M  337M  25% /boot
tmpfs                            3.2G   28K  3.2G   1% /run/user/42
tmpfs                            3.2G   16K  3.2G   1% /run/user/1000
tmpfs                            3.2G  4.0K  3.2G   1% /run/user/1001
TASK [setup/undercloud : Upload undercloud volume to storage pool] *************
task path: /home/diana/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/main.yml:257
Tuesday 24 January 2017  16:59:28 -0500 (0:00:02.441)       0:18:52.837 ******* 
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: UnboundLocalError: local variable 'async_result' referenced before assignment
fatal: [192.168.122.154]: FAILED! => {"failed": true, "msg": "Unexpected failure during module execution.", "stdout": ""}
  • And finally (no surprise)
TASK [provision/remote : Ensure image cache directory exists] ******************
task path: /home/diana/.quickstart/tripleo-quickstart/roles/provision/remote/tasks/main.yml:112
Tuesday 24 January 2017  18:52:22 -0500 (0:00:00.282)       0:00:57.567 ******* 
fatal: [192.168.122.154]: UNREACHABLE! => {"changed": false, "msg": "mkdir: cannot create directory ?/home/stack/.ansible/tmp/ansible-tmp-1485301942.59-37805047923084?: No space left on device\n", "unreachable": true}
  • Time to start again with more disk space. I wonder what the minimum is for the Quickstart?
    • Working example from someone else:
$ sudo ls -lah /home/stack/pool/
total 36G
drwxr-xr-x. 2 stack stack   73 12. Jan 19:28 .
drwx------. 8 stack stack 4,0K 12. Jan 19:28 ..
-rw-------. 1 stack stack 5,3G 25. Jan 14:33 compute_0.qcow2
-rw-------. 1 stack stack 7,4G 25. Jan 14:33 control_0.qcow2
-rw-------. 1 stack stack  23G 25. Jan 14:33 undercloud.qcow2
  • Start again with 40G
  • [guest] Enable ssh, install missing dependencies etc
$ systemctl start sshd.service
$ systemctl enable sshd.service
$ sudo dnf -y install python2-dnf
$ sudo dnf install libselinux-python
  • [host] Set up ssh keys for $VIRTHOST etc
$ VIRTHOST=192.168.122.15
$ ssh-copy-id root@$VIRTHOST
$ ssh root@$VIRTHOST uname -a
Linux tripleo 4.5.5-300.fc24.x86_64 #1 SMP Thu May 19 13:05:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
  • [host] Enable nested virtualization
$ sudo virsh list
 Id    Name                           State
----------------------------------------------------
 13    tripleo                        running

$ sudo virsh edit tripleo
Domain tripleo XML configuration edited.
  • before:
  <cpu mode='custom' match='exact'>
    <model fallback='allow'>Haswell-noTSX</model>
  </cpu>
  • after:
  <cpu mode='host-passthrough'>
  </cpu>
  • [host] Deploy
    • bash quickstart.sh -e supported_distro_check=false $VIRTHOST
  • That worked! Happy dance! Snapshot it, sister! Gah... not enough disk space for snapshot...
PLAY RECAP *********************************************************************
192.168.122.15             : ok=113  changed=51   unreachable=0    failed=0   
localhost                  : ok=20   changed=8    unreachable=0    failed=0   
undercloud                 : ok=37   changed=25   unreachable=0    failed=0   
  • [host] Saved the logs in success.txt (just realizes openstack's pastebin in truncating my logs)
  • Started again on Fedora 25, with custom storage.
$ pwd
/home/diana/images
$ ls -lah
-rw-------.  1 qemu  qemu   41G Feb 14 11:09 tripleo.qcow2
[diana@localhost ~]$ ls .quickstart/
ara.sqlite             id_rsa_virt_host.pub   playbooks
bin                    id_rsa_virt_power      ssh.config.ansible
config                 id_rsa_virt_power.pub  ssh.config.local.ansible
hosts                  include                stackrc
id_rsa_undercloud      lib                    tripleo-quickstart
id_rsa_undercloud.pub  lib64                  tripleo_quickstart.egg-info
id_rsa_virt_host       pip-selfcheck.json     usr
[diana@localhost ~]$ ssh -F $HOME/.quickstart/ssh.config.ansible undercloud
Warning: Permanently added '192.168.122.236' (ECDSA) to the list of known hosts.
Warning: Permanently added 'undercloud' (ECDSA) to the list of known hosts.
Last login: Thu Feb  9 21:30:11 2017 from gateway
[stack@undercloud ~]$ 
[stack@undercloud ~]$ . stackrc

[stack@undercloud ~]$ heat stack-list
Gateway Timeout (HTTP 504)

[stack@undercloud ~]$ heat stack-list
WARNING (base) Discovering versions from the identity service failed when creating the password plugin. Attempting to determine version from URL.
Gateway Timeout (HTTP 504)

[stack@undercloud ~]$ heat stack-list
WARNING (shell) "heat stack-list" is deprecated, please use "openstack stack list" instead
+----+------------+--------------+---------------+--------------+
| id | stack_name | stack_status | creation_time | updated_time |
+----+------------+--------------+---------------+--------------+
+----+------------+--------------+---------------+--------------+

[stack@undercloud ~]$ openstack stack list
  • This no longer appears to be true. "And you can source the overcloudrc file if you want to interact with the overcloud: [stack@undercloud ~]$ . overcloudrc"
[stack@undercloud ~]$ . overcloudrc
-bash: overcloudrc: No such file or directory
[stack@undercloud ~]$ ls
cloud-names.yaml                    overcloud-full.vmlinuz
containers-default-parameters.yaml  overcloud-prep-containers.sh
enable-tls.yaml                     overcloud_prep_flavors.log
inject-trust-anchor.yaml            overcloud-prep-flavors.sh
instackenv.json                     overcloud_prep_images.log
ironic-python-agent.initramfs       overcloud-prep-images.sh
ironic-python-agent.kernel          overcloud_prep_network.log
network-environment.yaml            overcloud-prep-network.sh
overcloud-cacert.pem                quickstart-hieradata-overrides.yaml
overcloud-ca-privkey.pem            server-cert.pem
overcloud_create_ssl_cert.log       server-key.pem
overcloud-create-ssl-cert.sh        server-req.pem
overcloud_custom_tht_script.log     stackrc
overcloud-custom-tht-script.sh      undercloud.conf
overcloud-deploy-post.sh            undercloud_install.log
overcloud-deploy.sh                 undercloud-install.sh
overcloud-full.initrd               undercloud-passwords.conf
overcloud-full.qcow2                upload_images_to_local_registry.py
[diana@localhost ~]$ ssh -F $HOME/.quickstart/ssh.config.ansible overcloud-controller-0
ssh: Could not resolve hostname overcloud-controller-0: Name or service not known
  • What's currently in that ssh config?
[diana@localhost ~]$ cat $HOME/.quickstart/ssh.config.ansible

Host *
    IdentitiesOnly yes


Host virthost
    Hostname 192.168.122.236
    IdentityFile /home/diana/.quickstart/id_rsa_virt_host
    User stack
    StrictHostKeyChecking no
    UserKnownHostsFile=/dev/null


Host undercloud-root
    ProxyCommand ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o ConnectTimeout=60 -i /home/diana/.quickstart/id_rsa_virt_host [email protected] -W 192.168.23.17:22
    IdentityFile /home/diana/.quickstart/id_rsa_undercloud
    User root
    StrictHostKeyChecking no
    UserKnownHostsFile=/dev/null

Host undercloud
    ProxyCommand ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o ConnectTimeout=60 -i /home/diana/.quickstart/id_rsa_virt_host [email protected] -W 192.168.23.17:22
    IdentityFile /home/diana/.quickstart/id_rsa_undercloud
    User stack
    StrictHostKeyChecking no
    UserKnownHostsFile=/dev/null
  • Do I not have an overcloud yet? It said I had one right before the play recap.
PLAY [validate the overcloud] **************************************************

PLAY [Execute tempest against the overcloud] ***********************************

PLAY RECAP *********************************************************************
192.168.122.236            : ok=107  changed=42   unreachable=0    failed=0   
localhost                  : ok=20   changed=7    unreachable=0    failed=0   
undercloud                 : ok=37   changed=25   unreachable=0    failed=0   

Thursday 09 February 2017  16:30:21 -0500 (0:00:01.421)       1:15:51.260 ***** 
=============================================================================== 
undercloud-deploy : Install the undercloud --------------------------- 1895.51s
/home/diana/.quickstart/usr/local/share/ansible/roles/undercloud-deploy/tasks/install-undercloud.yml:15 
fetch-images : Get image ---------------------------------------------- 807.54s
/home/diana/.quickstart/tripleo-quickstart/roles/fetch-images/tasks/fetch.yml:64 
overcloud-prep-images : Prepare the overcloud images for deploy ------- 304.69s
/home/diana/.quickstart/usr/local/share/ansible/roles/overcloud-prep-images/tasks/overcloud-prep-images.yml:1 
overcloud-prep-flavors : Prepare the scripts for overcloud flavors ---- 225.41s
/home/diana/.quickstart/usr/local/share/ansible/roles/overcloud-prep-flavors/tasks/overcloud-prep-flavors.yml:1 
setup/undercloud : Perform selinux relabel on undercloud image -------- 189.82s
/home/diana/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/main.yml:154 
setup/undercloud : Resize undercloud image (call virt-resize) --------- 170.48s
/home/diana/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/main.yml:190 
setup/undercloud : Upload undercloud volume to storage pool ------------ 63.19s
/home/diana/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/main.yml:257 
setup/undercloud : Get undercloud vm ip address ------------------------ 39.58s
/home/diana/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/main.yml:295 
parts/libvirt : Install packages for libvirt --------------------------- 39.55s
/home/diana/.quickstart/tripleo-quickstart/roles/parts/libvirt/tasks/main.yml:46 
overcloud-ssl : Ensure rpm requirements for ssl are installed ---------- 26.88s
/home/diana/.quickstart/usr/local/share/ansible/roles/overcloud-ssl/tasks/main.yml:5 
overcloud-ssl : Create overcloud-create-ssl-cert.sh -------------------- 24.98s
/home/diana/.quickstart/usr/local/share/ansible/roles/overcloud-ssl/tasks/main.yml:15 
overcloud-deploy : Cloud names heat environment ------------------------ 23.54s
/home/diana/.quickstart/usr/local/share/ansible/roles/overcloud-deploy/tasks/create-scripts.yml:28 
setup/undercloud : Inject undercloud ssh public key to appliance ------- 23.32s
/home/diana/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/main.yml:99 
overcloud-deploy : Create post-deploy script --------------------------- 22.15s
/home/diana/.quickstart/usr/local/share/ansible/roles/overcloud-deploy/tasks/create-scripts.yml:10 
overcloud-deploy : Create overcloud deploy script ---------------------- 21.62s
/home/diana/.quickstart/usr/local/share/ansible/roles/overcloud-deploy/tasks/create-scripts.yml:4 
overcloud-prep-network : Create overcloud-prep-network script ---------- 21.13s
/home/diana/.quickstart/usr/local/share/ansible/roles/overcloud-prep-network/tasks/create-scripts.yml:3 
setup ------------------------------------------------------------------ 20.43s
 ------------------------------------------------------------------------------
overcloud-prep-flavors : Create overcloud-prep-flavors script ---------- 20.34s
/home/diana/.quickstart/usr/local/share/ansible/roles/overcloud-prep-flavors/tasks/create-scripts.yml:3 
fetch-images : Get qcow2 image from cache ------------------------------ 19.10s
/home/diana/.quickstart/tripleo-quickstart/roles/fetch-images/tasks/fetch.yml:127 
setup/undercloud : Copy instackenv.json to appliance ------------------- 19.07s
/home/diana/.quickstart/tripleo-quickstart/roles/libvirt/setup/undercloud/tasks/main.yml:73 
+ set +x

real	75m54.095s
user	4m54.253s
sys	1m0.623s
  • I guess not...
[diana@localhost ~]$ ssh -F $HOME/.quickstart/ssh.config.ansible undercloud
Warning: Permanently added '192.168.122.236' (ECDSA) to the list of known hosts.
Warning: Permanently added 'undercloud' (ECDSA) to the list of known hosts.
Last login: Tue Feb 14 16:17:57 2017 from gateway
[stack@undercloud ~]$ source stackrc
[stack@undercloud ~]$ nova list
+----+------+--------+------------+-------------+----------+
| ID | Name | Status | Task State | Power State | Networks |
+----+------+--------+------------+-------------+----------+
+----+------+--------+------------+-------------+----------+
[diana@tripleo ~]$ sudo ls -lah /home/stack/pool
total 27G
drwxr-xr-x.  2 stack stack 4.0K Feb 16 15:53 .
drwx------. 11 stack stack 4.0K Feb 16 15:53 ..
-rw-------.  1 stack stack 5.5G Feb 17 13:34 compute_0.qcow2
-rw-------.  1 stack stack 9.1G Feb 17 13:35 control_0.qcow2
-rw-------.  1 stack stack  13G Feb 17 13:35 undercloud.qcow2

[diana@tripleo ~]$ df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                  16G     0   16G   0% /dev
tmpfs                     16G  336K   16G   1% /dev/shm
tmpfs                     16G  1.4M   16G   1% /run
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
/dev/mapper/fedora-root   44G   41G  747M  99% /
tmpfs                     16G  148K   16G   1% /tmp
/dev/sda1                976M  114M  796M  13% /boot
tmpfs                    3.2G   28K  3.2G   1% /run/user/42
tmpfs                    3.2G  4.6M  3.2G   1% /run/user/1000
tmpfs                    3.2G   60K  3.2G   1% /run/user/1001

  • Undercloud
[diana@localhost ~]$  ssh -F $HOME/.quickstart/ssh.config.ansible undercloud

[stack@undercloud ~]$ source stackrc
[stack@undercloud ~]$ nova list
+--------------------------------------+-------------------------+--------+------------+-------------+------------------------+
| ID                                   | Name                    | Status | Task State | Power State | Networks               |
+--------------------------------------+-------------------------+--------+------------+-------------+------------------------+
| aa71b3d4-f6d9-46b4-ac79-b37ce2df71cd | overcloud-controller-0  | ACTIVE | -          | Running     | ctlplane=192.168.24.7  |
| f52600cc-c7e1-4319-8d3c-bc60df8c373e | overcloud-novacompute-0 | ACTIVE | -          | Running     | ctlplane=192.168.24.11 |
+--------------------------------------+-------------------------+--------+------------+-------------+------------------------+

[stack@undercloud ~]$ openstack stack list
+--------------------------------------+------------+-----------------+----------------------+--------------+
| ID                                   | Stack Name | Stack Status    | Creation Time        | Updated Time |
+--------------------------------------+------------+-----------------+----------------------+--------------+
| 0c4f7222-97f1-49a7-b818-69dd8c76a571 | overcloud  | CREATE_COMPLETE | 2017-02-16T21:33:50Z | None         |
+--------------------------------------+------------+-----------------+----------------------+--------------+
  • Overcloud
[diana@localhost ~]$ ssh -F $HOME/.quickstart/ssh.config.ansible overcloud-controller-0
[heat-admin@overcloud-controller-0 ~]$ 
⚠️ **GitHub.com Fallback** ⚠️