Sha256: 86f5a6557d261c33c1291a771ff2775bc74b363a69f87cd39bc7b8024372e0f6

Contents?: true

Size: 606 Bytes

Versions: 8

Compression:

Stored size: 606 Bytes

Contents

# frozen_string_literal: true
module KubernetesDeploy
  class PersistentVolumeClaim < KubernetesResource
    TIMEOUT = 5.minutes

    def initialize(name, namespace, context, file)
      @name = name
      @namespace = namespace
      @context = context
      @file = file
    end

    def sync
      @status, _err, st = run_kubectl("get", type, @name, "--output=jsonpath={.status.phase}")
      @found = st.success?
      log_status
    end

    def deploy_succeeded?
      @status == "Bound"
    end

    def deploy_failed?
      @status == "Lost"
    end

    def exists?
      @found
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
kubernetes-deploy-0.6.6 lib/kubernetes-deploy/kubernetes_resource/persistent_volume_claim.rb
kubernetes-deploy-0.6.5 lib/kubernetes-deploy/kubernetes_resource/persistent_volume_claim.rb
kubernetes-deploy-0.6.4 lib/kubernetes-deploy/kubernetes_resource/persistent_volume_claim.rb
kubernetes-deploy-0.6.3 lib/kubernetes-deploy/kubernetes_resource/persistent_volume_claim.rb
kubernetes-deploy-0.6.2 lib/kubernetes-deploy/kubernetes_resource/persistent_volume_claim.rb
kubernetes-deploy-0.6.1 lib/kubernetes-deploy/kubernetes_resource/persistent_volume_claim.rb
kubernetes-deploy-0.6.0 lib/kubernetes-deploy/kubernetes_resource/persistent_volume_claim.rb
kubernetes-deploy-0.5.0 lib/kubernetes-deploy/kubernetes_resource/persistent_volume_claim.rb