]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
Enhance install_grub script for ARM deployment and RHEL 10 support 788/head
authorFernando Alcocer <fernando.alcocer.ochoa@ibm.com>
Wed, 4 Mar 2026 17:13:57 +0000 (11:13 -0600)
committerFernando Alcocer <fernando.alcocer.ochoa@ibm.com>
Wed, 4 Mar 2026 17:13:57 +0000 (11:13 -0600)
roles/maas/tasks/config_maas.yml

index 2531c73fa90cebf40d7a7dbd3184791a8dade344..9e5c5005fe3b2eb3d068db8623c834ac2d539619 100644 (file)
       ansible.builtin.stat:
         path: "{{ maas_home_dir }}/usr/lib/python3/dist-packages/curtin/commands/install_grub.py"
       when: "maas_install_method == 'snap'"
-      register: curtin_scripts_path    
+      register: curtin_scripts_path
 
     - name: Add force flag into install_grub curtin script to allow ARM deployment
       ansible.builtin.replace:
-        path: "{{ curtin_scripts_path.stdout if maas_install_method == 'snap' else '/usr/lib/python3/dist-packages/curtin/commands/install_grub.py' }}"
+        path: "{{ curtin_scripts_path.stat.path
+                  if (maas_install_method == 'snap' and
+                      curtin_scripts_path.stat.exists)
+                  else '/usr/lib/python3/dist-packages/curtin/commands/install_grub.py' }}"
         regexp: "'--recheck']"
         replace: "'--recheck', '--force']"
 
+    - name: Allow RHEL 10 in install_grub script's version check
+      ansible.builtin.replace:
+        path: "{{ curtin_scripts_path.stat.path
+                  if (maas_install_method == 'snap' and
+                      curtin_scripts_path.stat.exists)
+                  else '/usr/lib/python3/dist-packages/curtin/commands/install_grub.py' }}"
+        regexp: 'if rhel_ver in \["7", "8", "9"\]:'
+        replace: 'if rhel_ver in ["7", "8", "9", "10"]:'
+
     - name: Check curtin_userdata directory
       ansible.builtin.stat:
         path: "{{ maas_home_dir }}/etc/maas/preseeds/curtin_userdata"