mirror of
https://github.com/voxpupuli/puppet-hashi_stack.git
synced 2025-05-26 03:45:00 +01:00
102 lines
1.9 KiB
Markdown
102 lines
1.9 KiB
Markdown
# Reference
|
|
|
|
<!-- DO NOT EDIT: This document was generated by Puppet Strings -->
|
|
|
|
## Table of Contents
|
|
|
|
### Classes
|
|
|
|
* [`hashi_stack::repo`](#hashi_stackrepo): Set up the package repository for the HashiCorp Stack components
|
|
|
|
## Classes
|
|
|
|
### <a name="hashi_stackrepo"></a>`hashi_stack::repo`
|
|
|
|
This class installs the hashicorp repository
|
|
|
|
#### Examples
|
|
|
|
##### Inclusion using defaults
|
|
|
|
```puppet
|
|
include hashi_stack::repo
|
|
```
|
|
|
|
##### Include repo and install packer as package
|
|
|
|
```puppet
|
|
include hashi_stack::repo
|
|
package { 'packer':
|
|
ensure => installed,
|
|
require => Class['Hashi_stack::Repo'],
|
|
}
|
|
```
|
|
|
|
#### Parameters
|
|
|
|
The following parameters are available in the `hashi_stack::repo` class:
|
|
|
|
* [`priority`](#priority)
|
|
* [`proxy`](#proxy)
|
|
* [`key_id`](#key_id)
|
|
* [`key_source`](#key_source)
|
|
* [`description`](#description)
|
|
* [`rpm_base`](#rpm_base)
|
|
* [`repo_gpgcheck`](#repo_gpgcheck)
|
|
|
|
##### <a name="priority"></a>`priority`
|
|
|
|
Data type: `Optional[Integer]`
|
|
|
|
A numeric priority for the repo, passed to the package management system
|
|
|
|
Default value: ``undef``
|
|
|
|
##### <a name="proxy"></a>`proxy`
|
|
|
|
Data type: `String`
|
|
|
|
The URL of a HTTP proxy to use for package downloads (YUM only)
|
|
|
|
Default value: `'absent'`
|
|
|
|
##### <a name="key_id"></a>`key_id`
|
|
|
|
Data type: `String`
|
|
|
|
GPG key to authenticate Apt package signatures.
|
|
|
|
Default value: `'E8A032E094D8EB4EA189D270DA418C88A3219F7B'`
|
|
|
|
##### <a name="key_source"></a>`key_source`
|
|
|
|
Data type: `Stdlib::HTTPSUrl`
|
|
|
|
The location of an existing GPG key file to copy.
|
|
|
|
Default value: `'https://apt.releases.hashicorp.com/gpg'`
|
|
|
|
##### <a name="description"></a>`description`
|
|
|
|
Data type: `String`
|
|
|
|
Repository description
|
|
|
|
Default value: `'HashiCorp package repository.'`
|
|
|
|
##### <a name="rpm_base"></a>`rpm_base`
|
|
|
|
Data type: `String`
|
|
|
|
Base URL for the Yum repository
|
|
|
|
Default value: `'https://rpm.releases.hashicorp.com'`
|
|
|
|
##### <a name="repo_gpgcheck"></a>`repo_gpgcheck`
|
|
|
|
Data type: `Integer[0,1]`
|
|
|
|
|
|
|
|
Default value: `0`
|
|
|