Execution
Date 01 Apr 2026 12:29:51 +0100
Duration 00:00:04.91
Controller ssh-gw-4.layershift.com
User root
Versions
Ansible 2.16.13
ara 1.7.5 / 1.7.5
Python 3.10.10
Summary
1 Hosts
4 Tasks
4 Results
1 Plays
1 Files
0 Records

File: /home/ssh-gateway/ansible/kuly/RM10221-check-alma-servers.yaml

---
- name: RM10221 check alma
  hosts: all
  gather_facts: false
  tasks:
    - name: Get server info
      plesk_info:
      register: p
    - name: Get AlmaLinux major version
      when: p.os_distribution == "AlmaLinux"
      ansible.builtin.shell: |
        set -o pipefail
        grep -oP 'VERSION_ID="\K[0-9]+' /etc/os-release
      args:
        executable: /bin/bash
      register: alma_version
      changed_when: false
      failed_when: false
    - name: Check if AlmaLinux 8 and fix grubenv
      when:
        - p.os_distribution == "AlmaLinux"
        - alma_version is defined
        - alma_version.stdout == "8"
      block:
        - name: Check if grubenv exists
          ansible.builtin.stat:
            path: /boot/efi/EFI/almalinux/grubenv
          register: grubenv_file
        - name: Run fix commands when grubenv is missing
          when: not grubenv_file.stat.exists
          ansible.builtin.shell: |
            set -o pipefail
            grub2-editenv /boot/efi/EFI/almalinux/grubenv create
            grub2-editenv /boot/grub2/grubenv list | while read line; do grub2-editenv /boot/efi/EFI/almalinux/grubenv set "$line"; done
            mv /boot/grub2/grubenv /boot/grub2/grubenv.back-$(date +%s)
            ln -s /boot/efi/EFI/almalinux/grubenv /boot/grub2/grubenv
          args:
            executable: /bin/bash
          changed_when: false
          failed_when: false