Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jonhattan/drupalci_puppet
https://github.com/jonhattan/drupalci_puppet
Last synced: 15 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/jonhattan/drupalci_puppet
- Owner: jonhattan
- License: gpl-3.0
- Created: 2014-10-03T15:22:27.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-10-20T21:19:27.000Z (over 10 years ago)
- Last Synced: 2024-11-21T07:42:11.001Z (3 months ago)
- Language: Shell
- Size: 258 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Drupal CI Puppet
This repo provides several pieces that work together to configure a machine
suitable to run a Drupal site.Pieces are some Puppet stuff, a Vagrantfile and scripts to make it run (without
a Puppet master).## Set up
Prepare the system to run Puppet:
```
./standalone/install
```Apply the Puppet configuration:
```
./standalone/apply
```## Vagrant
A Vagrantfile is provided for convenience. It is ready to bring up a machine and
provision it with Puppet.Along the Vagrantfile, a facility to tweak the box configuration is provided.
It is based on a yaml file and is useful to avoid touching the Vagrantfile.```
cp Vagrantfile-config.yaml.example Vagrantfile-config.yaml
vi Vagrantfile-config.yaml
```## Repo contents
- `Puppetfile`: File to declare Puppet modules used.
- `hieradata` : Modules' configuration data.
- `files` : Puppet static files.
- `manifests` : Puppet entry point. It is almost empty because all configuration is data driven.
- `standalone`: Scripts and obscure stuff to make Puppet work without a master.
- `Vagrant*` : Vagrantfile and configuration data.## Compatibility
Right now it only works on Debian and derivatives. CentOS support is ongoing.