diff options
| author | alex <alex@pdp7.net> | 2022-12-17 20:57:20 +0100 |
|---|---|---|
| committer | alex <alex@pdp7.net> | 2022-12-17 20:57:20 +0100 |
| commit | 46a0dfd0a659c4085696b9fc89021298a61b85a6 (patch) | |
| tree | 4c3ff37c710393e212cc917567e870bea65e2651 /personal_infra/playbooks/apply_puppet.yml | |
| parent | 95338d2f1be9d9f73658ed0e7dd681413e03b393 (diff) | |
Add Proxmox networking
Diffstat (limited to 'personal_infra/playbooks/apply_puppet.yml')
| -rw-r--r-- | personal_infra/playbooks/apply_puppet.yml | 18 |
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 |
