Add convert_docker_params function
This will be used in workflows to transition from the old Docker* parameters to the new Container* varients. Change-Id: I29d5791acaafa31de15bd58a79302a6b0cb0b7dd
This commit is contained in:
@@ -187,3 +187,22 @@ class ParametersTest(base.TestCase):
|
||||
self.assertRaises(exception.DeriveParamsError,
|
||||
parameters.get_profile_of_flavor,
|
||||
'no_profile', compute_client)
|
||||
|
||||
def test_convert_docker_params(self):
|
||||
|
||||
env = {
|
||||
'parameter_defaults': {
|
||||
'DockerFooImage': 'bar',
|
||||
'DockerNoOverwriteImage': 'zzzz',
|
||||
'ContainerNoOverwriteImage': 'boom',
|
||||
'ContainerNoChangeImage': 'bar',
|
||||
'DockerNoChangeImage': 'bar',
|
||||
}
|
||||
}
|
||||
|
||||
parameters.convert_docker_params(env)
|
||||
pd = env.get('parameter_defaults', {})
|
||||
self.assertEqual(pd['ContainerFooImage'], 'bar')
|
||||
self.assertEqual(pd['ContainerNoOverwriteImage'], 'boom')
|
||||
self.assertEqual(pd['ContainerNoChangeImage'], 'bar')
|
||||
self.assertEqual(pd['DockerNoChangeImage'], 'bar')
|
||||
|
||||
Reference in New Issue
Block a user