aboutsummaryrefslogtreecommitdiff
path: root/personal_infra
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-01-22 01:17:22 +0100
committeralex <alex@pdp7.net>2023-01-22 01:17:22 +0100
commit5555a0680720f8358d2631766cd9a666fedab150 (patch)
tree28d5b804670a7fa9b56efa90dfd79bd544eee03f /personal_infra
parenteea1b65b18cea29160061c9746172f1ed2d911c7 (diff)
Add blank ipa8 Puppet node
* Bootstrap Puppet properly on EL8
Diffstat (limited to 'personal_infra')
-rw-r--r--personal_infra/playbooks/apply_puppet.yml10
-rw-r--r--personal_infra/puppet/site/ipa8.h1.int.pdp7.net.pp2
2 files changed, 9 insertions, 3 deletions
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
diff --git a/personal_infra/puppet/site/ipa8.h1.int.pdp7.net.pp b/personal_infra/puppet/site/ipa8.h1.int.pdp7.net.pp
new file mode 100644
index 00000000..ef81ee3f
--- /dev/null
+++ b/personal_infra/puppet/site/ipa8.h1.int.pdp7.net.pp
@@ -0,0 +1,2 @@
+node 'ipa8.h1.int.pdp7.net' {
+}