53 lines
1.1 KiB
YAML
53 lines
1.1 KiB
YAML
|
- name: Check trusted gpg keys
|
||
|
command: pacman-key -l
|
||
|
register: pacmankeys
|
||
|
changed_when: false
|
||
|
check_mode: no
|
||
|
no_log: true
|
||
|
|
||
|
- name: Trust archzfs signing key
|
||
|
command: pacman-key -a -
|
||
|
args:
|
||
|
stdin: "{{ lookup('file', 'archzfs.gpg') }}"
|
||
|
when: '"DDF7DB817396A49B2A2723F7403BD972F75D9D76" not in pacmankeys.stdout'
|
||
|
register: archzfs_key_imported
|
||
|
|
||
|
- name: Sign archzfs signing key
|
||
|
command: pacman-key --lsign-key "DDF7DB817396A49B2A2723F7403BD972F75D9D76"
|
||
|
when: archzfs_key_imported.changed
|
||
|
|
||
|
- name: Additional pacman configs
|
||
|
register: updatepacman
|
||
|
copy:
|
||
|
src: "files/{{ item }}"
|
||
|
dest: /etc/pacman.d/conf.d/
|
||
|
mode: 0644
|
||
|
owner: root
|
||
|
group: root
|
||
|
loop:
|
||
|
- archzfs.conf
|
||
|
|
||
|
- name: Update cache
|
||
|
when: updatepacman.changed
|
||
|
pacman:
|
||
|
name: []
|
||
|
state: present
|
||
|
update_cache: true
|
||
|
|
||
|
- name: Install packages
|
||
|
package:
|
||
|
name:
|
||
|
- archzfs-linux
|
||
|
state: present
|
||
|
|
||
|
- name: Enable services
|
||
|
systemd:
|
||
|
enabled: yes
|
||
|
name: "{{ item }}"
|
||
|
daemon_reload: yes
|
||
|
loop:
|
||
|
- zfs-import-cache.service
|
||
|
- zfs-mount.service
|
||
|
- zfs.target
|
||
|
- zfs-import.target
|