Resource Type: vault_ssh_cert
- Defined in:
- lib/puppet/type/vault_ssh_cert.rb
- Providers:
-
vault_ssh_cert
Overview
A type representing an SSH certificate issued by Hashicorp Vault
Properties
-
ensure
(defaults to: present)
The basic property that the resource should be in.
Supported values:- present
- absent
-
expiration
(defaults to: auto)
Read-only property showing the expiration time of the certificate
Supported values:- auto
-
file
Path the signed certificate should be written
-
group
(defaults to: root)
The group which the certificate file should be owned by
-
mode
(defaults to: 0640)
The file mode the certificate file should be written with
-
owner
(defaults to: root)
The user which the certificate file should be owned by
-
valid_principals
(defaults to: [])
Users or hostnames which the issued certificate should be valid for
Parameters
-
auth_name
The named certificate role used to authenticate puppet agent to vault
-
auth_path
(defaults to: puppet-pki)
The path used to authenticate puppet agent to vault
-
ca_trust
Optional path to the file containing trusted certificate authorities
-
cert_type
(defaults to: host)
Cert type to issue (“user” or “host”)
-
name (namevar)
Path to the public key the certificate should be issued for
-
provider
The specific backend to use for this ‘vault_ssh_cert` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.
-
renewal_threshold
(defaults to: 3)
Certificate should be renewed when fewer than this many days remain before expiry
-
timeout
(defaults to: 5)
Length of time to wait on vault connections
-
ttl
Lifetime to request any newly issued certificates should be valid for
-
vault_uri
The full URI of the vault PKI secrets engine