module Chef::Knife::VaultAdmins

Private Instance Methods

admins() click to toggle source
# File lib/chef/knife/vault_admins.rb, line 24
def admins
  config_admins = config[:admins]
  vault_admins = Chef::Config[:knife][:vault_admins]
  admin_array = [Chef::Config[:node_name]]

  unless vault_admins.is_a?(Array)
    ui.warn("Vault admin must be an array")
  end

  if config_admins
    admin_array += [config_admins]
  elsif vault_admins
    admin_array += vault_admins
  end

  admin_array.join(",")
end