ansible-role-basic-system-s.../tasks/dell_utilities.yml

44 lines
1.2 KiB
YAML

---
- name: dell_utilities | Create the Dell utilities directory
ansible.builtin.file:
dest: "{{ dell_utilities_base_dir }}"
state: directory
mode: "0755"
when:
- "'Dell' in ansible_system_vendor"
- ansible_virtualization_role == "host"
tags:
- dell_utilities
- dell_dsu
- name: dell_utilities | Download the Dell utility installer
ansible.builtin.get_url:
url: "{{ dell_utilities_installer_url }}"
dest: "{{ dell_utilities_base_dir }}/dsu_installer"
mode: "0700"
when:
- "'Dell' in ansible_system_vendor"
- ansible_virtualization_role == "host"
tags:
- dell_utilities
- dell_dsu
- name: dell_utilities | Run the installer
ansible.builtin.command: "{{ dell_utilities_base_dir }}/dsu_installer"
args:
creates: /etc/yum.repos.d/dell-system-update.repo
when:
- "'Dell' in ansible_system_vendor"
- ansible_virtualization_role == "host"
tags:
- dell_utilities
- dell_dsu
- name: dell_utilities | Configure for EL/RedHat
ansible.builtin.import_tasks: dell_utilities_el.yml
when: ansible_distribution_file_variety == "RedHat"
- name: dell_utilities | Configure for Debian
ansible.builtin.import_tasks: dell_utilities_deb.yml
when: ansible_distribution_file_variety == "Debian"