31 lines
689 B
YAML
31 lines
689 B
YAML
|
---
|
||
|
- name: Ensure required software is installed
|
||
|
package:
|
||
|
name:
|
||
|
- openjdk-8-jre-headless
|
||
|
- ca-certificates-java
|
||
|
- leiningen
|
||
|
|
||
|
- name: Ensure Puppetserver repository is cloned
|
||
|
git:
|
||
|
repo: git://github.com/puppetlabs/puppetserver
|
||
|
dest: /usr/src/puppetserver
|
||
|
|
||
|
- name: Ensure puppet group exists
|
||
|
group:
|
||
|
name: puppet
|
||
|
|
||
|
- name: Ensure puppet user exists
|
||
|
user:
|
||
|
name: puppet
|
||
|
home: /opt/puppetlabs/server/data/puppetserver
|
||
|
comment: puppetserver daemon
|
||
|
shell: /usr/sbin/nologin
|
||
|
|
||
|
- name: Ensure puppet server home folder exists
|
||
|
file:
|
||
|
path: /opt/puppetlabs/server/data/puppetserver
|
||
|
state: directory
|
||
|
owner: puppet
|
||
|
group: puppet
|