class Vault::Provision
controller for the children
Constants
- SYSTEM_POLICIES
Attributes
aws_update_creds[RW]
instance_dir[RW]
intermediate_issuer[RW]
pki_allow_destructive[RW]
vault[RW]
Public Class Methods
new(instance_dir, address: ENV['VAULT_ADDR'], token: ENV['VAULT_TOKEN'], aws_update_creds: false, intermediate_issuer: {})
click to toggle source
# File lib/vault/provision.rb, line 23 def initialize instance_dir, address: ENV['VAULT_ADDR'], token: ENV['VAULT_TOKEN'], aws_update_creds: false, intermediate_issuer: {}, pki_allow_destructive: false @instance_dir = instance_dir @vault = Vault::Client.new address: address, token: token @aws_update_creds = aws_update_creds @intermediate_issuer = intermediate_issuer @pki_allow_destructive = pki_allow_destructive @handlers = [ Sys::Audit, Sys::Auth, Auth::Ldap::Config, Sys::Mounts, Pki::Root::Generate::Internal, Pki::Intermediate::Generate::Internal, Pki::Config::Urls, Pki::Roles, Secret, Aws::SecretBackend, Sys::Policy, Auth::Ldap::Groups, Auth::Approle ] end
Public Instance Methods
pki_force?()
click to toggle source
# File lib/vault/provision.rb, line 59 def pki_force? @pki_force end
provision!()
click to toggle source
# File lib/vault/provision.rb, line 52 def provision! @handlers.each do |handler| puts "* Calling handler #{handler}" handler.new(self).provision! end end