diff --git a/src/server_mgr_puppet.py b/src/server_mgr_puppet.py index 5f108229..df5b4153 100644 --- a/src/server_mgr_puppet.py +++ b/src/server_mgr_puppet.py @@ -735,7 +735,9 @@ def build_openstack_hiera_file( mysql_allowed_hosts = list( set(mysql_allowed_hosts + os_ip_list + config_ip_list + role_ips_dict['config'] + role_ips_dict['openstack'] )) # end else openstack_params - keystone_admin_token = (subprocess.Popen(["openssl", "rand", "-hex", "10"],stdout=subprocess.PIPE).communicate()[0]).rstrip() + keystone_admin_token = cluster_params.get( + "service_token", + (subprocess.Popen(["openssl", "rand", "-hex", "10"],stdout=subprocess.PIPE).communicate()[0]).rstrip()) template_vals = { '__openstack_ip__': openstack_ip, '__subnet_mask__': subnet_mask,