def init_secrets(override = False): global my_secrets if len(my_secrets) > 0 and not override: return for sec in secrets_to_get: my_secrets[sec] = cal_state.get_secret_state('passwords', sec) if my_secrets[sec] == 'Invalid call': del my_secrets[sec]
import sys import base64 import cal_state def main(): #data = {} #data['username'] = sys.stdin.next()[:-1].lower() #data['password'] = sys.stdin.next()[:-1] # remove trailing "\n" #cal_state.set_secret_state('passwords', 'trac_login', '%s:%s' % (data['username'], data['password'])) #cal_state.set_secret_state('passwords', 'unlock_login', base64.b64encode('%s:%s' % (data['username'], data['password']))) #data = {} #data['username'] = sys.stdin.next()[:-1].lower() #data['password'] = sys.stdin.next()[:-1] # remove trailing "\n" #cal_state.set_secret_state('passwords', 'jira_login', '%s:%s' % (data['username'], data['password'])) output = '' with open('/x/home/caustinlane/.ssh/id_rsa_2') as f: output = f.read() cal_state.set_secret_state('keys', 'pp2-key', base64.b64encode(output)) # enddef main() # if (__name__ == '__main__'): main() print base64.b64decode(cal_state.get_secret_state('keys', 'pp2-key')) # endif #
#! /bin/env pypy import os import requests # needed for pyral somehow from pyral import Rally import cal_state apikey = cal_state.get_secret_state('passwords', 'rally-api-key') # Get apikey by logging into Rally and then clicking on: # https://rally1.rallydev.com/login/?redirect_uri=%2Flogin%2Faccounts%2Findex.html#/keys . def enable_http_logging(): """Thanks stacktrace""" import logging import httplib as http_client http_client.HTTPConnection.debuglevel = 1 logging.basicConfig() logging.getLogger().setLevel(logging.DEBUG) requests_log = logging.getLogger("requests.packages.urllib3") requests_log.setLevel(logging.DEBUG) requests_log.propagate = True # enable_http_logging() # uncomment to see HTTP layer server = "rally1.rallydev.com" import my_config project = my_config.project()