ansible-role-puppet_server/tasks/install_from_source.yml

31 lines
689 B
YAML
Raw Normal View History

2022-11-07 08:29:21 +01:00
---
- 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