From 46a0dfd0a659c4085696b9fc89021298a61b85a6 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 17 Dec 2022 20:57:20 +0100 Subject: Add Proxmox networking --- personal_infra/playbooks/apply_puppet.yml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'personal_infra/playbooks') 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 -- cgit v1.2.3