Version information
released Apr 21st 2016
This version is compatible with:
- Puppet Enterprise 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >= 4.3.0 < 5.0.0
- CentOS, Darwin, Debian, Fedora, Ubuntu
Start using this module
Add this module to your Puppetfile:
mod 'thekevjames-terminal', '1.0.3'
Learn more about managing modules with a PuppetfileDocumentation
thekevjames/terminal — version 1.0.3 Apr 21st 2016
puppet-terminal
An opinionated Puppet Module to install and manage your terminals (bash, zsh).
puppet-terminal is available on the Puppet Forge.
Usage
Simply
class { '::terminal::bash':
home => '/home/kevin',
}
class { '::terminal::zsh':
home => '/home/kevin',
}
to make sure bash and zsh are installed and configured. Feel free to use both if you need both terminals configured!
If you're an OSX user that wants to avoid homebrew+github rate limiting, set
class { '::terminal::zsh':
home => '/home/kevin',
homebrew_github_api_token => 'IMASECRETSSSHDONTTELLANYONE',
}
or, of course, use ::terminal::bash
.
Configuration
In addition to the above values set for terminal::*
, you can also use
hiera to override the following defaults:
terminal::bash:os: Linux
terminal::bash::packages:
- bash
- bash-completion
terminal::zsh:os: Linux
terminal::zsh::packages: zsh
Dependencies
- puppetlabs/stdlib (>= 4.2.0 < 5.0.0)