Friday, January 27, 2017

RDO Okata M3 TripleO QuickStart HA Deployment

[alan@fedora24wks general_config]$ cat ha.yml
# Deploy an HA openstack environment.
control_memory: 7000
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: 2

# 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

# We don't need introspection in a virtual environment (because we are
# creating all the "hardware" we really know the necessary
# information).
step_introspect: false

# Tell tripleo about our environment.
network_isolation: true
extra_args: >-
  --control-scale 3
  --ntp-server pool.ntp.org
test_ping: true
enable_pacemaker: true

run_tempest: false

# options below direct automatic doc generation by tripleo-collect-logs
artcl_gen_docs: true
artcl_create_docs_payload:
  included_deployment_scripts:
    - undercloud-install
    - overcloud-custom-tht-script
    - overcloud-prep-flavors
    - overcloud-prep-images
    - overcloud-prep-network
    - overcloud-deploy
    - overcloud-deploy-post
    - overcloud-validate
  included_static_docs:
    - env-setup-virt
  table_of_contents:
    - env-setup-virt
    - undercloud-install
    - overcloud-custom-tht-script
    - overcloud-prep-flavors
    - overcloud-prep-images
    - overcloud-prep-network
    - overcloud-deploy
    - overcloud-deploy-post
    - overcloud-validate


[alan@fedora24wks tripleo-quickstart]$ bash quickstart.sh -R master --config config/general_config/ha.yml  $VIRTHOST


[alan@fedora24wks tripleo-quickstart]$ 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: Fri Jan 27 19:38:30 2017 from gateway

[stack@undercloud ~]$ . stackrc
[stack@undercloud ~]$ ./overcloud-deploy.sh

. . . . .

2017-01-27 19:17:10Z [overcloud.AllNodesDeploySteps.ControllerPostPuppet.ControllerPostPuppetMaintenanceModeConfig]: CREATE_COMPLETE  state changed
2017-01-27 19:17:10Z [overcloud.AllNodesDeploySteps.ControllerPostPuppet.ControllerPostPuppetMaintenanceModeDeployment]: CREATE_IN_PROGRESS  state changed
2017-01-27 19:17:42Z [overcloud.AllNodesDeploySteps.ControllerPostPuppet.ControllerPostPuppetMaintenanceModeDeployment]: CREATE_COMPLETE  state changed
2017-01-27 19:17:42Z [overcloud.AllNodesDeploySteps.ControllerPostPuppet.ControllerPostPuppetRestart]: CREATE_IN_PROGRESS  state changed
2017-01-27 19:18:03Z [overcloud.AllNodesDeploySteps.ControllerPostPuppet.ControllerPostPuppetRestart]: CREATE_COMPLETE  state changed
2017-01-27 19:18:03Z [overcloud.AllNodesDeploySteps.ControllerPostPuppet]: CREATE_COMPLETE  Stack CREATE completed successfully
2017-01-27 19:18:03Z [overcloud.AllNodesDeploySteps.ControllerPostPuppet]: CREATE_COMPLETE  state changed
2017-01-27 19:18:03Z [overcloud.AllNodesDeploySteps]: CREATE_COMPLETE  Stack CREATE completed successfully
2017-01-27 19:18:04Z [overcloud.AllNodesDeploySteps]: CREATE_COMPLETE  state changed
2017-01-27 19:18:04Z [overcloud]: CREATE_COMPLETE  Stack CREATE completed successfully

 Stack overcloud CREATE_COMPLETE

