Module: RakeVault

Defined in:
lib/rake_vault.rb,
lib/rake_vault/tasks.rb,
lib/rake_vault/version.rb,
lib/rake_vault/auth/oidc.rb,
lib/rake_vault/token_file.rb,
lib/rake_vault/tasks/login.rb,
lib/rake_vault/auth/approle.rb,
lib/rake_vault/task_sets/vault.rb,
lib/rake_vault/tasks/oidc_auth.rb,
lib/rake_vault/tasks/app_role_auth.rb

Defined Under Namespace

Modules: Auth, TaskSets, Tasks, TokenFile

Constant Summary collapse

VERSION =
'0.5.0.pre.3'

Class Method Summary collapse

Class Method Details

.define_app_role_auth_task(opts = {}) ⇒ Object



21
22
23
# File 'lib/rake_vault.rb', line 21

def self.define_app_role_auth_task(opts = {}, &)
  RakeVault::Tasks::AppRoleAuth.define(opts, &)
end

.define_installation_tasks(opts = {}) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/rake_vault.rb', line 9

def self.define_installation_tasks(opts = {})
  command_task_set = define_command_installation_tasks(opts)

  configure_ruby_vault(command_task_set.binary)

  command_task_set.delegate
end

.define_login_task(opts = {}) ⇒ Object



25
26
27
# File 'lib/rake_vault.rb', line 25

def self.(opts = {}, &)
  RakeVault::Tasks::Login.define(opts, &)
end

.define_oidc_auth_task(opts = {}) ⇒ Object



17
18
19
# File 'lib/rake_vault.rb', line 17

def self.define_oidc_auth_task(opts = {}, &)
  RakeVault::Tasks::OidcAuth.define(opts, &)
end