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

Version Path
kubernetes-deploy-0.18.0 lib/kubernetes-deploy/kubernetes_resource/bugsnag.rb
kubernetes-deploy-0.17.0 lib/kubernetes-deploy/kubernetes_resource/bugsnag.rb
kubernetes-deploy-0.16.0 lib/kubernetes-deploy/kubernetes_resource/bugsnag.rb
kubernetes-deploy-0.15.2 lib/kubernetes-deploy/kubernetes_resource/bugsnag.rb
kubernetes-deploy-0.15.1 lib/kubernetes-deploy/kubernetes_resource/bugsnag.rb
kubernetes-deploy-0.15.0 lib/kubernetes-deploy/kubernetes_resource/bugsnag.rb
kubernetes-deploy-0.14.1 lib/kubernetes-deploy/kubernetes_resource/bugsnag.rb
kubernetes-deploy-0.14.0 lib/kubernetes-deploy/kubernetes_resource/bugsnag.rb
kubernetes-deploy-0.13.0 lib/kubernetes-deploy/kubernetes_resource/bugsnag.rb
kubernetes-deploy-0.12.12 lib/kubernetes-deploy/kubernetes_resource/bugsnag.rb