aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/playbooks/apply_puppet.yml
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2022-12-17 20:57:20 +0100
committeralex <alex@pdp7.net>2022-12-17 20:57:20 +0100
commit46a0dfd0a659c4085696b9fc89021298a61b85a6 (patch)
tree4c3ff37c710393e212cc917567e870bea65e2651 /personal_infra/playbooks/apply_puppet.yml
parent95338d2f1be9d9f73658ed0e7dd681413e03b393 (diff)
Add Proxmox networking
Diffstat (limited to 'personal_infra/playbooks/apply_puppet.yml')
-rw-r--r--personal_infra/playbooks/apply_puppet.yml18
1 files changed, 17 insertions, 1 deletions
diff --git a/personal_infra/playbooks/apply_puppet.yml b/personal_infra/playbooks/apply_puppet.yml
index 5267f1ec..15ee4ebf 100644
--- a/personal_infra/playbooks/apply_puppet.yml
+++ b/personal_infra/playbooks/apply_puppet.yml
@@ -27,8 +27,24 @@
unarchive:
src: "{{ local_temp.path }}/puppet.tar.gz"
dest: "{{ remote_temp.path }}"
+ - name: dump variables
+ copy:
+ dest: "{{ remote_temp.path }}/vars.json"
+ content: "{{ hostvars }}"
+ - name: create hiera.yaml
+ copy:
+ dest: "{{ remote_temp.path }}/hiera.yaml"
+ content: |
+ version: 5
+ hierarchy:
+ - name: ansible
+ datadir: {{ remote_temp.path }}
+ path: vars.json
+ data_hash: json_data
- name: run puppet
- command: puppet apply {{ remote_temp.path }}
+ command: puppet apply {{ remote_temp.path }} --modulepath={{ remote_temp.path }}/puppet/modules --hiera_config={{ remote_temp.path }}/hiera.yaml
+ environment:
+ FACTER_ansible_inventory_hostname: "{{ inventory_hostname }}"
- name: clean up local temporary directory
file:
state: absent