Skip to content

Commit

Permalink
Merge "user_domain_name and project_domain_name parameters need to be…
Browse files Browse the repository at this point in the history
… added to neutron section of nova.conf if keystone v3 is enabled. This happens in 3.2+ during provisioning but was missing in 3.1" into R3.1
  • Loading branch information
Zuul authored and opencontrail-ci-admin committed Feb 19, 2017
2 parents 23ed0c4 + 9633b5b commit 96ed7be
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
8 changes: 8 additions & 0 deletions contrail_provisioning/compute/upgrade.py
Expand Up @@ -83,6 +83,10 @@ def fix_nova_params(self):
nova_conf_file)
local("service %s start" % openstack_compute_service)

def fix_nova_config_kv3_params(self):
local("openstack-config --set /etc/nova/nova.conf neutron project_domain_name Default")
local("openstack-config --set /etc/nova/nova.conf neutron user_domain_name Default")

def upgrade(self):
self.disable_apt_get_auto_start()
self._upgrade()
Expand All @@ -98,6 +102,10 @@ def upgrade(self):
if (self._args.from_rel < LooseVersion('2.20') and
self._args.to_rel >= LooseVersion('2.20')):
self.compute_setup.fixup_contrail_vrouter_nodemgr()
# In 3.2+, nova.conf [neutron] extra parameters are created for v3
if ('v3' in self._args.keystone_version and
self._args.from_rel <= LooseVersion('3.1.2.0')):
self.fix_nova_config_kv3_params()
self.enable_apt_get_auto_start()

def main():
Expand Down
8 changes: 8 additions & 0 deletions contrail_provisioning/openstack/upgrade.py
Expand Up @@ -111,6 +111,10 @@ def fix_haproxy_config(self):
local("sed -i -e 's/timeout client 24h/timeout client 0/g' %s" % hap_cfg)
local("sed -i -e 's/timeout server 24h/timeout server 0/g' %s" % hap_cfg)

def fix_nova_config_kv3_params(self):
local("openstack-config --set /etc/nova/nova.conf neutron project_domain_name Default")
local("openstack-config --set /etc/nova/nova.conf neutron user_domain_name Default")

def upgrade(self):
self.stop()
self._upgrade()
Expand All @@ -127,6 +131,10 @@ def upgrade(self):
self.fix_cmon_config()
self.fix_cmon_param_file()
self.fix_haproxy_config()
# In 3.2+, nova.conf [neutron] extra parameters are created for v3
if ('v3' in self._args.keystone_version and
self._args.from_rel <= LooseVersion('3.1.2.0')):
self.fix_nova_config_kv3_params()
self.restart()


Expand Down

0 comments on commit 96ed7be

Please sign in to comment.