robertdebock.grub
Ansible Rolle grub
Konfiguriere grub auf deinem System.
GitHub | GitLab | Downloads | Version |
---|---|---|---|
Beispiel Playbook
Dieses Beispiel stammt aus molecule/default/converge.yml
und wird bei jedem Push, Pull-Request und Release getestet.
---
- name: Konvergenz
hosts: alle
become: true
gather_facts: true
roles:
- role: robertdebock.grub
grub_options:
- option: cgroup_enable
value: memory
- option: systemd.unified_cgroup_hierarchy
value: 0
Die Maschine muss vorbereitet werden. In CI geschieht dies mit molecule/default/prepare.yml
:
---
- name: Vorbereiten
hosts: alle
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
tasks:
- name: Erstelle /etc/default
ansible.builtin.file:
path: /etc/default
state: directory
mode: "0755"
- name: Lege falsches /etc/default/grub an
ansible.builtin.copy:
content: 'GRUB_CMDLINE_LINUX="a=1"'
dest: /etc/default/grub
mode: "0664"
Siehe auch eine vollständige Erklärung und Beispiel zur Verwendung dieser Rollen.
Rollenvariablen
Die Standardwerte der Variablen sind in defaults/main.yml
festgelegt:
---
# Standarddatei für grub
grub_timeout: 5
grub_recordfail_timeout: "{{ grub_timeout }}"
grub_set_password: false
grub_user: root
# grub_password = changeme
grub_password: grub.pbkdf2.sha512.10000.6CE338C69BC5180354034EEA28BB34BF6D50993A0AEAAE3F001F7CF8078BC3FBCB7968A4BE641AEB00D822FE55E0739ABF4D5F853AECA77958AC90A3DEC7132A.222738FE51C9A000ED1ECB77FA1A28C64AF1DE58D14F397DBF611343D7DC3443E38240663B8690F26F8F1A30BB58A88CCA9EDC4525F4DA0D93D8F2E7FB4623F0
grub_password_unrestricted: true
grub_password_unrestricted_files:
- /etc/grub.d/10_linux
- /etc/grub.d/20_linux_xen
# Füge hier Optionen hinzu, zum Beispiel:
# grub_options:
# - option: cgroup_enable
# value: memory
Voraussetzungen
- pip-Pakete, die in requirements.txt aufgelistet sind.
Status der verwendeten Rollen
Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Du kannst dein System auch anders vorbereiten.
Anforderung | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap |
Kontext
Diese Rolle ist Teil vieler kompatibler Rollen. Schau dir die Dokumentation dieser Rollen für weitere Informationen an.
Hier ist eine Übersicht der verwandten Rollen:
Kompatibilität
Diese Rolle wurde auf diesen Container-Images getestet:
Container | Tags |
---|---|
Alpine | alle |
EL | 9 |
Debian | alle |
Fedora | alle |
Ubuntu | alle |
Die minimale Ansible-Version, die erforderlich ist, beträgt 2.12, Tests wurden durchgeführt an:
- Der vorherigen Version.
- Der aktuellen Version.
- Der Entwicklungsversion.
Wenn du Probleme findest, bitte melde sie in GitHub.
Lizenz
Autoreninformation
Bitte ziehe in Betracht, mich zu unterstützen.
ansible-galaxy install robertdebock.grub