Version information
This version is compatible with:
- Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x, 2017.2.x, 2016.4.x
- Puppet >= 4.10.0 < 7.0.0
- , , ,
Start using this module
Add this module to your Puppetfile:
mod 'walkamongus-atlantis', '0.2.0'
Learn more about managing modules with a PuppetfileDocumentation
atlantis
Table of Contents
- Description
- Setup - The basics of getting started with atlantis
- Usage - Configuration options and additional functionality
- Limitations - OS compatibility, etc.
Description
This module installs and configures Atlantis (https://www.runatlantis.io). Atlantis is a central automation server for Terraform focused on source code pull requests.
Setup
Setup Requirements
This module installs and configures Atlantis, and expects that any Atlantis prerequisites have already been met. As an example, this module will not download Terraform and place it in the $PATH. A good list of these prerequisites may be found at https://www.runatlantis.io/guide/testing-locally.html
Beginning with atlantis
You should have installed Terraform and made it available in the Atlantis user's $PATH as well as set up any webhook secrets, webhooks, and access tokens required. Atlantis configuration parameters are set as key/value pairs in the module's config
parameter.
Any command line options may be set as keys in the config
parameter (minus the leading --
). For a full list of the available parameters, run atlantis server --help
.
Usage
Once prerequisites are met, the relevant config data may be passed in the module's config hash.
Example github config:
class { '::atlantis':
config => {
'gh-user' => 'myuser',
'gh-token' => 'token',
'gh-webhook-secret' => 's3cr3t',
'repo-whitelist' => 'github.com/runatlantis/atlantis',
'require-approval' => true,
},
}
Limitations
Supported Puppet versions and OS versions are listed in metadata.json
.
Change Log
v0.2.0 (2019-05-30)
Closed issues:
- support server-side repo config #3
Merged pull requests:
- Add support for server-side repo config #4 (walkamongus)
- Have puppet create the home directory for the atlantis user #2 (digiisoft)
v0.1.0 (2019-04-04)
* This Change Log was automatically generated by github_changelog_generator
Dependencies
- puppetlabs/stdlib (>= 4.25.0 < 7.0.0)
- puppet/archive (>= 3.0.0 < 4.0.0)