Sha256: 2b1188e7c9ad70121d9df3455554fa66a0c643db3691dc798505eeb13cf9d3a7

Contents?: true

Size: 559 Bytes

Versions: 7

Compression:

Stored size: 559 Bytes

Contents

# frozen_string_literal: true
module KubernetesDeploy
  class PodTemplate < KubernetesResource
    def initialize(name, namespace, context, file)
      @name = name
      @namespace = namespace
      @context = context
      @file = file
    end

    def sync
      _, _err, st = run_kubectl("get", type, @name)
      @status = st.success? ? "Available" : "Unknown"
      @found = st.success?
      log_status
    end

    def deploy_succeeded?
      exists?
    end

    def deploy_failed?
      false
    end

    def exists?
      @found
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

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