devd: fix tasks order

This commit is contained in:
Hoang Nguyen 2022-05-22 04:30:49 +07:00
parent be19369633
commit dd644617f8
No known key found for this signature in database
GPG Key ID: 813CF484F4993419
1 changed files with 21 additions and 11 deletions

View File

@ -1,10 +1,25 @@
---
# https://arvanta.net/alpine/libudev-zero/
- name: devd | Install libudev-zero
apk:
name: libudev-zero
state: present
when: device_manager != 'eudev'
- name: devd | Specific tasks for non-udev device manager
block:
- name: devd | Install libudev-zero
apk:
name: libudev-zero
state: present
- name: devd | Enable hwdrivers service on runlevel sysinit
service:
name: hwdrivers
runlevel: sysinit
enabled: yes
when: device_manager != 'udev'
- name: devd | udev doesn't need hwdrivers service
service:
name: hwdrivers
runlevel: sysinit
enabled: no
when: device_manager == 'udev'
# https://github.com/illiliti/libudev-zero/blob/master/contrib/mdev.conf
# mdevd-openrc on Alpine already comes with -O4 flag by default
@ -32,9 +47,4 @@
command:
cmd: '/sbin/setup-devd -C {{ device_manager }}'
creates: '/etc/runlevels/sysinit/{{ device_manager }}'
- name: devd | Enable hwdrivers service on runlevel sysinit
service:
name: hwdrivers
runlevel: sysinit
enabled: yes
failed_when: no