Overcloud Endpoint: http://10.0.0.12:5000/v2.0
Overcloud Deployed
+ status_code=0
+ heat stack-list
+ grep -q CREATE_FAILED
WARNING (shell) "heat stack-list" is deprecated, please use "openstack stack list" instead
+ exit 0
[stack@undercloud ~]$ nova-manage --version
15.0.0
[stack@undercloud ~]$ nova list
+--------------------------------------+-------------------------+--------+------------+-------------+------------------------+
| ID                                   | Name                    | Status | Task State | Power State | Networks               |
+--------------------------------------+-------------------------+--------+------------+-------------+------------------------+
| c0895716-9ad2-4fae-b571-c347896c813c | overcloud-controller-0  | ACTIVE | -          | Running     | ctlplane=192.168.24.10 |
| 33cb2c05-9292-4478-9d1b-12ffd8c12537 | overcloud-controller-1  | ACTIVE | -          | Running     | ctlplane=192.168.24.13 |
| 5f4ab42c-bd77-4b9c-80a7-8dd96daaec26 | overcloud-controller-2  | ACTIVE | -          | Running     | ctlplane=192.168.24.15 |
| 675b566d-1a05-4ab5-b98e-4ba1ff5ac3db | overcloud-novacompute-0 | ACTIVE | -          | Running     | ctlplane=192.168.24.12 |
+--------------------------------------+-------------------------+--------+------------+-------------+------------------------+
[stack@undercloud ~]$ cat overcloudrc]
cat: overcloudrc]: No such file or directory
[stack@undercloud ~]$ cat overcloudrc
# Clear any old environment that may conflict.
for key in $( set | awk '{FS="="}  /^OS_/ {print $1}' ); do unset $key ; done
export OS_NO_CACHE=True
export OS_CLOUDNAME=overcloud
export OS_AUTH_URL=http://10.0.0.12:5000/v2.0
export NOVA_VERSION=1.1
export COMPUTE_API_VERSION=1.1
export OS_USERNAME=admin
export OS_PASSWORD=HH2xYgYWGMd4BBREr339AVbf3
export no_proxy=,10.0.0.12,192.168.24.8
export OS_PROJECT_NAME=admin
export PYTHONWARNINGS="ignore:Certificate has no, ignore:A true SSLContext object is not available"
[stack@undercloud ~]$ ssh heat-admin@192.168.24.10
The authenticity of host '192.168.24.10 (192.168.24.10)' can't be established.
ECDSA key fingerprint is 9b:6c:9c:5f:02:13:15:9c:c4:65:7e:78:3d:df:40:b2.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.24.10' (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-0 (version 1.1.15-11.el7_3.2-e174ec8) - partition with quorum
Last updated: Fri Jan 27 19:22:30 2017        Last change: Fri Jan 27 19:17:21 2017 by root via cibadmin on overcloud-controller-0

3 nodes and 19 resources configured

Online: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]

Full list of resources:

 Master/Slave Set: galera-master [galera]
     Masters: [ overcloud-controller-0 overcloud-controller-1 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-1 ]
     Slaves: [ overcloud-controller-0 overcloud-controller-2 ]
 Clone Set: haproxy-clone [haproxy]
     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
 ip-192.168.24.8    (ocf::heartbeat:IPaddr2):    Started overcloud-controller-0
 ip-10.0.0.12    (ocf::heartbeat:IPaddr2):    Started overcloud-controller-1
 ip-172.16.2.9    (ocf::heartbeat:IPaddr2):    Started overcloud-controller-2
 ip-172.16.2.5    (ocf::heartbeat:IPaddr2):    Started overcloud-controller-0
 ip-172.16.1.11    (ocf::heartbeat:IPaddr2):    Started overcloud-controller-1
 ip-172.16.3.7    (ocf::heartbeat:IPaddr2):    Started 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 ~]# wget https://download.fedoraproject.org/pub/fedora/linux/releases/24/CloudImages/x86_64/images/Fedora-Cloud-Base-24-1.2.x86_64.qcow2
--2017-01-27 19:24:27--  https://download.fedoraproject.org/pub/fedora/linux/releases/24/CloudImages/x86_64/images/Fedora-Cloud-Base-24-1.2.x86_64.qcow2
Resolving download.fedoraproject.org (download.fedoraproject.org)... 140.211.169.206, 8.43.85.67, 209.132.181.15, ...
Connecting to download.fedoraproject.org (download.fedoraproject.org)|140.211.169.206|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://ftp.neva.ru/Linux-Distrib/Fedora/linux/releases/24/CloudImages/x86_64/images/Fedora-Cloud-Base-24-1.2.x86_64.qcow2 [following]
--2017-01-27 19:24:29--  http://ftp.neva.ru/Linux-Distrib/Fedora/linux/releases/24/CloudImages/x86_64/images/Fedora-Cloud-Base-24-1.2.x86_64.qcow2
Resolving ftp.neva.ru (ftp.neva.ru)... 195.208.113.245, 2001:b08:2:100::245
Connecting to ftp.neva.ru (ftp.neva.ru)|195.208.113.245|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 204590080 (195M) [application/octet-stream]
Saving to: ‘Fedora-Cloud-Base-24-1.2.x86_64.qcow2’

100%[=======================================================>] 204,590,080 2.84MB/s   in 76s    

2017-01-27 19:25:45 (2.58 MB/s) - ‘Fedora-Cloud-Base-24-1.2.x86_64.qcow2’ saved [204590080/204590080]

