30 lines
689 B
YAML
30 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
|