added Puppet documentation, Jenkinsfile and Gemfile for CI

This commit is contained in:
Arne Teuke
2017-07-07 16:15:43 +01:00
parent 08e4559e67
commit 44a6e4aa08
13 changed files with 298 additions and 71 deletions

View File

@@ -1,6 +1,6 @@
|Repo Name| version | Build Status|
|---|---|---|---|
|`cd_apache`| 0.0.0.2 | [![Build Status](https://jenkins.puppetsoft.com/buildStatus/icon?job=cd_apache)](https://jenkins.puppetsoft.com/job/cd_apache/)|
|`cd_apache`| 0.0.1.0 | [![Build Status](https://jenkins.puppetsoft.com/buildStatus/icon?job=cd_apache)](https://jenkins.puppetsoft.com/job/cd_apache/)|
### Synopsis
`Apache httpd` is a very powerful and widely used web server.
@@ -32,39 +32,15 @@
### Features
* install required binaries and dependencies
* manage user settings (optional)
* manage directory structure
* manage directory structure (optional)
* manage configuration files (optional):
* file system permissions
* selinux context
* manage the service
### Repo Structure
Repostructure as been moved to REPOSTRUCTURE.md
```
.
|-- lib
|-- manifests
| |-- main
| | `-- config.pp
| |-- server
| | |-- config.pp
| | |-- dirs.pp
| | |-- files.pp
| | |-- install.pp
| | |-- service.pp
| | `-- user.pp
| |-- init.pp
| `-- params.pp
|-- templates
| |-- autoindex_conf.erb
| |-- httpd_conf.erb
| |-- magic.erb
| |-- ssl_conf.erb
| |-- userdir_conf.erb
| `-- welcome.conf
|-- CHANGELOG.md
`-- README.md
```
### Dependencies
All dependencies must be included in the catalogue.