forked from ISTI-ansible-roles/ansible-roles
32 lines
1.0 KiB
YAML
32 lines
1.0 KiB
YAML
---
|
|
- block:
|
|
- name: Create the Dell utilities directory
|
|
file: dest={{ dell_utilities_base_dir }} state=directory
|
|
|
|
- name: Check if the Dell utility installer is already present
|
|
stat:
|
|
path: /opt/dell_dsu/dsu_installer
|
|
register: dell_dsu_installer_bin
|
|
|
|
- name: Download the Dell utility installer
|
|
get_url: url={{ dell_utilities_installer_url }} dest={{ dell_utilities_base_dir }}/dsu_installer mode=0700
|
|
when: not dell_dsu_installer_bin.stat.exists
|
|
|
|
- name: Run the installer
|
|
shell: >
|
|
{{ dell_utilities_base_dir }}/dsu_installer && touch {{ dell_utilities_base_dir }}/.dsu_installer_run
|
|
args:
|
|
creates: '{{ dell_utilities_base_dir }}/.dsu_installer_run'
|
|
|
|
when:
|
|
- "'Dell' in ansible_system_vendor"
|
|
#- ansible_system_vendor.stdout.find('Dell') != -1
|
|
- ansible_virtualization_role == "host"
|
|
tags: [ 'dell_utilities', 'dell_dsu' ]
|
|
|
|
- import_tasks: dsu_rh.yml
|
|
when: ansible_distribution_file_variety == "RedHat"
|
|
|
|
- import_tasks: dsu_deb.yml
|
|
when: ansible_distribution_file_variety == "Debian"
|