ansible/roles/howdy/tasks/main.yml
2024-02-02 15:40:15 +00:00

42 lines
No EOL
939 B
YAML

---
- name: Install dlib
dnf:
name:
- python3-dlib
- pam_python
state: present
become: yes
- name: Enable copr principis/howdy
community.general.copr:
name: principis/howdy
state: enabled
become: yes
- name: Install howdy
dnf:
name: howdy
state: present
become: yes
- name: Configure video device for Howdy
replace:
path: /lib64/security/howdy/config.ini
regexp: '(^device_path\s=\s)(.*)$'
replace: '\1{{ video_device }}'
backup: yes
become: yes
- name: Configure Howdy for sudo
ansible.builtin.lineinfile:
path: /etc/pam.d/sudo
line: "auth sufficient pam_python.so /lib64/security/howdy/pam.py"
become: yes
- name: Configure Howdy for Gnome login
ansible.builtin.lineinfile:
path: /etc/pam.d/gdm-password
insertafter: 'pam_selinux_permit.so'
line: "auth sufficient pam_python.so /lib64/security/howdy/pam.py"
become: yes