X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=ansible%2Froles%2Fvm%2Finstall%2Ftasks%2Fmain.yml;h=5043fccfebc50ab17ecd67d7a90cf7e9a0b0a6ff;hb=dbf13be3632629d6b6bb3533a33516205398dfb5;hp=f14ea50fdd95d6b3a43c034bf23511904362cb7f;hpb=7249e3b0790dcf1a20aa7ed5357ceb47ca5142ed;p=noc.git diff --git a/ansible/roles/vm/install/tasks/main.yml b/ansible/roles/vm/install/tasks/main.yml index f14ea50..5043fcc 100644 --- a/ansible/roles/vm/install/tasks/main.yml +++ b/ansible/roles/vm/install/tasks/main.yml @@ -33,19 +33,20 @@ - block: - name: create a temporary workdir - command: mktemp -d + tempfile: + state: directory register: tmpdir - import_role: name: preseed vars: - ssh_keys: "{{ hostvars[hostname].ssh_keys }}" + 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