From fa2768f36a748326955710d7845cb6c3ed33e082 Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Thu, 9 Apr 2026 12:06:35 +0200 Subject: [PATCH] The Dell OMSA tools are not supported anymore. --- README.md | 18 +-------------- defaults/main.yml | 13 ----------- tasks/dell_utilities.yml | 43 ------------------------------------ tasks/dell_utilities_deb.yml | 10 --------- tasks/dell_utilities_el.yml | 11 --------- tasks/main.yml | 7 ------ 6 files changed, 1 insertion(+), 101 deletions(-) delete mode 100644 tasks/dell_utilities.yml delete mode 100644 tasks/dell_utilities_deb.yml delete mode 100644 tasks/dell_utilities_el.yml diff --git a/README.md b/README.md index a3e5303..e7e79e0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # basic-system-setup -An Ansible role that configures Linux servers at the service layer: SSH hardening, intrusion prevention (Fail2ban), Message of the Day, cloud-init management, NFS serving, autofs, tmpreaper, and Dell server utilities. +An Ansible role that configures Linux servers at the service layer: SSH hardening, intrusion prevention (Fail2ban), Message of the Day, cloud-init management, NFS serving, autofs, tmpreaper. Early-stage OS bootstrap tasks (locale, timezone, hostname, packages, sysctl, PKI, etc.) are handled by the [os-bootstrap](https://gitea-s2i2s.isti.cnr.it/ISTI-ansible-roles/ansible-role-os-bootstrap) dependency, which always runs first. @@ -30,7 +30,6 @@ ansible-galaxy collection install community.general | `sshd_config.yml` | Deploys a hardened `/etc/ssh/sshd_config` from template | `sshd_install_config` | | `motd.yml` | Configures the Message of the Day | `motd_setup` | | `fail2ban.yml` | Installs and configures Fail2ban with SSH, DDoS, and recidive jails | `fail2ban_enabled` | -| `dell_utilities.yml` | Installs Dell DSU, srvadmin, and syscfg on bare-metal Dell servers | Dell hardware + bare metal | | `tuned_el.yml` | Applies a tuned profile on EL/RedHat | RedHat family only | | `autofs.yml` | Manages autofs configuration and NFS/CIFS mount maps | `autofs_client_mountpoint` | | `tmpreaper.yml` | Installs and configures tmpreaper for `/tmp` cleanup | always | @@ -290,21 +289,6 @@ centos_guest_tuned_profile: virtual-guest centos_host_tuned_profile: virtual-host ``` -### Dell Server Utilities - -Runs automatically on bare-metal Dell servers (`'Dell' in ansible_system_vendor` and `ansible_virtualization_role == 'host'`). No variables to set for basic operation. - -```yaml -dell_utilities_installer_url: http://linux.dell.com/repo/hardware/dsu/bootstrap.cgi -dell_utilities_base_dir: /opt/dell_dsu -dell_utilities_packages: - - dell-system-update - - srvadmin-all - - syscfg -dell_utilities_raid_packages: - - raidcfg -``` - ### Custom Bash Configuration ```yaml diff --git a/defaults/main.yml b/defaults/main.yml index 3a044be..1ad7fca 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -357,19 +357,6 @@ deb_motd_packages: cloud_init_disable_netconfig: false cloud_init_remove_pkg: true -# -# Dell Server Utilities -# -dell_utilities_installer_url: http://linux.dell.com/repo/hardware/dsu/bootstrap.cgi -dell_utilities_base_dir: /opt/dell_dsu -dell_utilities_packages: - - dell-system-update - - srvadmin-all - - syscfg - -dell_utilities_raid_packages: - - raidcfg - # # Tuned Setup (EL) # diff --git a/tasks/dell_utilities.yml b/tasks/dell_utilities.yml deleted file mode 100644 index f50dab3..0000000 --- a/tasks/dell_utilities.yml +++ /dev/null @@ -1,43 +0,0 @@ ---- -- 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" diff --git a/tasks/dell_utilities_deb.yml b/tasks/dell_utilities_deb.yml deleted file mode 100644 index 53d0e75..0000000 --- a/tasks/dell_utilities_deb.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -- name: dell_utilities_deb | Dell utilities status - ansible.builtin.debug: - msg: No Dell utilities available for Debian or Ubuntu servers yet - when: - - "'Dell' in ansible_system_vendor" - - ansible_virtualization_role == "host" - tags: - - dell_utilities - - dell_dsu diff --git a/tasks/dell_utilities_el.yml b/tasks/dell_utilities_el.yml deleted file mode 100644 index 23beb7b..0000000 --- a/tasks/dell_utilities_el.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -- name: dell_utilities_el | Install the EL/CentOS Dell utilities - ansible.builtin.dnf: - pkg: "{{ dell_utilities_packages }}" - state: present - when: - - "'Dell' in ansible_system_vendor" - - ansible_virtualization_role == "host" - tags: - - dell_utilities - - dell_dsu diff --git a/tasks/main.yml b/tasks/main.yml index 9761117..c08cd7a 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -14,13 +14,6 @@ ansible.builtin.import_tasks: fail2ban.yml when: fail2ban_enabled -- name: Dell server utilities - ansible.builtin.import_tasks: dell_utilities.yml - when: - - "'Dell' in ansible_system_vendor | default('')" - - ansible_virtualization_role is defined - - ansible_virtualization_role == "host" - - name: Tuned service for EL/RedHat ansible.builtin.import_tasks: tuned_el.yml when: ansible_distribution_file_variety == "RedHat"