Enable Manila Service

During an overcloud deploy, a Manila password and service endpoint
should be created. Without these, the service isn't acessible for
end-user use.

Change-Id: Id49d4ba0cb63c5730573c52b4b952d37ebf6fe9e
This commit is contained in:
Ryan Hefner 2015-07-16 15:01:10 -04:00
parent 4c93faedb1
commit ee2c07560d
5 changed files with 15 additions and 3 deletions

View File

@ -41,14 +41,15 @@ class TestPasswordsUtil(TestCase):
mock.call('OVERCLOUD_GLANCE_PASSWORD=PASSWORD\n'),
mock.call('OVERCLOUD_HEAT_PASSWORD=PASSWORD\n'),
mock.call('OVERCLOUD_HEAT_STACK_DOMAIN_PASSWORD=PASSWORD\n'),
mock.call('OVERCLOUD_MANILA_PASSWORD=PASSWORD\n'),
mock.call('OVERCLOUD_NEUTRON_PASSWORD=PASSWORD\n'),
mock.call('OVERCLOUD_NOVA_PASSWORD=PASSWORD\n'),
mock.call('OVERCLOUD_SWIFT_HASH=PASSWORD\n'),
mock.call('OVERCLOUD_SWIFT_PASSWORD=PASSWORD\n'),
])
self.assertEqual(generate_password_mock.call_count, 13)
self.assertEqual(generate_password_mock.call_count, 14)
self.assertEqual(len(passwords), 13)
self.assertEqual(len(passwords), 14)
@mock.patch("os.path.isfile", return_value=True)
@mock.patch("rdomanager_oscplugin.utils._generate_password",
@ -64,6 +65,7 @@ class TestPasswordsUtil(TestCase):
'OVERCLOUD_GLANCE_PASSWORD=PASSWORD\n',
'OVERCLOUD_HEAT_PASSWORD=PASSWORD\n',
'OVERCLOUD_HEAT_STACK_DOMAIN_PASSWORD=PASSWORD\n',
'OVERCLOUD_MANILA_PASSWORD=PASSWORD\n',
'OVERCLOUD_NEUTRON_PASSWORD=PASSWORD\n',
'OVERCLOUD_NOVA_PASSWORD=PASSWORD\n',
'OVERCLOUD_SWIFT_HASH=PASSWORD\n',
@ -80,7 +82,7 @@ class TestPasswordsUtil(TestCase):
mock_open().write.assert_not_called()
generate_password_mock.assert_not_called()
self.assertEqual(len(passwords), 13)
self.assertEqual(len(passwords), 14)
class TestCheckHypervisorUtil(TestCase):

View File

@ -311,6 +311,7 @@ class TestDeployOvercloud(fakes.TestDeployOvercloud):
'Controller-1::NeutronMechanismDrivers': 'linuxbridge',
'Compute-1::NeutronMechanismDrivers': 'linuxbridge',
'Controller-1::NeutronDhcpAgentsPerNetwork': 3,
'Controller-1::ManilaPassword': 'password',
}
mock_heat_deploy.assert_called_with(
@ -420,6 +421,7 @@ class TestDeployOvercloud(fakes.TestDeployOvercloud):
'Compute-1::NeutronL3HA': True,
'Compute-1::NeutronAllowL3AgentFailover': False,
'Controller-1::NeutronDhcpAgentsPerNetwork': 3,
'Controller-1::ManilaPassword': 'password',
}
mock_heat_deploy.assert_called_with(

View File

@ -25,6 +25,7 @@ def generate_overcloud_passwords_mock():
"OVERCLOUD_GLANCE_PASSWORD",
"OVERCLOUD_HEAT_PASSWORD",
"OVERCLOUD_HEAT_STACK_DOMAIN_PASSWORD",
"OVERCLOUD_MANILA_PASSWORD",
"OVERCLOUD_NEUTRON_PASSWORD",
"OVERCLOUD_NOVA_PASSWORD",
"OVERCLOUD_SWIFT_HASH",

View File

@ -36,6 +36,7 @@ SERVICE_LIST = {
'ec2': {},
'glance': {'password_field': 'OVERCLOUD_GLANCE_PASSWORD'},
'heat': {'password_field': 'OVERCLOUD_HEAT_PASSWORD'},
'manila': {'password_field': 'OVERCLOUD_MANILA_PASSWORD'},
'neutron': {'password_field': 'OVERCLOUD_NEUTRON_PASSWORD'},
'nova': {'password_field': 'OVERCLOUD_NOVA_PASSWORD'},
'novav3': {'password_field': 'OVERCLOUD_NOVA_PASSWORD'},
@ -81,6 +82,7 @@ def generate_overcloud_passwords(output_file="tripleo-overcloud-passwords"):
"OVERCLOUD_GLANCE_PASSWORD",
"OVERCLOUD_HEAT_PASSWORD",
"OVERCLOUD_HEAT_STACK_DOMAIN_PASSWORD",
"OVERCLOUD_MANILA_PASSWORD",
"OVERCLOUD_NEUTRON_PASSWORD",
"OVERCLOUD_NOVA_PASSWORD",
"OVERCLOUD_SWIFT_HASH",

View File

@ -52,6 +52,7 @@ PARAMETERS = {
'GlancePassword': None,
'HeatPassword': None,
'HeatStackDomainAdminPassword': None,
'ManilaPassword': None,
'NeutronControlPlaneID': None,
'NeutronDnsmasqOptions': 'dhcp-option-force=26,1400',
'NeutronPassword': None,
@ -114,6 +115,8 @@ class DeployOvercloud(command.Command):
parameters['HeatPassword'] = passwords['OVERCLOUD_HEAT_PASSWORD']
parameters['HeatStackDomainAdminPassword'] = passwords[
'OVERCLOUD_HEAT_STACK_DOMAIN_PASSWORD']
parameters['ManilaPassword'] = passwords[
'OVERCLOUD_MANILA_PASSWORD']
parameters['NeutronPassword'] = passwords[
'OVERCLOUD_NEUTRON_PASSWORD']
parameters['NovaPassword'] = passwords['OVERCLOUD_NOVA_PASSWORD']
@ -150,6 +153,8 @@ class DeployOvercloud(command.Command):
passwords['OVERCLOUD_HEAT_PASSWORD'])
parameters['Controller-1::HeatStackDomainAdminPassword'] = (
passwords['OVERCLOUD_HEAT_STACK_DOMAIN_PASSWORD'])
parameters['Controller-1::ManilaPassword'] = (
passwords['OVERCLOUD_MANILA_PASSWORD'])
parameters['Controller-1::NeutronPassword'] = (
passwords['OVERCLOUD_NEUTRON_PASSWORD'])
parameters['Compute-1::NeutronPassword'] = (