Fixing the congress post install operations 63/29463/4
authorDan Radez <dradez@redhat.com>
Tue, 28 Feb 2017 01:03:51 +0000 (20:03 -0500)
committerDan Radez <dradez@redhat.com>
Tue, 28 Feb 2017 19:26:24 +0000 (14:26 -0500)
- adding comments regarding nova's api microversion, please read the
  comments in the code for explaination
- removing the ceilometer datasource creation, ceilometer has been
  replace by gnocchi as the primary telemetry source and there is not
  a gnocchi driver in newton for congress

Change-Id: I77ddc30220e7b73e9b3c625ee0479e0351bae832
Signed-off-by: Dan Radez <dradez@redhat.com>
lib/post-install-functions.sh

index abc4395..a93ad54 100755 (executable)
@@ -131,13 +131,19 @@ fi
 
 if [ "${deploy_options_array['congress']}" == 'True' ]; then
     ds_configs="--config username=\$OS_USERNAME
-                --config tenant_name=service
+                --config tenant_name=\$OS_PROJECT_NAME
                 --config password=\$OS_PASSWORD
                 --config auth_url=\$OS_AUTH_URL"
-    for s in nova neutronv2 ceilometer cinder glancev2 keystone; do
+    for s in nova neutronv2 cinder glancev2 keystone; do
         ds_extra_configs=""
         if [ "\$s" == "nova" ]; then
-            nova_micro_version=\$(nova version-list | grep CURRENT | awk '{print \$10}')
+            # nova's latest version is 2.38 but congress relies on nova to do
+            # floating ip operation instead of neutron. fip support in nova
+            # was depricated as of 2.35. Hard coding 2.34 for danube.
+            # Carlos.Goncalves working on fixes for upstream congress that
+            # should be ready for ocata.
+            nova_micro_version="2.34"
+            #nova_micro_version=\$(nova version-list | grep CURRENT | awk '{print \$10}')
             ds_extra_configs+="--config api_version=\$nova_micro_version"
         fi
         if openstack congress datasource create \$s "\$s" \$ds_configs \$ds_extra_configs; then