Sha256: 8d41cc04dd0571b14da487c5fcbc7a7b791dae31dc28495552894da015ea2921
Contents?: true
Size: 623 Bytes
Versions: 12
Compression:
Stored size: 623 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 end end
Version data entries
12 entries across 12 versions & 1 rubygems