Dodanie IP w grubie w rocky linux 9

W nowym rocky linux 9 zmieniło się dodawanie argumentów do gruba.

Zamiast edycji pliku w /etc/default/grub robi się to następująco:

grubby --update-kernel=ALL --args="rd.neednet=1 ip=1.2.3.4::1.2.3.1:255.255.255.0:hostname:eth0:none"

W ansible możemy to uzyskać poprzez:

- name: Add IP to grub
  ansible.builtin.command:
    cmd: grubby --update-kernel=ALL --args='ip={{ ansible_default_ipv4.address }}::{{ ansible_default_ipv4.gateway }}:{{ ansible_default_ipv4.netmask }}::{{ ansible_default_ipv4.alias }}:none"'