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"'