ansible-role-puppet_server/tasks/install_from_source.yml

40 lines
984 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:
2022-11-07 08:39:56 +01:00
repo: https://github.com/puppetlabs/puppetserver.git
2022-11-07 08:29:21 +01:00
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
2022-11-07 08:39:56 +01:00
# - name: Run dev-setup
# shell: /usr/src/puppetserver/dev-setup
# args:
# creates: /opt/puppetlabs/server/data/puppetserver/.puppetlabs/puppet.conf
# remote_user: puppet
# environment:
# SERVERHOST: "{{ puppet_server_name }}"
# MASTERHOST: "{{ puppet_server_name }}"