configure_environment.py: quote environment name 09/12409/2
authorJosep Puigdemont <josep.puigdemont@enea.com>
Sun, 17 Apr 2016 09:22:27 +0000 (11:22 +0200)
committerJosep Puigdemont <josep.puigdemont@gmail.com>
Mon, 25 Apr 2016 21:18:17 +0000 (21:18 +0000)
The Fuel environment name may contain spaces, putting the name in quote
marks prevents the second and subsequent words from being interpreted
as other parameters by the fuel command.

The name could contain double quotes too, so this doesn't solve all
problems, but arguably the most common case.

Signed-off-by: Josep Puigdemont <josep.puigdemont@enea.com>
deploy/cloud/configure_environment.py

index 1914d7e..0fbf225 100644 (file)
@@ -49,7 +49,7 @@ class ConfigureEnvironment(object):
         env_net_segment_type = self.dea.get_env_net_segment_type()
         log('Creating environment %s release %s net-segment-type %s'
             % (env_name, self.release_id, env_net_segment_type))
-        exec_cmd('fuel env create --name %s --release %s --net-segment-type %s'
+        exec_cmd('fuel env create --name "%s" --release %s --net-segment-type %s'
                  % (env_name, self.release_id, env_net_segment_type))
 
         if not self.env_exists(env_name):