Verified Commit 6540e6e8 authored by Amin Vakil's avatar Amin Vakil
Browse files

Add pacman_keyring init service

enable pacman-init service

use "one-liner" syntax

remove generated keyring in the installation process

move pacman-init.service to files

use copy instead of template
fix destination

make sure /etc/machine-id is absent
parent d1363612
Pipeline #11995 passed with stage
in 34 seconds
[Unit]
Description=Initializes Pacman keyring
Before=sshd.service
ConditionFirstBoot=yes
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/pacman-key --init
ExecStart=/usr/bin/pacman-key --populate archlinux
[Install]
WantedBy=multi-user.target
......@@ -150,8 +150,17 @@
register: chroot_grub_mkconfig
changed_when: "chroot_grub_mkconfig.rc == 0"
- name: setup pacman-init.service on first boot
copy: src=pacman-init.service dest=/mnt/etc/systemd/system/ owner=root group=root mode=0644
- name: remove generated keyring in the installation process
file: path=/mnt/etc/pacman.d/gnupg state=absent
- name: make sure /etc/machine-id is absent
file: path=/mnt/etc/machine-id state=absent
- name: enable services inside chroot
command: chroot /mnt systemctl enable sshd systemd-networkd systemd-resolved fstrim.timer
command: chroot /mnt systemctl enable sshd systemd-networkd systemd-resolved fstrim.timer pacman-init
register: chroot_systemd_services
changed_when: "chroot_systemd_services.rc == 0"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment