Sha256: 91ec8ac1485460790a31da2ab44e1f503ea9f0f9d16fc0e61d410b1ff86bb5a9

Contents?: true

Size: 464 Bytes

Versions: 4

Compression:

Stored size: 464 Bytes

Contents

module Seira
  class Helpers
    class << self
      def rails_env(context:)
        if context[:cluster] == 'internal'
          'production'
        else
          context[:cluster]
        end
      end

      def fetch_pods(filters:, app:)
        filter_string = { app: app }.merge(filters).map { |k, v| "#{k}=#{v}" }.join(',')
        JSON.parse(`kubectl get pods --namespace=#{app} -o json --selector=#{filter_string}`)['items']
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
seira-0.3.3 lib/helpers.rb
seira-0.3.2 lib/helpers.rb
seira-0.3.1 lib/helpers.rb
seira-0.3.0 lib/helpers.rb