[root@overcloud-controller-0 ~]# openstack image create --disk-format qcow2 --container-format bare \
--public --file ./Fedora-Cloud-Base-24-1.2.x86_64.qcow2  VF24Cloud-image
+------------------+----------------------------------------------------------------------------+
| Field            | Value                                                                      |
+------------------+----------------------------------------------------------------------------+
| checksum         | 8de08e3fe24ee788e50a6a508235aa64                                           |
| container_format | bare                                                                       |
| created_at       | 2017-01-27T19:26:14Z                                                       |
| disk_format      | qcow2                                                                      |
| file             | /v2/images/fdc9a912-d3ae-4099-bc79-b54891f7a3f0/file                       |
| id               | fdc9a912-d3ae-4099-bc79-b54891f7a3f0                                       |
| min_disk         | 0                                                                          |
| min_ram          | 0                                                                          |
| name             | VF24Cloud-image                                                            |
| owner            | 1b276463e41e42279f65f967e230d022                                           |
| properties       | direct_url='swift+config://ref1/glance/fdc9a912-d3ae-4099-bc79-b54891f7a3f |
|                  | 0'                                                                         |
| protected        | False                                                                      |
| schema           | /v2/schemas/image                                                          |
| size             | 204590080                                                                  |
| status           | active                                                                     |
| tags             |                                                                            |
| updated_at       | 2017-01-27T19:26:18Z                                                       |
| virtual_size     | None                                                                       |
| visibility       | public                                                                     |
+------------------+----------------------------------------------------------------------------+
[root@overcloud-controller-0 ~]# openstack image list
+--------------------------------------+-----------------+--------+
| ID                                   | Name            | Status |
+--------------------------------------+-----------------+--------+
| fdc9a912-d3ae-4099-bc79-b54891f7a3f0 | VF24Cloud-image | active |
+--------------------------------------+-----------------+--------+
[root@overcloud-controller-0 ~]# neutron net-create ext-net --router:external \
--provider:physical_network datacentre  --provider:network_type flat
 Created a new network:
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2017-01-27T19:27:37Z                 |
| description               |                                      |
| id                        | 7f16f821-1d9c-4a81-a893-ab017eabfcc7 |
| ipv4_address_scope        |                                      |
| ipv6_address_scope        |                                      |
| is_default                | False                                |
| mtu                       | 1500                                 |
| name                      | ext-net                              |
| port_security_enabled     | True                                 |
| project_id                | 1b276463e41e42279f65f967e230d022     |
| provider:network_type     | flat                                 |
| provider:physical_network | datacentre                           |
| provider:segmentation_id  |                                      |
| qos_policy_id             |                                      |
| revision_number           | 4                                    |
| router:external           | True                                 |
| shared                    | False                                |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tags                      |                                      |
| tenant_id                 | 1b276463e41e42279f65f967e230d022     |
| updated_at                | 2017-01-27T19:27:37Z                 |
+---------------------------+--------------------------------------+
[root@overcloud-controller-0 ~]# nova-manage --version
15.0.0
[root@overcloud-controller-0 ~]# neutron subnet-create ext-net --name ext-subnet \
 --allocation-pool start=192.168.24.100,end=192.168.24.120 --disable-dhcp --gateway 192.168.24.1  192.168.24.0/24
