From 5555a0680720f8358d2631766cd9a666fedab150 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 22 Jan 2023 01:17:22 +0100 Subject: Add blank ipa8 Puppet node * Bootstrap Puppet properly on EL8 --- personal_infra/playbooks/apply_puppet.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'personal_infra/playbooks') diff --git a/personal_infra/playbooks/apply_puppet.yml b/personal_infra/playbooks/apply_puppet.yml index 781678f3..d7fa5c28 100644 --- a/personal_infra/playbooks/apply_puppet.yml +++ b/personal_infra/playbooks/apply_puppet.yml @@ -40,6 +40,13 @@ dest: "{{ local_temp.path }}/data/this.json" content: "{{ hostvars[inventory_hostname] }}" delegate_to: 127.0.0.1 + - name: install epel + package: + name: epel-release + when: "{{ ansible_distribution_file_variety == 'RedHat' }}" + - name: install puppet + package: + name: puppet - name: get facts command: facter -y register: facter_output @@ -57,9 +64,6 @@ command: puppet catalog compile --modulepath={{ inventory_dir }}/puppet/modules --hiera_config={{ local_temp.path }}/hiera.yaml --manifest={{ inventory_dir }}/puppet/site --terminus compiler --vardir {{ local_temp.path }}/ --facts_terminus yaml {{ inventory_hostname }} delegate_to: 127.0.0.1 register: catalog - - name: install puppet - package: - name: puppet - name: create remote temporary directory tempfile: state: directory -- cgit v1.2.3