def admin_user_pass_secret(): ns = "default" name = "dbsecrets" key = "admin_user_password" secret_val = "adminpassneeds12chars" k8s.create_opaque_secret(ns, name, key, secret_val) yield ns, name, key k8s.delete_secret(ns, name)
def secrets(): secrets = { "NAME1": random_suffix_name("first", 32), "NAME2": random_suffix_name("second", 32), "KEY1": "secret1", "KEY2": "secret2" } k8s.create_opaque_secret("default", secrets['NAME1'], secrets['KEY1'], random_suffix_name("password", 32)) k8s.create_opaque_secret("default", secrets['NAME2'], secrets['KEY2'], random_suffix_name("password", 32)) yield secrets # teardown k8s.delete_secret("default", secrets['NAME1']) k8s.delete_secret("default", secrets['NAME2'])
def _k8s_secret(ns, name, key, val): k8s.create_opaque_secret(ns, name, key, val) secret_ref = SecretKeyReference(ns, name, key, val) created.append(secret_ref) return secret_ref