Created a new subnet:
---------++-------------------+--------------------------------------------+
| Field             | Value                                                |
+-------------------+------------------------------------------------------+
| allocation_pools  | {"start": "192.168.24.100", "end": "192.168.24.120"} |
| cidr              | 192.168.24.0/24                                      |
| created_at        | 2017-01-27T19:28:47Z                                 |
| description       |                                                      |
| dns_nameservers   |                                                      |
| enable_dhcp       | False                                                |
| gateway_ip        | 192.168.24.1                                         |
| host_routes       |                                                      |
| id                | 6a42354e-3d39-4aff-a815-4568bbe6f137                 |
| ip_version        | 4                                                    |
| ipv6_address_mode |                                                      |
| ipv6_ra_mode      |                                                      |
| name              | ext-subnet                                           |
| network_id        | 7f16f821-1d9c-4a81-a893-ab017eabfcc7                 |
| project_id        | 1b276463e41e42279f65f967e230d022                     |
| revision_number   | 2                                                    |
| service_types     |                                                      |
| subnetpool_id     |                                                      |
| tenant_id         | 1b276463e41e42279f65f967e230d022                     |
| updated_at        | 2017-01-27T19:28:47Z                                 |
+-------------------+------------------------------------------------------+
[root@overcloud-controller-0 ~]# neutron router-create --ha=True router1
Created a new router:
+-------------------------+--------------------------------------+
| Field                   | Value                                |
+-------------------------+--------------------------------------+
| admin_state_up          | True                                 |
| availability_zone_hints |                                      |
| availability_zones      |                                      |
| created_at              | 2017-01-27T19:29:19Z                 |
| description             |                                      |
| distributed             | False                                |
| external_gateway_info   |                                      |
| flavor_id               |                                      |
| ha                      | True                                 |
| id                      | fc6b97c9-0b63-4412-b514-a4dce4a8f49b |
| name                    | router1                              |
| project_id              | 1b276463e41e42279f65f967e230d022     |
| revision_number         | 3                                    |
| routes                  |                                      |
| status                  | ACTIVE                               |
| tenant_id               | 1b276463e41e42279f65f967e230d022     |
| updated_at              | 2017-01-27T19:29:19Z                 |
+-------------------------+--------------------------------------+
[root@overcloud-controller-0 ~]# neutron router-gateway-set router1 ext-net
Set gateway for router router1
[root@overcloud-controller-0 ~]# neutron net-create int
Created a new network:
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2017-01-27T19:30:19Z                 |
| description               |                                      |
| id                        | 035f9554-8ba7-4781-a6b1-01083e9f4039 |
| ipv4_address_scope        |                                      |
| ipv6_address_scope        |                                      |
| mtu                       | 1450                                 |
| name                      | int                                  |
| port_security_enabled     | True                                 |
| project_id                | 1b276463e41e42279f65f967e230d022     |
| provider:network_type     | vxlan                                |
| provider:physical_network |                                      |
| provider:segmentation_id  | 9                                    |
| qos_policy_id             |                                      |
| revision_number           | 3                                    |
| router:external           | False                                |
| shared                    | False                                |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tags                      |                                      |
| tenant_id                 | 1b276463e41e42279f65f967e230d022     |
| updated_at                | 2017-01-27T19:30:19Z                 |
+---------------------------+--------------------------------------+
[root@overcloud-controller-0 ~]# neutron subnet-create int 30.0.0.0/24 \
--dns_nameservers list=true 83.221.202.254
Created a new subnet:
+-------------------+--------------------------------------------+
| Field             | Value                                      |
+-------------------+--------------------------------------------+
| allocation_pools  | {"start": "30.0.0.2", "end": "30.0.0.254"} |
| cidr              | 30.0.0.0/24                                |
| created_at        | 2017-01-27T19:30:53Z                       |
| description       |                                            |
| dns_nameservers   | 83.221.202.254                             |
| enable_dhcp       | True                                       |
| gateway_ip        | 30.0.0.1                                   |
| host_routes       |                                            |
| id                | e3671a73-a908-4aa7-a28e-853f0364ad8e       |
| ip_version        | 4                                          |
| ipv6_address_mode |                                            |
| ipv6_ra_mode      |                                            |
| name              |                                            |
| network_id        | 035f9554-8ba7-4781-a6b1-01083e9f4039       |
| project_id        | 1b276463e41e42279f65f967e230d022           |
| revision_number   | 2                                          |
| service_types     |                                            |
| subnetpool_id     |                                            |
| tenant_id         | 1b276463e41e42279f65f967e230d022           |
| updated_at        | 2017-01-27T19:30:53Z                       |
+-------------------+--------------------------------------------+
[root@overcloud-controller-0 ~]# neutron router-interface-add router1 e3671a73-a908-4aa7-a28e-853f0364ad8e
Added interface edb75b03-196e-46bd-9869-ee2343d57248 to router router1.

[root@overcloud-controller-0 ~]# nova keypair-add oskey012717 > oskey012717.pem
[root@overcloud-controller-0 ~]# nova secgroup-list
WARNING: Command secgroup-list is deprecated and will be removed after Nova 15.0.0 is released. Use python-neutronclient or python-openstackclient instead.
+--------------------------------------+---------+------------------------+
| Id                                   | Name    | Description            |
+--------------------------------------+---------+------------------------+
| e4c0b726-7d45-41ca-9dea-8592b2b0f8e2 | default | Default security group |
+--------------------------------------+---------+------------------------+
[root@overcloud-controller-0 ~]# neutron security-group-rule-create --protocol tcp \
--port-range-min 22 --port-range-max 22 --direction ingress --remote-ip-prefix 0.0.0.0/0 \
 e4c0b726-7d45-41ca-9dea-8592b2b0f8e2
 Created a new security_group_rule:
