This module is part of Tarmak and should currently be considered alpha.
Puppet module to install and manage a vault client install
=== Parameters
[version] The package version to install
[token] Static token for the vault client Either token or init_token needs to be specified
[init_token] Initial token for the vault client to generate node unique token Either token or init_token needs to be specified
[init_policies] TODO
[init_role] TODO
- Type:
Any
- Default:
$::vault_client::params::version
- Type:
Any
- Default:
$::vault_client::params::bin_dir
- Type:
Any
- Default:
$::vault_client::params::download_dir
- Type:
Any
- Default:
$::vault_client::params::dest_dir
- Type:
Any
- Default:
$::vault_client::params::server_url
- Type:
Any
- Default:
$::vault_client::params::systemd_dir
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
- Type:
Any
- Default:
undef
== Class vault_client::config
This class is called from vault_client for service config.
== Class vault_client::params
This class is meant to be called from vault_client. It sets variables according to platform.
- Type:
String
- Type:
String
- Type:
String
- Type:
Array[String]
- Default:
[]
- Type:
Array[String]
- Default:
[]
- Type:
Integer
- Default:
0
- Type:
Integer
- Default:
0
- Type:
String
- Default:
'rsa'
- Type:
Integer
- Default:
2048
- Type:
Integer
- Default:
86400
- Type:
Array
- Default:
[]
- Type:
String
- Type:
String
- Type:
String
- Type:
Integer
- Default:
0
- Type:
Integer
- Default:
0
- Type:
String
- Default:
'root'
- Type:
String
- Default:
'root'
- Type:
Array
- Default:
[]