start adding software, enable zfs.target during base install

This commit is contained in:
Mark Riedesel 2024-11-20 16:06:45 -06:00
parent da3e75d489
commit d1c6350f31
6 changed files with 33 additions and 5 deletions

View file

@ -10,7 +10,7 @@
roles:
- base
# - name: install minimal system packages
# hosts: base
# roles:
# - packages_minimal
- name: post-install setup
hosts: base
roles:
- software

View file

@ -1,5 +1,9 @@
---
- block:
- name: ensure root_password is set
assert:
that: root_password is defined
msg: "please specify a root password via -e root_password=<password>"
- import_tasks: archinstall/mirrorlist.yaml
- import_tasks: archinstall/partition.yaml
- import_tasks: archinstall/initialize_root_zvol.yaml
@ -8,5 +12,5 @@
- import_tasks: archinstall/prepare_chroot.yaml
- import_tasks: archinstall/install_os.yaml
- import_tasks: archinstall/postinstall_snapshot.yaml
- meta: end_play
- meta: end_play # pull again after reboot to resume provisioning
when: archiso_detected and base_root_disks is defined

View file

@ -1,6 +1,10 @@
#!/bin/bash
set -e
function set_root_password {
echo "{{ root_password }}" | passwd root --stdin
}
function add_admin_user {
username="$1"
id -u $username || useradd -m -G wheel $username
@ -75,9 +79,14 @@ function configure_dhcp_ethernet {
function enable_systemd_services {
systemctl enable sshd.service
systemctl enable iwd.service
systemctl enable zfs.target
systemctl enable zfs-import-cache.service
systemctl enable zfs-mount.service
}
# do the stuff
set_root_password
add_admin_user mark
install_paru_as mark
install_zfs_packages_as mark

View file

@ -0,0 +1,2 @@
- import_tasks: software_desktop.yaml
- import_tasks: software_gfx.yaml

View file

@ -0,0 +1,8 @@
- name: install desktop packages
package:
- bzip2
- grim
- podman
- sway
- telegram-desktop

View file

@ -0,0 +1,5 @@
- name: install graphics packages
package:
- blender
- krita
- inkscape