+-------------------+--------------------------------------+
| Field             | Value                                |
+-------------------+--------------------------------------+
| created_at        | 2017-01-27T19:37:39Z                 |
| description       |                                      |
| direction         | ingress                              |
| ethertype         | IPv4                                 |
| id                | 645abc8f-b31c-45e0-acf9-dbf031225f25 |
| port_range_max    | 22                                   |
| port_range_min    | 22                                   |
| project_id        | 1b276463e41e42279f65f967e230d022     |
| protocol          | tcp                                  |
| remote_group_id   |                                      |
| remote_ip_prefix  | 0.0.0.0/0                            |
| revision_number   | 1                                    |
| security_group_id | e4c0b726-7d45-41ca-9dea-8592b2b0f8e2 |
| tenant_id         | 1b276463e41e42279f65f967e230d022     |
| updated_at        | 2017-01-27T19:37:39Z                 |
+-------------------+--------------------------------------+
[root@overcloud-controller-0 ~]# nova flavor-create "m1.small" 2  1000 20 1
+----+----------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name     | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+----+----------+-----------+------+-----------+------+-------+-------------+-----------+
| 2  | m1.small | 1000      | 20   | 0         |      | 1     | 1.0         | True      |
+----+----------+-----------+------+-----------+------+-------+-------------+-----------+
[alan@fedora24wks tripleo-quickstart]$ ssh -F $HOME/.quickstart/ssh.config.ansible undercloudWarning: 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: Fri Jan 27 19:20:04 2017 from gateway
[stack@undercloud ~]$ . stackrc
[stack@undercloud ~]$ nova list
+--------------------------------------+-------------------------+--------+------------+-------------+------------------------+
| ID                                   | Name                    | Status | Task State | Power State | Networks               |
+--------------------------------------+-------------------------+--------+------------+-------------+------------------------+
| c0895716-9ad2-4fae-b571-c347896c813c | overcloud-controller-0  | ACTIVE | -          | Running     | ctlplane=192.168.24.10 |
| 33cb2c05-9292-4478-9d1b-12ffd8c12537 | overcloud-controller-1  | ACTIVE | -          | Running     | ctlplane=192.168.24.13 |
| 5f4ab42c-bd77-4b9c-80a7-8dd96daaec26 | overcloud-controller-2  | ACTIVE | -          | Running     | ctlplane=192.168.24.15 |
| 675b566d-1a05-4ab5-b98e-4ba1ff5ac3db | overcloud-novacompute-0 | ACTIVE | -          | Running     | ctlplane=192.168.24.12 |
+--------------------------------------+-------------------------+--------+------------+-------------+------------------------+
[stack@undercloud ~]$ ssh heat-admin@192.168.24.10
Last login: Fri Jan 27 19:21:36 2017 from 192.168.24.1
[heat-admin@overcloud-controller-0 ~]$ sudo su -
Last login: Fri Jan 27 19:21:42 UTC 2017 on pts/0
[root@overcloud-controller-0 ~]# ls
Fedora-Cloud-Base-24-1.2.x86_64.qcow2  oskey012717.pem  overcloudrc
[root@overcloud-controller-0 ~]# . overcloudrc
[root@overcloud-controller-0 ~]# openstack image list
+--------------------------------------+-----------------+--------+
| ID                                   | Name            | Status |
+--------------------------------------+-----------------+--------+
| fdc9a912-d3ae-4099-bc79-b54891f7a3f0 | VF24Cloud-image | active |
+--------------------------------------+-----------------+--------+
[root@overcloud-controller-0 ~]# openstack network list
+-------------------------------+-------------------------------+-------------------------------+
| ID                            | Name                          | Subnets                       |
+-------------------------------+-------------------------------+-------------------------------+
| 035f9554-8ba7-4781-a6b1-01083 | int                           | e3671a73-a908-4aa7-a28e-      |
| e9f4039                       |                               | 853f0364ad8e                  |
| 7f16f821-1d9c-                | ext-net                       | 6a42354e-                     |
| 4a81-a893-ab017eabfcc7        |                               | 3d39-4aff-a815-4568bbe6f137   |
| 8d0b61bd-a785-4ab8-b492-7c070 | HA network tenant 1b276463e41 | d8f9017e-b75f-4565-b2ae-      |
| 6583ec7                       | e42279f65f967e230d022         | c88f4e70467b                  |
+-------------------------------+-------------------------------+-------------------------------+
 
[root@overcloud-controller-0 ~]# nova boot --flavor 2 --key-name oskey012717 \
--image fdc9a912-d3ae-4099-bc79-b54891f7a3f0 \
--nic net-id=035f9554-8ba7-4781-a6b1-01083e9f4039 VF24Devs01
 
