Sha256: 8ca48a436332f1cc6ce0f3bcc341b8ff4e5fe85ed74bfa010c1afef233b26314
Contents?: true
Size: 669 Bytes
Versions: 10
Compression:
Stored size: 669 Bytes
Contents
# frozen_string_literal: true module KubernetesDeploy class Bugsnag < KubernetesResource TIMEOUT = 1.minute def sync @secret_found = false _, _err, st = kubectl.run("get", type, @name) @found = st.success? if @found secrets, _err, _st = kubectl.run("get", "secrets", "--output=name") @secret_found = secrets.split.any? { |s| s.end_with?("-bugsnag") } end @status = @secret_found ? "Available" : "Unknown" end def deploy_succeeded? @secret_found end def deploy_failed? false end def exists? @found end def deploy_method :replace end end end
Version data entries
10 entries across 10 versions & 1 rubygems