def environment(env_name, debug=False): """ Creates the configurations for the environment in which tasks will run. """ schemas_dir = "wordpress-workflow/json_schemas/" state.output['running'] = boolean(debug) state.output['stdout'] = boolean(debug) print "Establishing environment " + blue(env_name, bold=True) + "..." try: set_env_from_json_file('environments.json', env_name, schemas_dir + "environment_schema.json") if env_name == "vagrant": result = ulocal('vagrant ssh-config | grep IdentityFile', capture=True) env.key_filename = result.split()[1].replace('"', '') except ValueError: print red("environments.json has wrong format.", bold=True) sys.exit(1) try: set_env_from_json_file('settings.json', schema_path=schemas_dir + "settings_schema.json") except ValueError: print red("settings.json has wrong format.", bold=True) sys.exit(1)
def environment(env_name, debug=False): """ Creates the configurations for the environment in which tasks will run. """ schemas_dir = "wordpress-workflow/json_schemas/" state.output['running'] = boolean(debug) state.output['stdout'] = boolean(debug) print "Establishing environment " + blue(env_name, bold=True) + "..." try: set_env_from_json_file( 'environments.json', env_name, schemas_dir + "environment_schema.json" ) if env_name == "vagrant": result = ulocal('vagrant ssh-config | grep IdentityFile', capture=True) env.key_filename = result.split()[1].replace('"', '') except ValueError: print red("environments.json has wrong format.", bold=True) sys.exit(1) try: set_env_from_json_file( 'settings.json', schema_path=schemas_dir + "settings_schema.json" ) except ValueError: print red("settings.json has wrong format.", bold=True) sys.exit(1)
def environment(env_name): """ Creates a dynamic environment based on the contents of the given environments_file. """ if env_name == 'vagrant': result = ulocal('vagrant ssh-config | grep IdentityFile', capture=True) env.key_filename = result.split()[1].replace('"', '') set_env_from_json_file('environments.json', env_name)