+--------------------------------------+--------------------------------------------------------+
| Property                             | Value                                                  |
+--------------------------------------+--------------------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                                 |
| OS-EXT-AZ:availability_zone          |                                                        |
| OS-EXT-SRV-ATTR:host                 | -                                                      |
| OS-EXT-SRV-ATTR:hostname             | vf24devs01                                             |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                                      |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000003                                      |
| OS-EXT-SRV-ATTR:kernel_id            |                                                        |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                      |
| OS-EXT-SRV-ATTR:ramdisk_id           |                                                        |
| OS-EXT-SRV-ATTR:reservation_id       | r-ih0828hh                                             |
| OS-EXT-SRV-ATTR:root_device_name     | -                                                      |
| OS-EXT-SRV-ATTR:user_data            | -                                                      |
| OS-EXT-STS:power_state               | 0                                                      |
| OS-EXT-STS:task_state                | scheduling                                             |
| OS-EXT-STS:vm_state                  | building                                               |
| OS-SRV-USG:launched_at               | -                                                      |
| OS-SRV-USG:terminated_at             | -                                                      |
| accessIPv4                           |                                                        |
| accessIPv6                           |                                                        |
| adminPass                            | B8mwEDz6onG6                                           |
| config_drive                         |                                                        |
| created                              | 2017-01-27T19:44:43Z                                   |
| description                          | -                                                      |
| flavor                               | m1.small (2)                                           |
| hostId                               |                                                        |
| host_status                          |                                                        |
| id                                   | ca234b0a-dc07-4ec5-8b10-ddefe445f109                   |
| image                                | VF24Cloud-image (fdc9a912-d3ae-4099-bc79-b54891f7a3f0) |
| key_name                             | oskey012717                                            |
| locked                               | False                                                  |
| metadata                             | {}                                                     |
| name                                 | VF24Devs01                                             |
| os-extended-volumes:volumes_attached | []                                                     |
| progress                             | 0                                                      |
| security_groups                      | default                                                |
| status                               | BUILD                                                  |
| tags                                 | []                                                     |
| tenant_id                            | 1b276463e41e42279f65f967e230d022                       |
| updated                              | 2017-01-27T19:44:44Z                                   |
| user_id                              | 3f0e953c276f4261bea675808dbfb89f                       |
+--------------------------------------+--------------------------------------------------------+

[root@overcloud-controller-0 ~]# nova list
+--------------------------------------+------------+--------+------------+-------------+--------------+
| ID                                   | Name       | Status | Task State | Power State | Networks     |
+--------------------------------------+------------+--------+------------+-------------+--------------+
| ca234b0a-dc07-4ec5-8b10-ddefe445f109 | VF24Devs01 | ACTIVE | -          | Running     | int=30.0.0.6 |
+--------------------------------------+------------+--------+------------+-------------+--------------+

[root@overcloud-controller-0 ~]# neutron port-list --device-id ca234b0a-dc07-4ec5-8b10-ddefe445f109
+---------------------------------+------+-------------------+----------------------------------+
| id                              | name | mac_address       | fixed_ips                        |
+---------------------------------+------+-------------------+----------------------------------+
| 1546a87c-644d-470a-8d1d-        |      | fa:16:3e:54:33:75 | {"subnet_id":                    |
| d7b0a4d41e51                    |      |                   | "e3671a73-a908-4aa7-a28e-        |
|                                 |      |                   | 853f0364ad8e", "ip_address":     |
|                                 |      |                   | "30.0.0.6"}                      |
+---------------------------------+------+-------------------+----------------------------------+
[root@overcloud-controller-0 ~]# neutron floatingip-create ext-net
Created a new floatingip:
+---------------------+--------------------------------------+
| Field               | Value                                |
+---------------------+--------------------------------------+
| created_at          | 2017-01-27T19:50:15Z                 |
| description         |                                      |
| fixed_ip_address    |                                      |
| floating_ip_address | 192.168.24.104                       |
| floating_network_id | 7f16f821-1d9c-4a81-a893-ab017eabfcc7 |
| id                  | c8c49f23-df24-44b7-8fbc-6aa4f9aebdeb |
| port_id             |                                      |
| project_id          | 1b276463e41e42279f65f967e230d022     |
| revision_number     | 1                                    |
| router_id           |                                      |
| status              | DOWN                                 |
| tenant_id           | 1b276463e41e42279f65f967e230d022     |
| updated_at          | 2017-01-27T19:50:15Z                 |
+---------------------+--------------------------------------+
 
[root@overcloud-controller-0 ~]# neutron floatingip-associate \
c8c49f23-df24-44b7-8fbc-6aa4f9aebdeb 1546a87c-644d-470a-8d1d-d7b0a4d41e51
 
