Apologies in advance for the formatting. The WP template I am using at the moment does not handle PRE correctly and wraps it around rather than letting it scroll. But onward.
I finally got my second compute node working correctly with the RDO release of OpenStack Matika
- an instance on the second node is assigned a private ip-address correctly
- an instance on the second node can contact the metadata namespace on the control node (which is also the first compute node)
- instances on the second compute node can ping instances on the first compute node across the tenant private network, so the VXLAN configuration is now working
- instance migration still does not work
The only real issue in getting it working is that I really cannot see any difference between my origional non-working setup and the working one apart from having to disable the install of some of the components origionally installed. And that seems to have been due to packaging changes breaking the packagekit install rather than errors in setup.
One change I did make was remove bridging from the internal interface on the second compute node, I did leave bridging on the first compute node even though it does break the packagekit install (workaround is mention a long way below) as all documentation I can find indicates it should be bridged.
Anyway the packages that had to be changed from install to non-install (y to n) in the answers file were GNOCHHI (metering) and AHDO (alarming). I also disabled Celiometer as I was getting sick of having to try to get in and edit one of the files puppet installed in the few seconds between puppet installing it and the install trying to start httpd, simply because if the few second window was missed the entire install has to be started again for another attempt to edit the damb file. All issues briefly covered below.
AHDO errors
The issue with AHDO is that it now issues an invalid command as part of the install attempt.
ERROR : Error appeared during Puppet run: 192.168.1.172_keystone.pp Error: /Stage[main]/Aodh::Keystone::Auth/Keystone::Resource::Service_identity[aodh]/Keystone_user[aodh]: Could not evaluate: Execution of '/usr/bin/openstack user show --format shell aodh --domain default' returned 1: Could not find resource default (tried 0, for a total of 0 seconds) You will find full trace in log /var/tmp/packstack/20170119-155608-RVbObm/manifests/192.168.1.172_keystone.pp.log Please check log file /var/tmp/packstack/20170119-155608-RVbObm/openstack-setup.log for more information [root@region1server1 RDO(keystone_admin)]# /usr/bin/openstack user show --format shell aodh --domain default usage: openstack user show [-h] [-f {html,json,json,shell,table,value,yaml,yaml}] [-c COLUMN] [--max-width] [--noindent] [--prefix PREFIX] openstack user show: error: unrecognized arguments: --domain default [root@region1server1 RDO(keystone_admin)]#
GNOCCHI errors
This was an extremely weird one. I changed the answers file to give it a DB password, after running packagekit the answers file had reverted to no password, so install failed. So I changed the answers file to give it a DB password, rebooted, checked and a password was still set in the answers file, but after running packagekit again the answers file had reverted back to having no password. Had to set the GNOCCHI install to “n” also to get past that error.
Errors caused during Celiometer install
This is a minor issue; well minor apart from it causing the install to fail. It is a conflict introduced into the condiguration during the install.
Puppet creates a /etc/httpd/ports.conf file and one of the entries inserted is 8777, which just happens to also be used by celiometer. Once celiometer starts it is no longer possible to start httpd until that entry is removed.
During puppet reruns the easiest workaround I found for that was to constantly grep the ports.conf file and as soon as puppet updated it I would vi it and comment the line out; if done quickly enough before the install script got to the point of starting httpd then the install would continue to completion. An alternative I suppose would be to stop all celiometer services prior to every packagekit run but the root issue is that the packagekit install does cause conflicts if celiometer is installed. But the root issue is if you want celiometer you need to be aware of this issue.
Another issue to be aware of
All of the web sites google pointed be at when I was trying to get my second node correctly networked indicated that is L2 propogation is to be used the parameter CONFIG_NEUTRON_ML2_VXLAN_GROUP in the answers file should be given a value (ie:CONFIG_NEUTRON_ML2_VXLAN_GROUP=239.1.1.2).
Do not set a value !. While I am sure in a commercial network with GB pipes everywhere that might be usefull mu home network uses 10/100 switches, and setting that value in the answers file and running packagekit resulted in total non-responsiveness for my network, “iftop” on a machine two hops away from the server I was running packagekit on showed everything was being totally swamped by broadcast traffic, even ping packets were only reaching other servers about 5% of the time, usefull conectivity was non-existent.
Everything works fine without setting that value, so don’t set that value in the answers file unless you have a commercial grade network that can cope and you have a real need for it.
And an issue pherhaps of my own making, conflicting documentation ?
All the documentation I have come across seems to indicate that the internal interface to be used for GRE or VXLAN networking should be bridged, so my initial setup used a bridged eth1 on the combined controller/network/compute1 node and when I was adding the second compute node made it bridged there as well. The issue is that when installing openstack RDO using packagekit it cannot handle bridged interfaces on compute nodes.
My solution was to retain the bridged interface on the controller/network/compute1 node and use a non-bridged normal interface on the compute2 node, so I only had to fiddle about on the first compute node when rerunning packagekit.
The exact issue is that using br-eth1 in the answers file results in an error that says the install scriot was unable to obtain an ip-address from the interface, so I assume it uses some command other than ifconfig to get it. Anyway my solution is simply that before running packagekit, on the main node I use ifconfig to set an address on eth1 matching the address on br-eth1, so briefly there are two identical ip-addresses on the server but as the internal network is not used for the install that doesn’t seem to cause any problems; and always reboot after the install so it gets cleaned up again anyway.
The final issue to be aware of, if using openvswitch
If you run packagekit more than one ensure that you use ovs-vsctl to del-port all the vxlan interfaces before running packagekit. It will quite happily create new vxlan entries for you and it can get damb confusing to try and figure out which are obsolete. So delete them all, run packagekit, reboot; and after the reboot only the “real” ones will be re-created.
If you don’t do that, no matter how many times you reboot the obsolete entries will not be removed and will cause problems.
My working two node setup
controller/network/compute1
[root@region1server1 ~]# ifconfig -a br-eth1: flags=4163mtu 1500 inet 172.16.0.172 netmask 255.255.255.0 broadcast 172.16.0.255 inet6 fe80::78bc:faff:fe6e:4143 prefixlen 64 scopeid 0x20 ether 7a:bc:fa:6e:41:43 txqueuelen 0 (Ethernet) RX packets 14631 bytes 1066026 (1.0 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 19 bytes 1502 (1.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 br-ex: flags=4163 mtu 1500 inet 192.168.1.172 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::50fe:34ff:fee8:a444 prefixlen 64 scopeid 0x20 ether 52:fe:34:e8:a4:44 txqueuelen 0 (Ethernet) RX packets 17737 bytes 1578768 (1.5 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 3067 bytes 436548 (426.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 br-int: flags=4098 mtu 1500 ether 42:b3:b5:7f:b7:47 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 14414 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 br-tun: flags=4098 mtu 1500 ether 9a:ae:38:59:b8:4e txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth0: flags=4163 mtu 1500 inet6 fe80::5054:ff:fecb:ef4c prefixlen 64 scopeid 0x20 ether 52:54:00:cb:ef:4c txqueuelen 1000 (Ethernet) RX packets 14820 bytes 1366266 (1.3 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 5982 bytes 648978 (633.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth1: flags=4163 mtu 1500 inet6 fe80::5054:ff:fe13:c79 prefixlen 64 scopeid 0x20 ether 52:54:00:13:0c:79 txqueuelen 1000 (Ethernet) RX packets 3363 bytes 256154 (250.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 11287 bytes 811456 (792.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 0 (Local Loopback) RX packets 108122 bytes 17743740 (16.9 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 108122 bytes 17743740 (16.9 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ovs-system: flags=4098 mtu 1500 ether b2:aa:a6:05:1d:4c txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@region1server1 ~]# ovs-vsctl show 2eaca3fa-3b18-49e7-baf4-af2293ee59a6 Bridge br-tun fail_mode: secure Port br-tun Interface br-tun type: internal Port patch-int Interface patch-int type: patch options: {peer=patch-tun} Port "vxlan-ac1000a2" Interface "vxlan-ac1000a2" type: vxlan options: {df_default="true", in_key=flow, local_ip="172.16.0.172", out_key=flow, remote_ip="172.16.0.162"} Bridge "br-eth1" Port "eth1" Interface "eth1" Port "phy-br-eth1" Interface "phy-br-eth1" type: patch options: {peer="int-br-eth1"} Port "br-eth1" Interface "br-eth1" type: internal Bridge br-int fail_mode: secure Port "int-br-eth1" Interface "int-br-eth1" type: patch options: {peer="phy-br-eth1"} Port br-int Interface br-int type: internal Port patch-tun Interface patch-tun type: patch options: {peer=patch-int} Port "tapb013c23e-53" tag: 1 Interface "tapb013c23e-53" type: internal Port int-br-ex Interface int-br-ex type: patch options: {peer=phy-br-ex} Port "qr-06edd289-55" tag: 1 Interface "qr-06edd289-55" type: internal Bridge br-ex Port "eth0" Interface "eth0" Port "qg-a07dff9d-1a" Interface "qg-a07dff9d-1a" type: internal Port phy-br-ex Interface phy-br-ex type: patch options: {peer=int-br-ex} Port br-ex Interface br-ex type: internal ovs_version: "2.4.0" [root@region1server1 ~]# [root@region1server1 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 br-ex 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1 169.254.0.0 0.0.0.0 255.255.0.0 U 1005 0 0 br-ex 169.254.0.0 0.0.0.0 255.255.0.0 U 1008 0 0 br-eth1 172.16.0.0 0.0.0.0 255.255.255.0 U 0 0 0 br-eth1 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br-ex [root@region1server1 ~]# ip netns qrouter-b1a8ae3c-f48d-4688-8fb9-823d4e3717d8 qdhcp-d5c92bf4-8831-4ac8-9465-4da50e71435e [root@region1server1 ~]# ip net exec qrouter-b1a8ae3c-f48d-4688-8fb9-823d4e3717d8 ifconfig -a lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 0 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 qg-a07dff9d-1a: flags=4163 mtu 1500 inet 192.168.1.234 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::f816:3eff:fe01:b402 prefixlen 64 scopeid 0x20 ether fa:16:3e:01:b4:02 txqueuelen 0 (Ethernet) RX packets 315 bytes 19458 (19.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 16 bytes 1200 (1.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 qr-06edd289-55: flags=4163 mtu 1450 inet 10.0.3.1 netmask 255.255.255.0 broadcast 10.0.3.255 inet6 fe80::f816:3eff:fe17:1643 prefixlen 64 scopeid 0x20 ether fa:16:3e:17:16:43 txqueuelen 0 (Ethernet) RX packets 17 bytes 1212 (1.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 10 bytes 864 (864.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@region1server1 ~]# ip net exec qrouter-b1a8ae3c-f48d-4688-8fb9-823d4e3717d8 route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 qg-a07dff9d-1a 10.0.3.0 0.0.0.0 255.255.255.0 U 0 0 0 qr-06edd289-55 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 qg-a07dff9d-1a [root@region1server1 ~]# ip net exec qdhcp-d5c92bf4-8831-4ac8-9465-4da50e71435e ifconfig -a lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 0 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 tapb013c23e-53: flags=4163 mtu 1450 inet 10.0.3.50 netmask 255.255.255.0 broadcast 10.0.3.255 inet6 fe80::f816:3eff:fe01:3e1c prefixlen 64 scopeid 0x20 ether fa:16:3e:01:3e:1c txqueuelen 0 (Ethernet) RX packets 2 bytes 220 (220.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8 bytes 648 (648.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@region1server1 ~]# ip net exec qdhcp-d5c92bf4-8831-4ac8-9465-4da50e71435e route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.0.3.1 0.0.0.0 UG 0 0 0 tapb013c23e-53 10.0.3.0 0.0.0.0 255.255.255.0 U 0 0 0 tapb013c23e-53 [root@region1server1 ~]# [root@region1server1 ~]# source keystonerc_admin [root@region1server1 ~(keystone_admin)]# neutron agent-list +---------------------------+--------------------+---------------------------+-------------------+-------+----------------+---------------------------+ | id | agent_type | host | availability_zone | alive | admin_state_up | binary | +---------------------------+--------------------+---------------------------+-------------------+-------+----------------+---------------------------+ | 704aaa62-94ea-4be0-8aff- | DHCP agent | region1server1.mdickinson | nova | :-) | True | neutron-dhcp-agent | | 6e9c702e0132 | | .dyndns.org | | | | | | 8447df3d-f681-4f1e- | L3 agent | region1server1.mdickinson | nova | :-) | True | neutron-l3-agent | | af90-b1693474a115 | | .dyndns.org | | | | | | 92766a15-6902-42a5-85db- | Open vSwitch agent | region1server1.mdickinson | | :-) | True | neutron-openvswitch-agent | | 3b128468666b | | .dyndns.org | | | | | | d6f1c717-8db4-4c80-b435-0 | Metering agent | region1server1.mdickinson | | :-) | True | neutron-metering-agent | | 437de81b8e3 | | .dyndns.org | | | | | | ef8c7c37-f973-4db0-8041-b | Metadata agent | region1server1.mdickinson | | :-) | True | neutron-metadata-agent | | 43feb1b4841 | | .dyndns.org | | | | | | fe280959-f0f7-4c3b-8376-d | Open vSwitch agent | region1compute2.mdickinso | | :-) | True | neutron-openvswitch-agent | | 8b9a462034b | | n.dyndns.org | | | | | +---------------------------+--------------------+---------------------------+-------------------+-------+----------------+---------------------------+ [root@region1server1 ~(keystone_admin)]#
compute2
[root@region1compute2 ~]# ifconfig -a br-int: flags=4098mtu 1500 ether 6a:57:6d:ac:ba:43 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 br-tun: flags=4098 mtu 1500 ether 36:4b:86:9c:bd:46 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth0: flags=4163 mtu 1500 inet 192.168.1.162 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::5054:ff:fea3:16f7 prefixlen 64 scopeid 0x20 ether 52:54:00:a3:16:f7 txqueuelen 1000 (Ethernet) RX packets 19536 bytes 1754775 (1.6 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 5739 bytes 928722 (906.9 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth1: flags=4163 mtu 1500 inet 172.16.0.162 netmask 255.255.255.0 broadcast 172.16.0.255 inet6 fe80::5054:ff:fe78:a3bf prefixlen 64 scopeid 0x20 ether 52:54:00:78:a3:bf txqueuelen 1000 (Ethernet) RX packets 1640 bytes 138116 (134.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 12 bytes 816 (816.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 0 (Local Loopback) RX packets 2285 bytes 119977 (117.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2285 bytes 119977 (117.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ovs-system: flags=4098 mtu 1500 ether 6e:8b:ea:a5:6b:55 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@region1compute2 ~]# ovs-vsctl show 8e09970f-3505-4edd-92ed-c9f00de03dad Bridge br-tun fail_mode: secure Port "vxlan-ac1000ac" Interface "vxlan-ac1000ac" type: vxlan options: {df_default="true", in_key=flow, local_ip="172.16.0.162", out_key=flow, remote_ip="172.16.0.172"} Port br-tun Interface br-tun type: internal Port patch-int Interface patch-int type: patch options: {peer=patch-tun} Bridge br-int fail_mode: secure Port patch-tun Interface patch-tun type: patch options: {peer=patch-int} Port br-int Interface br-int type: internal ovs_version: "2.5.0" [root@region1compute2 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1 172.16.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 [root@region1compute2 ~]# ip netns [root@region1compute2 ~]#
answers file on the controller/network/compute1 server
[root@region1server1 RDO(keystone_admin)]# cat answers5.txt | grep -v "^#" | while read xx > do > if [ "${xx}." != "." ]; > then > echo "${xx}" > fi > done [general] CONFIG_SSH_KEY=/root/.ssh/id_rsa.pub CONFIG_DEFAULT_PASSWORD=password CONFIG_SERVICE_WORKERS=%{::processorcount} CONFIG_MARIADB_INSTALL=y CONFIG_GLANCE_INSTALL=y CONFIG_CINDER_INSTALL=y CONFIG_MANILA_INSTALL=n CONFIG_NOVA_INSTALL=y CONFIG_NEUTRON_INSTALL=y CONFIG_HORIZON_INSTALL=y CONFIG_SWIFT_INSTALL=y CONFIG_CEILOMETER_INSTALL=n CONFIG_AODH_INSTALL=n CONFIG_GNOCCHI_INSTALL=n CONFIG_SAHARA_INSTALL=n CONFIG_HEAT_INSTALL=y CONFIG_TROVE_INSTALL=n CONFIG_IRONIC_INSTALL=n CONFIG_CLIENT_INSTALL=y CONFIG_NTP_SERVERS=pool.ntp.org CONFIG_NAGIOS_INSTALL=y EXCLUDE_SERVERS= CONFIG_DEBUG_MODE=n CONFIG_CONTROLLER_HOST=192.168.1.172 CONFIG_COMPUTE_HOSTS=192.168.1.172,192.168.1.162 CONFIG_NETWORK_HOSTS=192.168.1.172 CONFIG_VMWARE_BACKEND=n CONFIG_UNSUPPORTED=n CONFIG_USE_SUBNETS=n CONFIG_VCENTER_HOST= CONFIG_VCENTER_USER= CONFIG_VCENTER_PASSWORD= CONFIG_VCENTER_CLUSTER_NAMES= CONFIG_STORAGE_HOST=192.168.1.172 CONFIG_SAHARA_HOST=192.168.1.172 CONFIG_USE_EPEL=n CONFIG_REPO= CONFIG_ENABLE_RDO_TESTING=n CONFIG_RH_USER= CONFIG_SATELLITE_URL= CONFIG_RH_SAT6_SERVER= CONFIG_RH_PW= CONFIG_RH_OPTIONAL=y CONFIG_RH_PROXY= CONFIG_RH_SAT6_ORG= CONFIG_RH_SAT6_KEY= CONFIG_RH_PROXY_PORT= CONFIG_RH_PROXY_USER= CONFIG_RH_PROXY_PW= CONFIG_SATELLITE_USER= CONFIG_SATELLITE_PW= CONFIG_SATELLITE_AKEY= CONFIG_SATELLITE_CACERT= CONFIG_SATELLITE_PROFILE= CONFIG_SATELLITE_FLAGS= CONFIG_SATELLITE_PROXY= CONFIG_SATELLITE_PROXY_USER= CONFIG_SATELLITE_PROXY_PW= CONFIG_SSL_CACERT_FILE=/etc/pki/tls/certs/selfcert.crt CONFIG_SSL_CACERT_KEY_FILE=/etc/pki/tls/private/selfkey.key CONFIG_SSL_CERT_DIR=~/packstackca/ CONFIG_SSL_CACERT_SELFSIGN=y CONFIG_SELFSIGN_CACERT_SUBJECT_C=-- CONFIG_SELFSIGN_CACERT_SUBJECT_ST=State CONFIG_SELFSIGN_CACERT_SUBJECT_L=City CONFIG_SELFSIGN_CACERT_SUBJECT_O=openstack CONFIG_SELFSIGN_CACERT_SUBJECT_OU=packstack CONFIG_SELFSIGN_CACERT_SUBJECT_CN=region1_server1.mdickinson.dyndns.org CONFIG_SELFSIGN_CACERT_SUBJECT_MAIL=admin@region1_server1.mdickinson.dyndns.org CONFIG_AMQP_BACKEND=rabbitmq CONFIG_AMQP_HOST=192.168.1.172 CONFIG_AMQP_ENABLE_SSL=n CONFIG_AMQP_ENABLE_AUTH=n CONFIG_AMQP_NSS_CERTDB_PW=PW_PLACEHOLDER CONFIG_AMQP_AUTH_USER=amqp_user CONFIG_AMQP_AUTH_PASSWORD=PW_PLACEHOLDER CONFIG_MARIADB_HOST=192.168.1.172 CONFIG_MARIADB_USER=root CONFIG_MARIADB_PW=cd4c212457984dc7 CONFIG_KEYSTONE_DB_PW=91881e2de37e4a57 CONFIG_KEYSTONE_DB_PURGE_ENABLE=True CONFIG_KEYSTONE_REGION=RegionOne CONFIG_KEYSTONE_ADMIN_TOKEN=186993d2e8e644ed809d886dfc1a48b8 CONFIG_KEYSTONE_ADMIN_EMAIL=root@localhost CONFIG_KEYSTONE_ADMIN_USERNAME=admin CONFIG_KEYSTONE_ADMIN_PW=password CONFIG_KEYSTONE_DEMO_PW=8eb8f7da8e434ce4 CONFIG_KEYSTONE_API_VERSION=v2.0 CONFIG_KEYSTONE_TOKEN_FORMAT=UUID CONFIG_KEYSTONE_SERVICE_NAME=httpd CONFIG_KEYSTONE_IDENTITY_BACKEND=sql CONFIG_KEYSTONE_LDAP_URL=ldap://192.168.1.172 CONFIG_KEYSTONE_LDAP_USER_DN= CONFIG_KEYSTONE_LDAP_USER_PASSWORD= CONFIG_KEYSTONE_LDAP_SUFFIX= CONFIG_KEYSTONE_LDAP_QUERY_SCOPE=one CONFIG_KEYSTONE_LDAP_PAGE_SIZE=-1 CONFIG_KEYSTONE_LDAP_USER_SUBTREE= CONFIG_KEYSTONE_LDAP_USER_FILTER= CONFIG_KEYSTONE_LDAP_USER_OBJECTCLASS= CONFIG_KEYSTONE_LDAP_USER_ID_ATTRIBUTE= CONFIG_KEYSTONE_LDAP_USER_NAME_ATTRIBUTE= CONFIG_KEYSTONE_LDAP_USER_MAIL_ATTRIBUTE= CONFIG_KEYSTONE_LDAP_USER_ENABLED_ATTRIBUTE= CONFIG_KEYSTONE_LDAP_USER_ENABLED_MASK=-1 CONFIG_KEYSTONE_LDAP_USER_ENABLED_DEFAULT=TRUE CONFIG_KEYSTONE_LDAP_USER_ENABLED_INVERT=n CONFIG_KEYSTONE_LDAP_USER_ATTRIBUTE_IGNORE= CONFIG_KEYSTONE_LDAP_USER_DEFAULT_PROJECT_ID_ATTRIBUTE= CONFIG_KEYSTONE_LDAP_USER_ALLOW_CREATE=n CONFIG_KEYSTONE_LDAP_USER_ALLOW_UPDATE=n CONFIG_KEYSTONE_LDAP_USER_ALLOW_DELETE=n CONFIG_KEYSTONE_LDAP_USER_PASS_ATTRIBUTE= CONFIG_KEYSTONE_LDAP_USER_ENABLED_EMULATION_DN= CONFIG_KEYSTONE_LDAP_USER_ADDITIONAL_ATTRIBUTE_MAPPING= CONFIG_KEYSTONE_LDAP_GROUP_SUBTREE= CONFIG_KEYSTONE_LDAP_GROUP_FILTER= CONFIG_KEYSTONE_LDAP_GROUP_OBJECTCLASS= CONFIG_KEYSTONE_LDAP_GROUP_ID_ATTRIBUTE= CONFIG_KEYSTONE_LDAP_GROUP_NAME_ATTRIBUTE= CONFIG_KEYSTONE_LDAP_GROUP_MEMBER_ATTRIBUTE= CONFIG_KEYSTONE_LDAP_GROUP_DESC_ATTRIBUTE= CONFIG_KEYSTONE_LDAP_GROUP_ATTRIBUTE_IGNORE= CONFIG_KEYSTONE_LDAP_GROUP_ALLOW_CREATE=n CONFIG_KEYSTONE_LDAP_GROUP_ALLOW_UPDATE=n CONFIG_KEYSTONE_LDAP_GROUP_ALLOW_DELETE=n CONFIG_KEYSTONE_LDAP_GROUP_ADDITIONAL_ATTRIBUTE_MAPPING= CONFIG_KEYSTONE_LDAP_USE_TLS=n CONFIG_KEYSTONE_LDAP_TLS_CACERTDIR= CONFIG_KEYSTONE_LDAP_TLS_CACERTFILE= CONFIG_KEYSTONE_LDAP_TLS_REQ_CERT=demand CONFIG_GLANCE_DB_PW=2422b6ba1b3d4cd1 CONFIG_GLANCE_KS_PW=fd5814c32bc54791 CONFIG_GLANCE_BACKEND=file CONFIG_CINDER_DB_PW=ea18a88c9ab24b93 CONFIG_CINDER_DB_PURGE_ENABLE=True CONFIG_CINDER_KS_PW=f331e1eb6a69434a CONFIG_CINDER_BACKEND=lvm CONFIG_CINDER_VOLUMES_CREATE=y CONFIG_CINDER_VOLUMES_SIZE=20G CONFIG_CINDER_GLUSTER_MOUNTS= CONFIG_CINDER_NFS_MOUNTS= CONFIG_CINDER_NETAPP_LOGIN= CONFIG_CINDER_NETAPP_PASSWORD= CONFIG_CINDER_NETAPP_HOSTNAME= CONFIG_CINDER_NETAPP_SERVER_PORT=80 CONFIG_CINDER_NETAPP_STORAGE_FAMILY=ontap_cluster CONFIG_CINDER_NETAPP_TRANSPORT_TYPE=http CONFIG_CINDER_NETAPP_STORAGE_PROTOCOL=nfs CONFIG_CINDER_NETAPP_SIZE_MULTIPLIER=1.0 CONFIG_CINDER_NETAPP_EXPIRY_THRES_MINUTES=720 CONFIG_CINDER_NETAPP_THRES_AVL_SIZE_PERC_START=20 CONFIG_CINDER_NETAPP_THRES_AVL_SIZE_PERC_STOP=60 CONFIG_CINDER_NETAPP_NFS_SHARES= CONFIG_CINDER_NETAPP_NFS_SHARES_CONFIG=/etc/cinder/shares.conf CONFIG_CINDER_NETAPP_VOLUME_LIST= CONFIG_CINDER_NETAPP_VFILER= CONFIG_CINDER_NETAPP_PARTNER_BACKEND_NAME= CONFIG_CINDER_NETAPP_VSERVER= CONFIG_CINDER_NETAPP_CONTROLLER_IPS= CONFIG_CINDER_NETAPP_SA_PASSWORD= CONFIG_CINDER_NETAPP_ESERIES_HOST_TYPE=linux_dm_mp CONFIG_CINDER_NETAPP_WEBSERVICE_PATH=/devmgr/v2 CONFIG_CINDER_NETAPP_STORAGE_POOLS= CONFIG_IRONIC_DB_PW=PW_PLACEHOLDER CONFIG_IRONIC_KS_PW=PW_PLACEHOLDER CONFIG_NOVA_DB_PURGE_ENABLE=True CONFIG_NOVA_DB_PW=ae248be65adb4e7c CONFIG_NOVA_KS_PW=3abacd67d9094bde CONFIG_NOVA_SCHED_CPU_ALLOC_RATIO=16.0 CONFIG_NOVA_SCHED_RAM_ALLOC_RATIO=1.5 CONFIG_NOVA_COMPUTE_MIGRATE_PROTOCOL=tcp CONFIG_NOVA_COMPUTE_MANAGER=nova.compute.manager.ComputeManager CONFIG_VNC_SSL_CERT= CONFIG_VNC_SSL_KEY= CONFIG_NOVA_PCI_ALIAS= CONFIG_NOVA_PCI_PASSTHROUGH_WHITELIST= CONFIG_NOVA_COMPUTE_PRIVIF= CONFIG_NOVA_NETWORK_MANAGER=nova.network.manager.FlatDHCPManager CONFIG_NOVA_NETWORK_PUBIF=eth0 CONFIG_NOVA_NETWORK_PRIVIF= CONFIG_NOVA_NETWORK_FIXEDRANGE=192.168.32.0/22 CONFIG_NOVA_NETWORK_FLOATRANGE=10.3.4.0/22 CONFIG_NOVA_NETWORK_AUTOASSIGNFLOATINGIP=n CONFIG_NOVA_NETWORK_VLAN_START=100 CONFIG_NOVA_NETWORK_NUMBER=1 CONFIG_NOVA_NETWORK_SIZE=255 CONFIG_NEUTRON_KS_PW=3241291348464592 CONFIG_NEUTRON_DB_PW=18245d0413aa4fff CONFIG_NEUTRON_L3_EXT_BRIDGE=br-ex CONFIG_NEUTRON_METADATA_PW=f6886849c84d4fc8 CONFIG_LBAAS_INSTALL=n CONFIG_NEUTRON_METERING_AGENT_INSTALL=y CONFIG_NEUTRON_FWAAS=n CONFIG_NEUTRON_VPNAAS=n CONFIG_NEUTRON_ML2_TYPE_DRIVERS=vxlan CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES=vxlan CONFIG_NEUTRON_ML2_MECHANISM_DRIVERS=openvswitch CONFIG_NEUTRON_ML2_FLAT_NETWORKS=* CONFIG_NEUTRON_ML2_VLAN_RANGES= CONFIG_NEUTRON_ML2_TUNNEL_ID_RANGES= CONFIG_NEUTRON_ML2_VXLAN_GROUP= CONFIG_NEUTRON_ML2_VNI_RANGES=10:100 CONFIG_NEUTRON_L2_AGENT=openvswitch CONFIG_NEUTRON_ML2_SUPPORTED_PCI_VENDOR_DEVS=['15b3:1004', '8086:10ca'] CONFIG_NEUTRON_ML2_SRIOV_AGENT_REQUIRED=n CONFIG_NEUTRON_ML2_SRIOV_INTERFACE_MAPPINGS= CONFIG_NEUTRON_LB_INTERFACE_MAPPINGS= CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-eth1 CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-eth1:eth1 CONFIG_NEUTRON_OVS_TUNNEL_IF=eth1 CONFIG_NEUTRON_OVS_TUNNEL_SUBNETS= CONFIG_NEUTRON_OVS_VXLAN_UDP_PORT=4789 CONFIG_MANILA_DB_PW=PW_PLACEHOLDER CONFIG_MANILA_KS_PW=PW_PLACEHOLDER CONFIG_MANILA_BACKEND=generic CONFIG_MANILA_NETAPP_DRV_HANDLES_SHARE_SERVERS=false CONFIG_MANILA_NETAPP_TRANSPORT_TYPE=https CONFIG_MANILA_NETAPP_LOGIN=admin CONFIG_MANILA_NETAPP_PASSWORD= CONFIG_MANILA_NETAPP_SERVER_HOSTNAME= CONFIG_MANILA_NETAPP_STORAGE_FAMILY=ontap_cluster CONFIG_MANILA_NETAPP_SERVER_PORT=443 CONFIG_MANILA_NETAPP_AGGREGATE_NAME_SEARCH_PATTERN=(.*) CONFIG_MANILA_NETAPP_ROOT_VOLUME_AGGREGATE= CONFIG_MANILA_NETAPP_ROOT_VOLUME_NAME=root CONFIG_MANILA_NETAPP_VSERVER= CONFIG_MANILA_GENERIC_DRV_HANDLES_SHARE_SERVERS=true CONFIG_MANILA_GENERIC_VOLUME_NAME_TEMPLATE=manila-share-%s CONFIG_MANILA_GENERIC_SHARE_MOUNT_PATH=/shares CONFIG_MANILA_SERVICE_IMAGE_LOCATION=https://www.dropbox.com/s/vi5oeh10q1qkckh/ubuntu_1204_nfs_cifs.qcow2 CONFIG_MANILA_SERVICE_INSTANCE_USER=ubuntu CONFIG_MANILA_SERVICE_INSTANCE_PASSWORD=ubuntu CONFIG_MANILA_NETWORK_TYPE=neutron CONFIG_MANILA_NETWORK_STANDALONE_GATEWAY= CONFIG_MANILA_NETWORK_STANDALONE_NETMASK= CONFIG_MANILA_NETWORK_STANDALONE_SEG_ID= CONFIG_MANILA_NETWORK_STANDALONE_IP_RANGE= CONFIG_MANILA_NETWORK_STANDALONE_IP_VERSION=4 CONFIG_MANILA_GLUSTERFS_SERVERS= CONFIG_MANILA_GLUSTERFS_NATIVE_PATH_TO_PRIVATE_KEY= CONFIG_MANILA_GLUSTERFS_VOLUME_PATTERN= CONFIG_MANILA_GLUSTERFS_TARGET= CONFIG_MANILA_GLUSTERFS_MOUNT_POINT_BASE= CONFIG_MANILA_GLUSTERFS_NFS_SERVER_TYPE=gluster CONFIG_MANILA_GLUSTERFS_PATH_TO_PRIVATE_KEY= CONFIG_MANILA_GLUSTERFS_GANESHA_SERVER_IP= CONFIG_HORIZON_SSL=n CONFIG_HORIZON_SECRET_KEY=f62f4e70de1a4ce3a1f1bf0b77801615 CONFIG_HORIZON_SSL_CERT= CONFIG_HORIZON_SSL_KEY= CONFIG_HORIZON_SSL_CACERT= CONFIG_SWIFT_KS_PW=7422d67090b14226 CONFIG_SWIFT_STORAGES= CONFIG_SWIFT_STORAGE_ZONES=1 CONFIG_SWIFT_STORAGE_REPLICAS=1 CONFIG_SWIFT_STORAGE_FSTYPE=ext4 CONFIG_SWIFT_HASH=0b12807a286040c1 CONFIG_SWIFT_STORAGE_SIZE=2G CONFIG_HEAT_DB_PW=password CONFIG_HEAT_AUTH_ENC_KEY=5100379e6c4b41f6 CONFIG_HEAT_KS_PW=password CONFIG_HEAT_CLOUDWATCH_INSTALL=n CONFIG_HEAT_CFN_INSTALL=n CONFIG_HEAT_DOMAIN=heat CONFIG_HEAT_DOMAIN_ADMIN=heat_admin CONFIG_HEAT_DOMAIN_PASSWORD=password CONFIG_PROVISION_DEMO=n CONFIG_PROVISION_TEMPEST=n CONFIG_PROVISION_DEMO_FLOATRANGE=172.24.4.224/28 CONFIG_PROVISION_IMAGE_NAME=cirros CONFIG_PROVISION_IMAGE_URL=http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img CONFIG_PROVISION_IMAGE_FORMAT=qcow2 CONFIG_PROVISION_IMAGE_SSH_USER=cirros CONFIG_TEMPEST_HOST= CONFIG_PROVISION_TEMPEST_USER= CONFIG_PROVISION_TEMPEST_USER_PW=PW_PLACEHOLDER CONFIG_PROVISION_TEMPEST_FLOATRANGE=172.24.4.224/28 CONFIG_PROVISION_TEMPEST_REPO_URI=https://github.com/openstack/tempest.git CONFIG_PROVISION_TEMPEST_REPO_REVISION=master CONFIG_RUN_TEMPEST=n CONFIG_RUN_TEMPEST_TESTS=smoke CONFIG_PROVISION_OVS_BRIDGE=y CONFIG_GNOCCHI_DB_PW=PW_PLACEHOLDER CONFIG_GNOCCHI_KS_PW=PW_PLACEHOLDER CONFIG_CEILOMETER_SECRET=a1ad745f12b94af2 CONFIG_CEILOMETER_KS_PW=PW_PLACEHOLDER CONFIG_CEILOMETER_SERVICE_NAME=httpd CONFIG_CEILOMETER_COORDINATION_BACKEND=redis CONFIG_CEILOMETER_METERING_BACKEND=database CONFIG_MONGODB_HOST=192.168.1.172 CONFIG_REDIS_MASTER_HOST=192.168.1.172 CONFIG_REDIS_PORT=6379 CONFIG_REDIS_HA=n CONFIG_REDIS_SLAVE_HOSTS= CONFIG_REDIS_SENTINEL_HOSTS= CONFIG_REDIS_SENTINEL_CONTACT_HOST= CONFIG_REDIS_SENTINEL_PORT=26379 CONFIG_REDIS_SENTINEL_QUORUM=2 CONFIG_REDIS_MASTER_NAME=mymaster CONFIG_AODH_KS_PW=PW_PLACEHOLDER CONFIG_TROVE_DB_PW=PW_PLACEHOLDER CONFIG_TROVE_KS_PW=PW_PLACEHOLDER CONFIG_TROVE_NOVA_USER=trove CONFIG_TROVE_NOVA_TENANT=services CONFIG_TROVE_NOVA_PW=PW_PLACEHOLDER CONFIG_SAHARA_DB_PW=PW_PLACEHOLDER CONFIG_SAHARA_KS_PW=PW_PLACEHOLDER CONFIG_NAGIOS_PW=8b42e5beb2444ec0