Changeset View
Changeset View
Standalone View
Standalone View
_modules/zr.py
Show First 20 Lines • Show All 101 Lines • ▼ Show 20 Lines | def get_token(credential_expression): | ||||
:param credential_expression: The credential number (K...) in Phabricator | :param credential_expression: The credential number (K...) in Phabricator | ||||
or a key in zr_credentials pillar entry | or a key in zr_credentials pillar entry | ||||
:return: The secret value | :return: The secret value | ||||
""" | """ | ||||
credential_id = get_credential_id(credential_expression) | credential_id = get_credential_id(credential_expression) | ||||
zr_command = "zr getcredentials {0} token".format(credential_id) | zr_command = "zr getcredentials {0} token".format(credential_id) | ||||
return __salt__['cmd.shell'](zr_command) | return __salt__['cmd.shell'](zr_command) | ||||
def get_sentry_dsn(args): | |||||
sentry_server = _get_sentry_server(args['realm']) | |||||
return "https://" + ":".join([ | |||||
get_username(args['credential']), | |||||
get_password(args['credential']), | |||||
]) + "@" + sentry_server + "/" + str(args['project_id']) | |||||
def _get_sentry_server(realm): | |||||
return __pillar__['sentry_realms'][realm]['host'] |
Nasqueron DevCentral · If it had been much bigger the moon would have had a core of ice. · Powered by Phabricator