/
bluesboy
/
dotfiles
Обзор
Документация
Войти
/
bluesboy
/
dotfiles
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
system.yaml
71 строка
2 KB
Bluesboy
Major refactor
02 июл 2026, 04:05
02 июл 2026, 04:05
8e819d6
Код
Авторство
О чём код?
#!/usr/bin/env ansible-playbook --- - name: "Configure system bootloader" hosts: localhost tasks: # Limine bootloader - name: "Create Limine EFI directory" ansible.builtin.file: path: /boot/EFI/limine state: directory mode: "0700" owner: root group: root become: true - name: "Create pacman hooks directory" ansible.builtin.file: path: /etc/pacman.d/hooks state: directory mode: "0755" owner: root group: root become: true - name: "Install Limine pacman hook" ansible.builtin.copy: src: "{{ playbook_dir }}/config/limine/limine.hook" dest: /etc/pacman.d/hooks/limine.hook owner: root group: root mode: "0644" become: true - name: "Install Limine" community.general.pacman: name: - limine # An advanced, portable, multiprotocol bootloader state: present become: true - name: "Install Limine configuration" ansible.builtin.copy: src: "{{ playbook_dir }}/config/limine/limine.conf" dest: /boot/limine.conf owner: root group: root mode: "0600" become: true - name: "Check if Limine EFI entry already exists" ansible.builtin.command: cmd: efibootmgr register: limine_efi_entries changed_when: false failed_when: false become: true - name: "Add Limine EFI boot entry" ansible.builtin.command: cmd: > efibootmgr --create --disk {{ efi_disk }} --part {{ efi_partition }} --label "Limine" --loader '\EFI\limine\BOOTX64.EFI' when: "'Limine' not in limine_efi_entries.stdout" changed_when: true become: true