WIP3
This commit is contained in:
33
roles/oatakan.windows_virtio/tasks/install.yml
Normal file
33
roles/oatakan.windows_virtio/tasks/install.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
|
||||
- name: Set the virtio_win_iso_path and virtio_win_virtio_path
|
||||
set_fact:
|
||||
virtio_win_iso_path: '{{ win_disk_image.mount_path | default(virtio_iso_mount_drive) }}'
|
||||
virtio_win_virtio_path: "{{ (win_disk_image.mount_path | default(virtio_iso_mount_drive)) + '\\virtio' if virtio_win_ovirt else (win_disk_image.mount_path | default(virtio_iso_mount_drive)) }}"
|
||||
virtio_win_iso_name: "{{ virtio_win_iso_name }}"
|
||||
when:
|
||||
- virtio_iso_mount_drive | length > 0 or ('Windows Server 2008' not in ansible_distribution)
|
||||
|
||||
- name: Set the virtio_win_iso_path and virtio_win_virtio_path
|
||||
set_fact:
|
||||
virtio_win_iso_path: '{{ ansible_env.TEMP }}\virtio_iso_extract'
|
||||
virtio_win_virtio_path: "{{ ansible_env.TEMP + '\\virtio_iso_extract\\virtio' if virtio_win_ovirt else ansible_env.TEMP + '\\virtio_iso_extract' }}"
|
||||
virtio_win_iso_name: "{{ virtio_win_iso_name }}"
|
||||
when:
|
||||
- virtio_iso_mount_drive | length == 0
|
||||
- ('Windows Server 2008' in ansible_distribution)
|
||||
|
||||
- name: Get list of all drivers
|
||||
win_command: driverquery /V
|
||||
changed_when: false
|
||||
register: driver_list
|
||||
|
||||
- name: Check if Red Hat certificate is not already installed
|
||||
win_shell: 'Get-ChildItem -Path Cert:\LocalMachine\TrustedPublisher'
|
||||
changed_when: false
|
||||
register: cert_check
|
||||
|
||||
- include_tasks: install_cert.yml
|
||||
when: cert_check.stdout is not search("Red Hat")
|
||||
|
||||
- include_tasks: install_drivers.yml
|
||||
Reference in New Issue
Block a user