X-Git-Url: https://git.realraum.at/?p=noc.git;a=blobdiff_plain;f=ansible%2Froles%2Fvm%2Finstall%2Ftasks%2Fmain.yml;h=5043fccfebc50ab17ecd67d7a90cf7e9a0b0a6ff;hp=b9201c0171c0bf7aafa17c9f08ee0ef37859b2f8;hb=5e4158e25b29f758efa90b3acedd6d8e3ada9fd5;hpb=dfba427b2b89b238c1b09c152e9162784ec96d0e diff --git a/ansible/roles/vm/install/tasks/main.yml b/ansible/roles/vm/install/tasks/main.yml index b9201c0..5043fcc 100644 --- a/ansible/roles/vm/install/tasks/main.yml +++ b/ansible/roles/vm/install/tasks/main.yml @@ -33,7 +33,8 @@ - block: - name: create a temporary workdir - command: mktemp -d + tempfile: + state: directory register: tmpdir - import_role: @@ -41,11 +42,11 @@ vars: ssh_users_root: "{{ hostvars[hostname].ssh_users_root }}" install_interface: enp1s1 - preseed_tmpdir: "{{ tmpdir.stdout }}" + preseed_tmpdir: "{{ tmpdir.path }}" - name: Make preseed workdir readable by qemu acl: - path: "{{ tmpdir.stdout }}" + path: "{{ tmpdir.path }}" state: present entity: libvirt-qemu etype: user @@ -58,7 +59,7 @@ xml: "{{ lookup('template', 'libvirt-domain.xml.j2') }}" vars: run_installer: yes - preseed_tmpdir: "{{ tmpdir.stdout }}" + preseed_tmpdir: "{{ tmpdir.path }}" - name: start vm virt: @@ -90,7 +91,7 @@ always: - name: cleanup temporary workdir file: - path: "{{ tmpdir.stdout }}" + path: "{{ tmpdir.path }}" state: absent - name: define new production vm