def run(argv): tag = 'cloudseed-%s-%s-master' % (env.location_name(), env.env_name()) prefix = os.path.join(env.current_env_path(), 'salt') saltcloud.execute_profile( 'master', tag=tag, cloud_config=os.path.join(prefix, 'cloud'), cloud_providers=os.path.join(prefix, 'cloud.providers'), cloud_profiles=os.path.join(prefix, 'cloud.profiles'), master_config=os.path.join(prefix, 'master'))
def run(argv): tag = "cloudseed-%s-%s-master" % (env.location_name(), env.env_name()) prefix = os.path.join(env.current_env_path(), "salt") saltcloud.execute_profile( "master", tag=tag, cloud_config=os.path.join(prefix, "cloud"), cloud_providers=os.path.join(prefix, "cloud.providers"), cloud_profiles=os.path.join(prefix, "cloud.profiles"), master_config=os.path.join(prefix, "master"), )
def execute_profile(profile, tag=None): # depending on how many actions come in # we may need to build in a way to limit the # number of processes we spawn. log.debug('Bootstrapping profile \'%s\' with tag \'%s\'', profile, tag) cs_saltcloud.execute_profile(profile, tag, async=True)