Module: Seira::Commands

Included in:
App, Cluster, Db, Db::Create, Helpers, Jobs, NodePools, Pods, Proxy, Runner, Secrets
Defined in:
lib/seira/commands.rb,
lib/seira/commands/gcloud.rb,
lib/seira/commands/kubectl.rb

Defined Under Namespace

Classes: Gcloud, Kubectl

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.gcloud(command, context:, clean_output: false, format: :boolean) ⇒ Object



18
19
20
# File 'lib/seira/commands.rb', line 18

def self.gcloud(command, context:, clean_output: false, format: :boolean)
  Gcloud.new(command, context: context, clean_output: clean_output, format: format).invoke
end

.kubectl(command, context:, clean_output: false, return_output: false) ⇒ Object



10
11
12
# File 'lib/seira/commands.rb', line 10

def self.kubectl(command, context:, clean_output: false, return_output: false)
  Kubectl.new(command, context: context).invoke(clean_output: clean_output, return_output: return_output)
end

Instance Method Details

#gcloud(command, context:, clean_output: false, format: :boolean) ⇒ Object



14
15
16
# File 'lib/seira/commands.rb', line 14

def gcloud(command, context:, clean_output: false, format: :boolean)
  Seira::Commands.gcloud(command, context: context, clean_output: clean_output, format: format)
end

#kubectl(command, context:, clean_output: false, return_output: false) ⇒ Object



6
7
8
# File 'lib/seira/commands.rb', line 6

def kubectl(command, context:, clean_output: false, return_output: false)
  Seira::Commands.kubectl(command, context: context, clean_output: clean_output, return_output: return_output)
end