This test is inspired by [1], however it has been done on stable Ocata branch 15.0.6 (versus master in link mentioned above.) So, it allows after OVS upgrade to launch completely functional VM in overcloud. Obviously no ovn* packages got installed. Same step on Master is awaiting complete functionality of TripleO QS deployment of Master branch. See https://bugs.launchpad.net/nova/+bug/1694666 ********************************************************* On each Controller in 3 Node PCS Cluster :- ********************************************************* # yum-config-manager --add-repo \ http://cbs.centos.org/repos/cloud7-openstack-pike-candidate/x86_64/os/ # cd /etc/yum.repos.d # vi cbs.centos.org_repos_cloud7-openstack-pike-candidate_x86_64_os_.repo [cbs.centos.org_repos_cloud7-openstack-pike-candidate_x86_64_os] name=added from: http://cbs.centos.org/repos/cloud7-openstack-pike-candidate/x86_64/os baseurl=http://cbs.centos.org/repos/cloud7-openstack-pike-candidate/x86_64/os enabled=1 gpgcheck=0 includepkgs=openvswitch :wq # yum update
********************************************
Restart openvswitch.service
********************************************
# systemctl restart openvswitch.service
*******************************************
Openstack services restart
*******************************************
# pcs resource cleanup
[root@overcloud-controller-0 ~]# ovs-vsctl show
ae3131f6-98e5-4f6f-bb67-5916329ecfce
Manager "ptcp:6640:127.0.0.1"
is_connected: true
Bridge br-tun
Controller "tcp:127.0.0.1:6633"
is_connected: true
fail_mode: secure
Port patch-int
Interface patch-int
type: patch
options: {peer=patch-tun}
Port "vxlan-ac100006"
Interface "vxlan-ac100006"
type: vxlan
options: {df_default="true", in_key=flow, local_ip="172.16.0.15", out_key=flow, remote_ip="172.16.0.6"}
Port "vxlan-ac10000a"
Interface "vxlan-ac10000a"
type: vxlan
options: {df_default="true", in_key=flow, local_ip="172.16.0.15", out_key=flow, remote_ip="172.16.0.10"}
Port "vxlan-ac10000b"
Interface "vxlan-ac10000b"
type: vxlan
options: {df_default="true", in_key=flow, local_ip="172.16.0.15", out_key=flow, remote_ip="172.16.0.11"}
Port br-tun
Interface br-tun
type: internal
Bridge br-int
Controller "tcp:127.0.0.1:6633"
is_connected: true
fail_mode: secure
Port int-br-ex
Interface int-br-ex
type: patch
options: {peer=phy-br-ex}
Port patch-tun
Interface patch-tun
type: patch
options: {peer=patch-int}
Port "tap30d30240-cb"
tag: 3
Interface "tap30d30240-cb"
type: internal
Port "qr-00b1cdd4-0e"
tag: 3
Interface "qr-00b1cdd4-0e"
type: internal
Port "ha-66bd8bcf-f0"
tag: 1
Interface "ha-66bd8bcf-f0"
type: internal
Port br-int
Interface br-int
type: internal
Port "qg-72c290d4-29"
tag: 2
Interface "qg-72c290d4-29"
type: internal
Bridge br-ex
Controller "tcp:127.0.0.1:6633"
is_connected: true
fail_mode: secure
Port "vlan40"
tag: 40
Interface "vlan40"
type: internal
Port "vlan20"
tag: 20
Interface "vlan20"
type: internal
Port "eth0"
Interface "eth0"
Port "vlan50"
tag: 50
Interface "vlan50"
type: internal
Port br-ex
Interface br-ex
type: internal
Port phy-br-ex
Interface phy-br-ex
type: patch
options: {peer=int-br-ex}
Port "vlan30"
tag: 30
Interface "vlan30"
type: internal
Port "vlan10"
tag: 10
Interface "vlan10"
type: internal
ovs_version: "2.7.0"
[root@overcloud-controller-0 ~]# pcs status
Cluster name: tripleo_cluster
Stack: corosync
Current DC: overcloud-controller-0 (version 1.1.15-11.el7_3.4-e174ec8) - partition with quorum
Last updated: Thu Jun 15 10:04:05 2017 Last change: Thu Jun 15 09:04:10 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-0 ]
Slaves: [ overcloud-controller-1 overcloud-controller-2 ]
ip-192.168.24.12 (ocf::heartbeat:IPaddr2): Started overcloud-controller-0
ip-10.0.0.7 (ocf::heartbeat:IPaddr2): Started overcloud-controller-1
ip-172.16.2.5 (ocf::heartbeat:IPaddr2): Started overcloud-controller-2
ip-172.16.2.4 (ocf::heartbeat:IPaddr2): Started overcloud-controller-0
ip-172.16.1.7 (ocf::heartbeat:IPaddr2): Started overcloud-controller-1
ip-172.16.3.12 (ocf::heartbeat:IPaddr2): Started overcloud-controller-2
Clone Set: haproxy-clone [haproxy]
Started: [ overcloud-controller-0 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
**************************
On Compute-0:-
**************************
# yum-config-manager --add-repo http://cbs.centos.org/repos/cloud7-openstack-pike-candidate/x86_64/os/
# cd /etc/yum.repos.d
# vi cbs.centos.org_repos_cloud7-openstack-pike-candidate_x86_64_os_.repo
[cbs.centos.org_repos_cloud7-openstack-pike-candidate_x86_64_os]
name=added from: http://cbs.centos.org/repos/cloud7-openstack-pike-candidate/x86_64/os
baseurl=http://cbs.centos.org/repos/cloud7-openstack-pike-candidate/x86_64/os
enabled=1
gpgcheck=0
includepkgs=openvswitch
:wq
# yum update
# systemctl restart openvswitch.service
OVS neutron agent Service restart
*********************
On Controller-0
********************
[root@overcloud-controller-0 ~]# wget https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img
[root@overcloud-controller-0 ~]# openstack image create --disk-format qcow2 --container-format bare \
--public --file ./xenial-server-cloudimg-amd64-disk1.img XenialServerCloud-image
[root@overcloud-controller-0 ~]# openstack volume create --image de9fde67-dd5c-41db-9bac-3fc6294c6879 \
--size 5 --availability-zone nova XenialVolume01
[root@overcloud-controller-0 ~]# cinder list
+--------------------------------------+-----------+----------------+------+-------------+----------+-------------+
| ID | Status | Name | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+----------------+------+-------------+----------+-------------+
| 1a59b245-b37e-43ef-a5be-15a765889968 | available | XenialVolume01 | 5 | - | true | |
+--------------------------------------+-----------+----------------+------+-------------+----------+-------------+
[root@overcloud-controller-0 ~]# openstack flavor create --public m1.small --id 2 \
> --ram 2000 --disk 20 --vcpus 1 --rxtx-factor 1
+----------------------------+----------+
| Field | Value |
+----------------------------+----------+
| OS-FLV-DISABLED:disabled | False |
| OS-FLV-EXT-DATA:ephemeral | 0 |
| disk | 20 |
| id | 2 |
| name | m1.small |
| os-flavor-access:is_public | True |
| properties | |
| ram | 2000 |
| rxtx_factor | 1.0 |
| swap | |
| vcpus | 1 |
+----------------------------+----------+
[root@overcloud-controller-0 ~]# openstack keypair create oskey061517 > oskey061517.pem
[root@overcloud-controller-0 ~]# openstack network create ext-net --external \
> --provider-physical-network datacentre --provider-network-type flat
+---------------------------+--------------------------------------+
| Field | Value |
+---------------------------+--------------------------------------+
| admin_state_up | UP |
| availability_zone_hints | |
| availability_zones | |
| created_at | 2017-06-15T09:44:37Z |
| description | |
| dns_domain | None |
| id | 24f6f028-02a1-4770-813b-f694c85463ce |
| ipv4_address_scope | None |
| ipv6_address_scope | None |
| is_default | False |
| mtu | 1500 |
| name | ext-net |
| port_security_enabled | True |
| project_id | 0781e1071ea94a0987f0d9ca84fe7c8f |
| provider:network_type | flat |
| provider:physical_network | datacentre |
| provider:segmentation_id | None |
| qos_policy_id | None |
| revision_number | 4 |
| router:external | External |
| segments | None |
| shared | False |
| status | ACTIVE |
| subnets | |
| updated_at | 2017-06-15T09:44:37Z |
+---------------------------+--------------------------------------+
[root@overcloud-controller-0 ~]# openstack subnet create ext-subnet --network ext-net \
> --subnet-range 192.168.24.0/24 --allocation-pool start=192.168.24.100,end=192.168.24.120 \
> --no-dhcp --gateway 192.168.24.1
+-------------------+--------------------------------------+
| Field | Value |
+-------------------+--------------------------------------+
| allocation_pools | 192.168.24.100-192.168.24.120 |
| cidr | 192.168.24.0/24 |
| created_at | 2017-06-15T09:45:11Z |
| description | |
| dns_nameservers | |
| enable_dhcp | False |
| gateway_ip | 192.168.24.1 |
| host_routes | |
| id | ea278781-96c1-4cb3-88a6-3d19834245a3 |
| ip_version | 4 |
| ipv6_address_mode | None |
| ipv6_ra_mode | None |
| name | ext-subnet |
| network_id | 24f6f028-02a1-4770-813b-f694c85463ce |
| project_id | 0781e1071ea94a0987f0d9ca84fe7c8f |
| revision_number | 2 |
| segment_id | None |
| service_types | |
| subnetpool_id | None |
| updated_at | 2017-06-15T09:45:11Z |
+-------------------+--------------------------------------+
[root@overcloud-controller-0 ~]# openstack router create RouterDSA
+-------------------------+--------------------------------------+
| Field | Value |
+-------------------------+--------------------------------------+
| admin_state_up | UP |
| availability_zone_hints | |
| availability_zones | |
| created_at | 2017-06-15T09:45:32Z |
| description | |
| distributed | False |
| external_gateway_info | None |
| flavor_id | None |
| ha | True |
| id | bcd4300c-e81c-4119-8483-e904e3e947ae |
| name | RouterDSA |
| project_id | 0781e1071ea94a0987f0d9ca84fe7c8f |
| revision_number | None |
| routes | |
| status | ACTIVE |
| updated_at | 2017-06-15T09:45:32Z |
+-------------------------+--------------------------------------+
[root@overcloud-controller-0 ~]# openstack router set RouterDSA --external-gateway ext-net
[root@overcloud-controller-0 ~]# openstack network create internal01
+---------------------------+--------------------------------------+
| Field | Value |
+---------------------------+--------------------------------------+
| admin_state_up | UP |
| availability_zone_hints | |
| availability_zones | |
| created_at | 2017-06-15T09:46:31Z |
| description | |
| dns_domain | None |
| id | a7379327-e89c-4b60-aaeb-ecfe799b37f9 |
| ipv4_address_scope | None |
| ipv6_address_scope | None |
| is_default | None |
| mtu | 1450 |
| name | internal01 |
| port_security_enabled | True |
| project_id | 0781e1071ea94a0987f0d9ca84fe7c8f |
| provider:network_type | vxlan |
| provider:physical_network | None |
| provider:segmentation_id | 50 |
| qos_policy_id | None |
| revision_number | 3 |
| router:external | Internal |
| segments | None |
| shared | False |
| status | ACTIVE |
| subnets | |
| updated_at | 2017-06-15T09:46:32Z |
+---------------------------+--------------------------------------+
[root@overcloud-controller-0 ~]# openstack subnet create sub-internal01 --network internal01 \
> --subnet-range 50.0.0.0/24 --dns-nameserver 83.221.202.254
+-------------------+--------------------------------------+
| Field | Value |
+-------------------+--------------------------------------+
| allocation_pools | 50.0.0.2-50.0.0.254 |
| cidr | 50.0.0.0/24 |
| created_at | 2017-06-15T09:46:57Z |
| description | |
| dns_nameservers | 83.221.202.254 |
| enable_dhcp | True |
| gateway_ip | 50.0.0.1 |
| host_routes | |
| id | 61908b57-647a-472e-92f2-d69ca149ad15 |
| ip_version | 4 |
| ipv6_address_mode | None |
| ipv6_ra_mode | None |
| name | sub-internal01 |
| network_id | a7379327-e89c-4b60-aaeb-ecfe799b37f9 |
| project_id | 0781e1071ea94a0987f0d9ca84fe7c8f |
| revision_number | 2 |
| segment_id | None |
| service_types | |
| subnetpool_id | None |
| updated_at | 2017-06-15T09:46:57Z |
+-------------------+--------------------------------------+
[root@overcloud-controller-0 ~]# openstack router add subnet RouterDSA 61908b57-647a-472e-92f2-d69ca149ad15
At this point I launched dashborad via sshuttle connection and proceed as usual.





