From d57fd66d687211a0fa62ad515872749d2946bb8e Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Thu, 20 Jul 2017 08:03:44 +0200 Subject: Added vault scripts. --- scripts/vault-client-remove.sh | 54 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100755 scripts/vault-client-remove.sh (limited to 'scripts/vault-client-remove.sh') diff --git a/scripts/vault-client-remove.sh b/scripts/vault-client-remove.sh new file mode 100755 index 0000000..731c918 --- /dev/null +++ b/scripts/vault-client-remove.sh @@ -0,0 +1,54 @@ +#!/bin/python + +import getopt +import subprocess +import sys + +from cryptography.fernet import Fernet +from cryptography.hazmat.primitives import hashes +from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC +from cryptography.hazmat.backends import default_backend + +import pki +import pki.client +import pki.crypto +import pki.key +import pki.kra +import pki.systemcert + +def usage(): + print "usage: ipa-client-remove --user-id --secret-id " + +def main(argv): + + try: + opts, _ = getopt.getopt(argv[1:], 'hv', [ + 'user-id=', 'secret-id=', + 'verbose', 'help']) + + except getopt.GetoptError as e: + print 'ERROR: ' + str(e) + usage() + sys.exit(1) + + verbose = False + + user_id = None + secret_id = None + + for o, a in opts: + if o == '--v': + verbose = True + + elif o == '--user-id': + user_id = a + + elif o == '--secret-id': + secret_id = a + + subprocess.check_call(['./vault-server-remove.sh', '--user-id', user_id, '--secret-id', secret_id]) + + print "Secret removed." + +if __name__ == '__main__': + main(sys.argv) -- cgit