def delete_managed_certificates(): print("### Delete ManagedCertificate objects") names, success = command.call_get_out("kubectl get mcrt -o go-template='{{range .items}}{{.metadata.name}}{{\"\\n\"}}{{end}}'") if success: for name in names: command.call("kubectl delete mcrt {0}".format(name))
def init(): if not os.path.isfile("/etc/service-account/service-account.json"): return print("### Configure registry authentication") command.call("gcloud auth activate-service-account --key-file=/etc/service-account/service-account.json") command.call("gcloud auth configure-docker") print("### Get kubectl 1.11") command.call("curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.11.0/bin/linux/amd64/kubectl") command.call("chmod +x kubectl") print("### kubectl version: {0}".format(command.call_get_out("./kubectl version")[0][0])) print("### Set namespace default") command.call("kubectl config set-context $(kubectl config current-context) --namespace=default")
def get_managed_certificate_statuses(): return command.call_get_out("kubectl get mcrt -o go-template='{{range .items}}{{.status.certificateStatus}}{{\"\\n\"}}{{end}}'")[0]
def get_ssl_certificates(): return command.call_get_out("gcloud compute ssl-certificates list --uri")[0]