https://github.com/ghoneycutt/puppet-modules
Puppet modules
https://github.com/ghoneycutt/puppet-modules
puppet-modules
Last synced: 3 months ago
JSON representation
Puppet modules
- Host: GitHub
- URL: https://github.com/ghoneycutt/puppet-modules
- Owner: ghoneycutt
- License: other
- Created: 2013-11-21T06:51:30.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2020-09-12T18:13:06.000Z (over 5 years ago)
- Last Synced: 2025-11-11T12:34:35.343Z (7 months ago)
- Topics: puppet-modules
- Language: Ruby
- Size: 280 KB
- Stars: 8
- Watchers: 3
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
puppet-modules
==============
This repo contains a Puppetfile with modules that I use and support. All of my modules and their dependencies are tracked here. Recommend watching this repo to know when to update.
# Dependencies
This module utilizes [librarian-puppet-simple](https://github.com/bodepd/librarian-puppet-simple).
```
# gem install -V --no-ri --no-rdoc librarian-puppet-simple
```
# Usage
## Clone repo
into /var/local/ghoneycutt-modules on your puppet masters.
```
git clone https://github.com/ghoneycutt/puppet-modules.git /var/local/ghoneycutt-modules
```
## Add it to your modulepath
Prior to 3.6 this meant the following in your `puppet.conf`
```
modulepath = /etc/puppet/modules:/whatever/else:/var/local/ghoneycutt-modules
```
In 3.6 and later
```
environmentpath = $confdir/environments
basemodulepath = /var/local/ghoneycutt-modules/modules
```
## Get updates
```
cd /var/local/ghoneycutt-modules
git pull
./update_puppet_modules.sh
```
### Firewall issues with git protocol?
```
./update_puppet_modules.sh https
```
This will use sed to replace git: with https: and then revert the
Puppetfile after installation. Useful hack if you have firewall issues
that prevent git but allow https and do not want to fork the project
simply to change the protocol.