Skip to content

Commit

Permalink
user_domain_name and project_domain_name parameters need to be added
Browse files Browse the repository at this point in the history
to neutron section of nova.conf if keystone v3 is enabled. This happens
in 3.2+ during provisioning but was missing in 3.1

Change-Id: Ib442785932d437a477761bb5b50879a4f6a30192
Closes-Bug: #1649999
  • Loading branch information
Deepinder Setia committed Feb 17, 2017
1 parent 8501758 commit 9633b5b
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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 9633b5b

Please sign in to comment.