in plugins/v1/repository_azure/plugin.py [0:0]
def add_property_to_keystore(keystore_binary, client_name, property_name, property_value, env):
logger = logging.getLogger(LOGGER_NAME)
p1 = subprocess.Popen(["echo", property_value], stdout=subprocess.PIPE)
keystore_command = "{keystore} --silent add --stdin azure.client.{client_name}.{key}".format(
keystore=keystore_binary,
client_name=client_name,
key=property_name)
return_code = process.run_subprocess_with_logging(
keystore_command,
stdin=p1.stdout,
env=env
)
if return_code != 0:
logger.error("%s has exited with code [%d]", keystore_command, return_code)
raise exceptions.SystemSetupError(
"Could not add Azure keystore secure setting [{}]. Please see the log for details.".format(property_name))