vault_client

Install/configure a vault client

Jetstack Ltd

jetstack

16,807 downloads

3,627 latest version

4.1 quality score

Version information

  • 0.5.3 (latest)
  • 0.5.2
  • 0.5.1
  • 0.5.0-rc2
  • 0.5.0-rc1
  • 0.5.0-alpha3
  • 0.5.0-alpha2
  • 0.5.0-alpha1
  • 0.5.0
  • 0.4.1-rc1
  • 0.4.1
  • 0.4.0-rc4
  • 0.4.0-rc3
  • 0.4.0-rc2
  • 0.4.0-rc1
  • 0.4.0
  • 0.3.0-rc5
  • 0.3.0-rc4
  • 0.3.0-rc3
  • 0.3.0-rc2
  • 0.3.0
  • 0.2.1
  • 0.2.0-rc5
  • 0.2.0-rc3
  • 0.2.0-rc2
  • 0.2.0
  • 0.1.2-rc3
  • 0.1.2-rc2
  • 0.1.2
  • 0.1.0
released Dec 21st 2018

Start using this module

Documentation

jetstack/vault_client — version 0.5.3 Dec 21st 2018

vault_client

Table of Contents

  1. Description
  2. Classes
  3. Defined Types

Description

This module is part of Tarmak and should currently be considered alpha.

Travis

Classes

vault_client

Class: vault_client

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

Parameters

version
  • Type: Any
  • Default: $::vault_client::params::version
bin_dir
  • Type: Any
  • Default: $::vault_client::params::bin_dir
download_dir
  • Type: Any
  • Default: $::vault_client::params::download_dir
dest_dir
  • Type: Any
  • Default: $::vault_client::params::dest_dir
server_url
  • Type: Any
  • Default: $::vault_client::params::server_url
systemd_dir
  • Type: Any
  • Default: $::vault_client::params::systemd_dir
init_token
  • Type: Any
  • Default: undef
init_role
  • Type: Any
  • Default: undef
token
  • Type: Any
  • Default: undef
ca_cert_path
  • Type: Any
  • Default: undef

vault_client::config

== Class vault_client::config

This class is called from vault_client for service config.

vault_client::install

vault_client::params

== Class vault_client::params

This class is meant to be called from vault_client. It sets variables according to platform.

vault_client::service

DefinedTypes

vault_client::cert_service

Parameters

base_path
  • Type: String
common_name
  • Type: String
role
  • Type: String
alt_names
  • Type: Array[String]
  • Default: []
ip_sans
  • Type: Array[String]
  • Default: []
uid
  • Type: Integer
  • Default: 0
gid
  • Type: Integer
  • Default: 0
key_type
  • Type: String
  • Default: 'rsa'
key_bits
  • Type: Integer
  • Default: 2048
frequency
  • Type: Integer
  • Default: 86400
exec_post
  • Type: Array
  • Default: []

vault_client::secret_service

Parameters

secret_path
  • Type: String
field
  • Type: String
dest_path
  • Type: String
uid
  • Type: Integer
  • Default: 0
gid
  • Type: Integer
  • Default: 0
user
  • Type: String
  • Default: 'root'
group
  • Type: String
  • Default: 'root'
exec_post
  • Type: Array
  • Default: []