Module: Seira::Commands

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

Defined Under Namespace

Classes: Gcloud, Kubectl, Teleport

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

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



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

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



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

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

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



27
28
29
# File 'lib/seira/commands.rb', line 27

def self.tsh(command, context:, clean_output: false, return_output: false)
  Teleport.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



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

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



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

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

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



23
24
25
# File 'lib/seira/commands.rb', line 23

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