Add install from source
This commit is contained in:
parent
ea3862a4dd
commit
9a5184dfc3
3 changed files with 40 additions and 10 deletions
|
@ -1,13 +1,7 @@
|
||||||
---
|
---
|
||||||
- name: Ensure Puppet repository is installed
|
- name: Ensure Puppet repository is installed from repository
|
||||||
apt:
|
apt:
|
||||||
deb: "https://apt.puppetlabs.com/puppet{{ puppet_version }}-release-{{ ansible_distribution_release }}.deb"
|
deb: "https://apt.puppetlabs.com/puppet{{ puppet_version }}-release-{{ ansible_distribution_release }}.deb"
|
||||||
when: ansible_distribution_release != "hirsute"
|
|
||||||
|
|
||||||
- name: Ensure Puppet repository is installed
|
|
||||||
apt:
|
|
||||||
deb: "https://apt.puppetlabs.com/puppet{{ puppet_version }}-release-focal.deb"
|
|
||||||
when: ansible_distribution_release == "hirsute"
|
|
||||||
|
|
||||||
- name: Ensure software for Puppet server is installed
|
- name: Ensure software for Puppet server is installed
|
||||||
package:
|
package:
|
||||||
|
|
30
tasks/install_from_source.yml
Normal file
30
tasks/install_from_source.yml
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
---
|
||||||
|
- 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
|
|
@ -1,5 +1,11 @@
|
||||||
---
|
---
|
||||||
- name: Ensure installation
|
- name: Ensure installation from repository
|
||||||
include_tasks: install.yml
|
include_tasks: install_from_repository.yml
|
||||||
|
when: ansible_distribution_release != "hirsute" and ansible_distribution_release != "jammy"
|
||||||
|
|
||||||
|
- name: Ensure installation from source
|
||||||
|
include_tasks: install_from_source.yml
|
||||||
|
when: ansible_distribution_release == "hirsute" or ansible_distribution_release == "jammy"
|
||||||
|
|
||||||
- name: Ensure configuration
|
- name: Ensure configuration
|
||||||
include_tasks: configure.yml
|
include_tasks: configure.yml
|
||||||
|
|
Loading…
Reference in a new issue