Associated floating IP c8c49f23-df24-44b7-8fbc-6aa4f9aebdeb
[root@overcloud-controller-0 ~]# nova list
+--------------------------------------+------------+--------+------------+-------------+------------------------------+
| ID                                   | Name       | Status | Task State | Power State | Networks                     |
+--------------------------------------+------------+--------+------------+-------------+------------------------------+
| ca234b0a-dc07-4ec5-8b10-ddefe445f109 | VF24Devs01 | ACTIVE | -          | Running     | int=30.0.0.6, 192.168.24.104 |
+--------------------------------------+------------+--------+------------+-------------+------------------------------+
[root@overcloud-controller-0 ~]# ls -l
total 199804
-rw-r--r--. 1 root root 204590080 Jun 14  2016 Fedora-Cloud-Base-24-1.2.x86_64.qcow2
-rw-r--r--. 1 root root      1676 Jan 27 19:36 oskey012717.pem
-rw-r--r--. 1 root root       519 Jan 27 19:22 overcloudrc
[root@overcloud-controller-0 ~]# nova list
+--------------------------------------+------------+--------+------------+-------------+------------------------------+
| ID                                   | Name       | Status | Task State | Power State | Networks                     |
+--------------------------------------+------------+--------+------------+-------------+------------------------------+
| ca234b0a-dc07-4ec5-8b10-ddefe445f109 | VF24Devs01 | ACTIVE | -          | Running     | int=30.0.0.6, 192.168.24.104 |
+--------------------------------------+------------+--------+------------+-------------+------------------------------+ 
 
[stack@undercloud ~]$ ssh -i oskey012717.pem fedora@192.168.24.104
Last login: Fri Jan 27 20:09:54 2017 from 192.168.24.1
[fedora@vf24devs01 ~]$ sudo su -
[root@vf24devs01 ~]# dnf -y update


[root@overcloud-controller-0 ~]# nova list
+--------------------------------------+------------+---------+------------+-------------+------------------------------+
| ID                                   | Name       | Status  | Task State | Power State | Networks                     |
+--------------------------------------+------------+---------+------------+-------------+------------------------------+
| ca234b0a-dc07-4ec5-8b10-ddefe445f109 | VF24Devs01 | SHUTOFF | -          | Shutdown    | int=30.0.0.6, 192.168.24.104 |
+--------------------------------------+------------+---------+------------+-------------+------------------------------+
 [root@overcloud-controller-0 ~]# nova start VF24Devs01
Request to start server VF24Devs01 has been accepted.

[root@overcloud-controller-0 ~]# nova list
+--------------------------------------+------------+--------+------------+-------------+------------------------------+
| ID                                   | Name       | Status | Task State | Power State | Networks                     |
+--------------------------------------+------------+--------+------------+-------------+------------------------------+
| ca234b0a-dc07-4ec5-8b10-ddefe445f109 | VF24Devs01 | ACTIVE | -          | Running     | int=30.0.0.6, 192.168.24.104 |
+--------------------------------------+------------+--------+------------+-------------+------------------------------+

[root@overcloud-controller-0 ~]# nova console-log VF24Devs01
%G%G[[0;32m  OK  [0m] Started Show Plymouth Boot Screen.
[[0;32m  OK  [0m] Started Forward Password Requests to Plymouth Directory Watch.
[[0;32m  OK  [0m] Reached target Paths.
[[0;32m  OK  [0m] Reached target Basic System.
[[0;32m  OK  [0m] Started File System Check on /dev/d...816-dc18-452e-8d0f-2b34bd1beced.
         Mounting /sysroot...
[[0;32m  OK  [0m] Mounted /sysroot.
[[0;32m  OK  [0m] Reached target Initrd Root File System.
         Starting Reload Configuration from the Real Root...
[[0;32m  OK  [0m] Started Reload Configuration from the Real Root.
[[0;32m  OK  [0m] Reached target Initrd File Systems.
[[0;32m  OK  [0m] Reached target Initrd Default Target.
         Starting Cleaning Up and Shutting Down Daemons...
[[0;32m  OK  [0m] Stopped Cleaning Up and Shutting Down Daemons.
[[0;32m  OK  [0m] Stopped target Remote File Systems.
         Starting Plymouth switch root service...
[[0;32m  OK  [0m] Stopped target Timers.
[[0;32m  OK  [0m] Stopped target Initrd Default Target.
[[0;32m  OK  [0m] Stopped target Remote File Systems (Pre).
[[0;32m  OK  [0m] Stopped target Basic System.
[[0;32m  OK  [0m] Stopped target Paths.
[[0;32m  OK  [0m] Stopped target Slices.
[[0;32m  OK  [0m] Stopped target Sockets.
[[0;32m  OK  [0m] Stopped target System Initialization.
[[0;32m  OK  [0m] Stopped Apply Kernel Variables.
[[0;32m  OK  [0m] Stopped target Swap.
[[0;32m  OK  [0m] Stopped udev Coldplug all Devices.
[[0;32m  OK  [0m] Stopped target Local File Systems.
         Stopping udev Kernel Device Manager...
[[0;32m  OK  [0m] Stopped udev Kernel Device Manager.
[[0;32m  OK  [0m] Stopped Create Static Device Nodes in /dev.
[[0;32m  OK  [0m] Stopped Create list of required sta...ce nodes for the current kernel.
[[0;32m  OK  [0m] Closed udev Control Socket.
[[0;32m  OK  [0m] Closed udev Kernel Socket.
         Starting Cleanup udevd DB...
[[0;32m  OK  [0m] Started Cleanup udevd DB.
[[0;32m  OK  [0m] Reached target Switch Root.
[[0;32m  OK  [0m] Started Plymouth switch root service.
         Starting Switch Root...
%G%G[    4.331073] cloud-init[335]: Cloud-init v. 0.7.7 running 'init-local' at Fri, 27 Jan 2017 21:48:20 +0000. Up 4.12 seconds.
[    8.806318] cloud-init[609]: Cloud-init v. 0.7.7 running 'init' at Fri, 27 Jan 2017 21:48:23 +0000. Up 6.33 seconds.
[    8.806482] cloud-init[609]: ci-info: +++++++++++++++++++++++++++++Net device info+++++++++++++++++++++++++++++
[    8.806557] cloud-init[609]: ci-info: +--------+------+-----------+---------------+-------+-------------------+
[    8.806613] cloud-init[609]: ci-info: | Device |  Up  |  Address  |      Mask     | Scope |     Hw-Address    |
[    8.806783] cloud-init[609]: ci-info: +--------+------+-----------+---------------+-------+-------------------+
[    8.806844] cloud-init[609]: ci-info: |  lo:   | True | 127.0.0.1 |   255.0.0.0   |   .   |         .         |
[    8.806903] cloud-init[609]: ci-info: |  lo:   | True |     .     |       .       |   d   |         .         |
[    8.806959] cloud-init[609]: ci-info: | eth0:  | True |  30.0.0.6 | 255.255.255.0 |   .   | fa:16:3e:54:33:75 |
[    8.807012] cloud-init[609]: ci-info: | eth0:  | True |     .     |       .       |   d   | fa:16:3e:54:33:75 |
[    8.807164] cloud-init[609]: ci-info: +--------+------+-----------+---------------+-------+-------------------+
[    8.807218] cloud-init[609]: ci-info: ++++++++++++++++++++++++++++++Route IPv4 info+++++++++++++++++++++++++++++++
[    8.807271] cloud-init[609]: ci-info: +-------+-----------------+----------+-----------------+-----------+-------+
[    8.807322] cloud-init[609]: ci-info: | Route |   Destination   | Gateway  |     Genmask     | Interface | Flags |
[    8.807390] cloud-init[609]: ci-info: +-------+-----------------+----------+-----------------+-----------+-------+
[    8.807478] cloud-init[609]: ci-info: |   0   |     0.0.0.0     | 30.0.0.1 |     0.0.0.0     |    eth0   |   UG  |
[    8.807531] cloud-init[609]: ci-info: |   1   |     30.0.0.0    | 0.0.0.0  |  255.255.255.0  |    eth0   |   U   |
[    8.807582] cloud-init[609]: ci-info: |   2   | 169.254.169.254 | 30.0.0.1 | 255.255.255.255 |    eth0   |  UGH  |
[    8.807633] cloud-init[609]: ci-info: +-------+-----------------+----------+-----------------+-----------+-------+
[    9.540575] cloud-init[665]: Cloud-init v. 0.7.7 running 'modules:config' at Fri, 27 Jan 2017 21:48:26 +0000. Up 9.47 seconds.
[    9.946323] cloud-init[679]: Cloud-init v. 0.7.7 running 'modules:final' at Fri, 27 Jan 2017 21:48:26 +0000. Up 9.85 seconds.
[    9.962109] cloud-init[679]: Cloud-init v. 0.7.7 finished at Fri, 27 Jan 2017 21:48:26 +0000. Datasource DataSourceOpenStack [net,ver=2].  Up 9.93 seconds

Fedora 24 (Cloud Edition)
Kernel 4.9.5-100.fc24.x86_64 on an x86_64 (ttyS0)

vf24devs01 login: