Handlers

main.yml

Synopsis: Main task.

Import handlers.

[handlers/main.yml]

 1---
 2# Generated by .configure.yml
 3
 4# handlers for freebsd_postinstall
 5- name: Import adjkerntz.yml
 6  ansible.builtin.import_tasks: adjkerntz.yml
 7- name: Import apcupsd.yml
 8  ansible.builtin.import_tasks: apcupsd.yml
 9- name: Import devd.yml
10  ansible.builtin.import_tasks: devd.yml
11- name: Import devfs.yml
12  ansible.builtin.import_tasks: devfs.yml
13- name: Import dhclient.yml
14  ansible.builtin.import_tasks: dhclient.yml
15- name: Import fstab.yml
16  ansible.builtin.import_tasks: fstab.yml
17- name: Import git_daemon.yml
18  ansible.builtin.import_tasks: git_daemon.yml
19- name: Import hostapd.yml
20  ansible.builtin.import_tasks: hostapd.yml
21- name: Import hostname.yml
22  ansible.builtin.import_tasks: hostname.yml
23- name: Import inetd.yml
24  ansible.builtin.import_tasks: inetd.yml
25- name: Import lockd.yml
26  ansible.builtin.import_tasks: lockd.yml
27- name: Import login.yml
28  ansible.builtin.import_tasks: login.yml
29- name: Import messages.yml
30  ansible.builtin.import_tasks: messages.yml
31- name: Import mountd.yml
32  ansible.builtin.import_tasks: mountd.yml
33- name: Import newaliases.yml
34  ansible.builtin.import_tasks: newaliases.yml
35- name: Import newsyslog.yml
36  ansible.builtin.import_tasks: newsyslog.yml
37- name: Import nfsclient.yml
38  ansible.builtin.import_tasks: nfsclient.yml
39- name: Import nfsd.yml
40  ansible.builtin.import_tasks: nfsd.yml
41- name: Import ntpd.yml
42  ansible.builtin.import_tasks: ntpd.yml
43- name: Import ntpdate.yml
44  ansible.builtin.import_tasks: ntpdate.yml
45- name: Import qemu.yml
46  ansible.builtin.import_tasks: qemu.yml
47- name: Import qemu_user_static.yml
48  ansible.builtin.import_tasks: qemu_user_static.yml
49- name: Import resolvconf.yml
50  ansible.builtin.import_tasks: resolvconf.yml
51- name: Import rpcbind.yml
52  ansible.builtin.import_tasks: rpcbind.yml
53- name: Import smartd.yml
54  ansible.builtin.import_tasks: smartd.yml
55- name: Import snmpd.yml
56  ansible.builtin.import_tasks: snmpd.yml
57- name: Import sshd.yml
58  ansible.builtin.import_tasks: sshd.yml
59- name: Import statd.yml
60  ansible.builtin.import_tasks: statd.yml
61- name: Import swap.yml
62  ansible.builtin.import_tasks: swap.yml
63- name: Import sysctl.yml
64  ansible.builtin.import_tasks: sysctl.yml
65- name: Import syslog-ng.yml
66  ansible.builtin.import_tasks: syslog-ng.yml
67- name: Import syslogd.yml
68  ansible.builtin.import_tasks: syslogd.yml
69- name: Import wpasupplicant.yml
70  ansible.builtin.import_tasks: wpasupplicant.yml
71# EOF

adjkerntz.yml

Synopsis: Configure adjkerntz

Description of the task.

[handlers/adjkerntz.yml]

1---
2# update the local time CMOS clock and kernel machdep.adjkerntz
3# variable when timezone changes occur
4- name: Adjust CMOS # noqa: no-changed-when
5  listen: adjust CMOS
6  ansible.builtin.command:
7    cmd: adjkerntz -a

apcupsd.yml

Synopsis: Configure apcupsd

Description of the task.

[handlers/apcupsd.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for apcupsd
 4- name: Start apcupsd
 5  listen: start apcupsd
 6  vbotka.freebsd.service:
 7    script: apcupsd
 8    command: start
 9
10- name: Stop apcupsd
11  listen: stop apcupsd
12  vbotka.freebsd.service:
13    script: apcupsd
14    command: stop
15
16- name: Restart apcupsd
17  listen: restart apcupsd
18  when: fp_apcupsd_enable | bool
19  vbotka.freebsd.service:
20    script: apcupsd
21    command: restart
22
23- name: Reload apcupsd
24  listen: reload apcupsd
25  when: fp_apcupsd_enable | bool
26  vbotka.freebsd.service:
27    script: apcupsd
28    command: reload
29
30# EOF

devd.yml

Synopsis: Configure devd

Description of the task.

[handlers/devd.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for devd
 4- name: Start devd
 5  listen: start devd
 6  vbotka.freebsd.service:
 7    script: devd
 8    command: start
 9
10- name: Stop devd
11  listen: stop devd
12  vbotka.freebsd.service:
13    script: devd
14    command: stop
15
16- name: Restart devd
17  listen: restart devd
18  when: fp_devd_enable | bool
19  vbotka.freebsd.service:
20    script: devd
21    command: restart
22
23- name: Reload devd
24  listen: reload devd
25  when: fp_devd_enable | bool
26  vbotka.freebsd.service:
27    script: devd
28    command: reload
29
30# EOF

devfs.yml

Synopsis: Configure devfs

Description of the task.

[handlers/devfs.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for devfs
 4- name: Start devfs
 5  listen: start devfs
 6  vbotka.freebsd.service:
 7    script: devfs
 8    command: start
 9
10- name: Stop devfs
11  listen: stop devfs
12  vbotka.freebsd.service:
13    script: devfs
14    command: stop
15
16- name: Restart devfs
17  listen: restart devfs
18  when: fp_devfs_enable | bool
19  vbotka.freebsd.service:
20    script: devfs
21    command: restart
22
23- name: Reload devfs
24  listen: reload devfs
25  when: fp_devfs_enable | bool
26  vbotka.freebsd.service:
27    script: devfs
28    command: reload
29
30# EOF

dhclient.yml

Synopsis: Configure dhclient

Description of the task.

[handlers/dhclient.yml]

 1---
 2- name: Restart dhclient
 3  listen: restart dhclient
 4  ansible.builtin.service:
 5    name: dhclient
 6    state: restarted
 7
 8- name: Restart dhclient all # noqa: no-changed-when
 9  listen: restart dhclient all
10  ansible.builtin.command:
11    cmd: /etc/rc.d/dhclient restart {{ item }}
12  loop: "{{ fp_dhclient_ifn }}"
13
14- name: Restart dhclient blocks # noqa: no-changed-when
15  listen: restart dhclient blocks
16  ansible.builtin.command:
17    cmd: /etc/rc.d/dhclient restart {{ item }}
18  loop: "{{ fp_dhclient_conf_changes.results | selectattr('changed') | map(attribute='item.ifn') | unique }}"

fstab.yml

Synopsis: Configure fstab

Description of the task.

[handlers/fstab.yml]

1---
2# fstab
3# - name: mount all
4#  command: mount -a
5- name: Meta noop
6  listen: meta noop
7  ansible.builtin.meta: noop

hostapd.yml

Synopsis: Configure hostapd

Description of the task.

[handlers/hostapd.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for hostapd
 4- name: Start hostapd
 5  listen: start hostapd
 6  vbotka.freebsd.service:
 7    script: hostapd
 8    command: start
 9
10- name: Stop hostapd
11  listen: stop hostapd
12  vbotka.freebsd.service:
13    script: hostapd
14    command: stop
15
16- name: Restart hostapd
17  listen: restart hostapd
18  when: fp_hostapd_enable | bool
19  vbotka.freebsd.service:
20    script: hostapd
21    command: restart
22
23- name: Reload hostapd
24  listen: reload hostapd
25  when: fp_hostapd_enable | bool
26  vbotka.freebsd.service:
27    script: hostapd
28    command: reload
29
30# EOF

hostname.yml

Synopsis: Configure hostname

Description of the task.

[handlers/hostname.yml]

1---
2- name: Set hostname # noqa: no-changed-when
3  listen: set hostname
4  ansible.builtin.command:
5    cmd: hostname {{ rc_conf_hostname }}

inetd.yml

Synopsis: Configure inetd

Description of the task.

[handlers/inetd.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for inetd
 4- name: Start inetd
 5  listen: start inetd
 6  vbotka.freebsd.service:
 7    script: inetd
 8    command: start
 9
10- name: Stop inetd
11  listen: stop inetd
12  vbotka.freebsd.service:
13    script: inetd
14    command: stop
15
16- name: Restart inetd
17  listen: restart inetd
18  when: fp_inetd_enable | bool
19  vbotka.freebsd.service:
20    script: inetd
21    command: restart
22
23- name: Reload inetd
24  listen: reload inetd
25  when: fp_inetd_enable | bool
26  vbotka.freebsd.service:
27    script: inetd
28    command: reload
29
30# EOF

lockd.yml

Synopsis: Configure lockd

Description of the task.

[handlers/lockd.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for lockd
 4- name: Start lockd
 5  listen: start lockd
 6  vbotka.freebsd.service:
 7    script: lockd
 8    command: start
 9
10- name: Stop lockd
11  listen: stop lockd
12  vbotka.freebsd.service:
13    script: lockd
14    command: stop
15
16- name: Restart lockd
17  listen: restart lockd
18  when: fp_lockd_enable | bool
19  vbotka.freebsd.service:
20    script: lockd
21    command: restart
22
23- name: Reload lockd
24  listen: reload lockd
25  when: fp_lockd_enable | bool
26  vbotka.freebsd.service:
27    script: lockd
28    command: reload
29
30# EOF

login.yml

Synopsis: Configure login

Description of the task.

[handlers/login.yml]

1---
2- name: Rebuild login_conf # noqa: no-changed-when
3  listen: rebuild login_conf
4  ansible.builtin.command:
5    cmd: /usr/bin/cap_mkdb /etc/login.conf

messages.yml

Synopsis: Configure messages

Description of the task.

[handlers/messages.yml]

1---
2- name: Loader message reboot
3  listen: loader message reboot
4  ansible.builtin.debug:
5    msg: "[MESSAGE] Reboot to activate configuration in /boot/loader.conf"
6
7# TODO: Optionally reboot and wait_for
8# EOF

mountd.yml

Synopsis: Configure mountd

Description of the task.

[handlers/mountd.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for mountd
 4- name: Start mountd
 5  listen: start mountd
 6  vbotka.freebsd.service:
 7    script: mountd
 8    command: start
 9
10- name: Stop mountd
11  listen: stop mountd
12  vbotka.freebsd.service:
13    script: mountd
14    command: stop
15
16- name: Restart mountd
17  listen: restart mountd
18  when: fp_mountd_enable | bool
19  vbotka.freebsd.service:
20    script: mountd
21    command: restart
22
23- name: Reload mountd
24  listen: reload mountd
25  when: fp_mountd_enable | bool
26  vbotka.freebsd.service:
27    script: mountd
28    command: reload
29
30# EOF

newaliases.yml

Synopsis: Configure newaliases

Description of the task.

[handlers/newaliases.yml]

1---
2- name: Newaliases # noqa: no-changed-when
3  listen: newaliases
4  ansible.builtin.command:
5    cmd: /usr/bin/newaliases

newsyslog.yml

Synopsis: Configure newsyslog

Description of the task.

[handlers/newsyslog.yml]

1---
2- name: Create newsyslog # noqa: no-changed-when
3  listen: create newsyslog
4  ansible.builtin.command: newsyslog -C
5
6- name: Create all newsyslog # noqa: no-changed-when
7  listen: create all newsyslog
8  ansible.builtin.command: newsyslog -CC

nfsclient.yml

Synopsis: Configure nfsclient

Description of the task.

[handlers/nfsclient.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for nfsclient
 4- name: Start nfsclient
 5  listen: start nfsclient
 6  vbotka.freebsd.service:
 7    script: nfsclient
 8    command: start
 9
10- name: Stop nfsclient
11  listen: stop nfsclient
12  vbotka.freebsd.service:
13    script: nfsclient
14    command: stop
15
16- name: Restart nfsclient
17  listen: restart nfsclient
18  when: fp_nfs_enable | bool
19  vbotka.freebsd.service:
20    script: nfsclient
21    command: restart
22
23- name: Reload nfsclient
24  listen: reload nfsclient
25  when: fp_nfs_enable | bool
26  vbotka.freebsd.service:
27    script: nfsclient
28    command: reload
29
30# EOF

nfsd.yml

Synopsis: Configure nfsd

Description of the task.

[handlers/nfsd.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for nfsd
 4- name: Start nfsd
 5  listen: start nfsd
 6  vbotka.freebsd.service:
 7    script: nfsd
 8    command: start
 9
10- name: Stop nfsd
11  listen: stop nfsd
12  vbotka.freebsd.service:
13    script: nfsd
14    command: stop
15
16- name: Restart nfsd
17  listen: restart nfsd
18  when: fp_nfsd_enable | bool
19  vbotka.freebsd.service:
20    script: nfsd
21    command: restart
22
23- name: Reload nfsd
24  listen: reload nfsd
25  when: fp_nfsd_enable | bool
26  vbotka.freebsd.service:
27    script: nfsd
28    command: reload
29
30# EOF

ntpdate.yml

Synopsis: Configure ntpdate

Description of the task.

[handlers/ntpdate.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for ntpdate
 4- name: Start ntpdate
 5  listen: start ntpdate
 6  vbotka.freebsd.service:
 7    script: ntpdate
 8    command: start
 9
10- name: Stop ntpdate
11  listen: stop ntpdate
12  vbotka.freebsd.service:
13    script: ntpdate
14    command: stop
15
16- name: Restart ntpdate
17  listen: restart ntpdate
18  when: fp_ntpdate_enable | bool
19  vbotka.freebsd.service:
20    script: ntpdate
21    command: restart
22
23- name: Reload ntpdate
24  listen: reload ntpdate
25  when: fp_ntpdate_enable | bool
26  vbotka.freebsd.service:
27    script: ntpdate
28    command: reload
29
30# EOF

ntpd.yml

Synopsis: Configure ntpd

Description of the task.

[handlers/ntpd.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for ntpd
 4- name: Start ntpd
 5  listen: start ntpd
 6  vbotka.freebsd.service:
 7    script: ntpd
 8    command: start
 9
10- name: Stop ntpd
11  listen: stop ntpd
12  vbotka.freebsd.service:
13    script: ntpd
14    command: stop
15
16- name: Restart ntpd
17  listen: restart ntpd
18  when: fp_ntpd_enable | bool
19  vbotka.freebsd.service:
20    script: ntpd
21    command: restart
22
23- name: Reload ntpd
24  listen: reload ntpd
25  when: fp_ntpd_enable | bool
26  vbotka.freebsd.service:
27    script: ntpd
28    command: reload
29
30# EOF

qemu.yml

Synopsis: Configure qemu

Description of the task.

[handlers/qemu.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for qemu
 4- name: Start qemu
 5  listen: start qemu
 6  vbotka.freebsd.service:
 7    script: qemu
 8    command: start
 9
10- name: Stop qemu
11  listen: stop qemu
12  vbotka.freebsd.service:
13    script: qemu
14    command: stop
15
16- name: Restart qemu
17  listen: restart qemu
18  when: fp_qemu_enable | bool
19  vbotka.freebsd.service:
20    script: qemu
21    command: restart
22
23- name: Reload qemu
24  listen: reload qemu
25  when: fp_qemu_enable | bool
26  vbotka.freebsd.service:
27    script: qemu
28    command: reload
29
30# EOF

qemu_user_static.yml

Synopsis: Configure qemu_user_static

Description of the task.

[handlers/qemu_user_static.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for qemu_user_static
 4- name: Start qemu_user_static
 5  listen: start qemu_user_static
 6  vbotka.freebsd.service:
 7    script: qemu_user_static
 8    command: start
 9
10- name: Stop qemu_user_static
11  listen: stop qemu_user_static
12  vbotka.freebsd.service:
13    script: qemu_user_static
14    command: stop
15
16- name: Restart qemu_user_static
17  listen: restart qemu_user_static
18  when: fp_qemu_user_static_enable | bool
19  vbotka.freebsd.service:
20    script: qemu_user_static
21    command: restart
22
23- name: Reload qemu_user_static
24  listen: reload qemu_user_static
25  when: fp_qemu_user_static_enable | bool
26  vbotka.freebsd.service:
27    script: qemu_user_static
28    command: reload
29
30# EOF

resolvconf.yml

Synopsis: Configure resolvconf

Description of the task.

[handlers/resolvconf.yml]

1---
2- name: Resolvconf apply # noqa: no-changed-when
3  listen: resolvconf apply
4  ansible.builtin.command:
5    cmd: resolvconf -u

rpcbind.yml

Synopsis: Configure rpcbind

Description of the task.

[handlers/rpcbind.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for rpcbind
 4- name: Start rpcbind
 5  listen: start rpcbind
 6  vbotka.freebsd.service:
 7    script: rpcbind
 8    command: start
 9
10- name: Stop rpcbind
11  listen: stop rpcbind
12  vbotka.freebsd.service:
13    script: rpcbind
14    command: stop
15
16- name: Restart rpcbind
17  listen: restart rpcbind
18  when: fp_rpcbind_enable | bool
19  vbotka.freebsd.service:
20    script: rpcbind
21    command: restart
22
23- name: Reload rpcbind
24  listen: reload rpcbind
25  when: fp_rpcbind_enable | bool
26  vbotka.freebsd.service:
27    script: rpcbind
28    command: reload
29
30# EOF

smartd.yml

Synopsis: Configure smartd

Description of the task.

[handlers/smartd.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for smartd
 4- name: Start smartd
 5  listen: start smartd
 6  vbotka.freebsd.service:
 7    script: smartd
 8    command: start
 9
10- name: Stop smartd
11  listen: stop smartd
12  vbotka.freebsd.service:
13    script: smartd
14    command: stop
15
16- name: Restart smartd
17  listen: restart smartd
18  when: fp_smartd_enable | bool
19  vbotka.freebsd.service:
20    script: smartd
21    command: restart
22
23- name: Reload smartd
24  listen: reload smartd
25  when: fp_smartd_enable | bool
26  vbotka.freebsd.service:
27    script: smartd
28    command: reload
29
30# EOF

snmpd.yml

Synopsis: Configure snmpd

Description of the task.

[handlers/snmpd.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for snmpd
 4- name: Start snmpd
 5  listen: start snmpd
 6  vbotka.freebsd.service:
 7    script: snmpd
 8    command: start
 9
10- name: Stop snmpd
11  listen: stop snmpd
12  vbotka.freebsd.service:
13    script: snmpd
14    command: stop
15
16- name: Restart snmpd
17  listen: restart snmpd
18  when: fp_snmpd_enable | bool
19  vbotka.freebsd.service:
20    script: snmpd
21    command: restart
22
23- name: Reload snmpd
24  listen: reload snmpd
25  when: fp_snmpd_enable | bool
26  vbotka.freebsd.service:
27    script: snmpd
28    command: reload
29
30# EOF

sshd.yml

Synopsis: Configure sshd

Description of the task.

[handlers/sshd.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for sshd
 4- name: Start sshd
 5  listen: start sshd
 6  vbotka.freebsd.service:
 7    script: sshd
 8    command: start
 9
10- name: Stop sshd
11  listen: stop sshd
12  vbotka.freebsd.service:
13    script: sshd
14    command: stop
15
16- name: Restart sshd
17  listen: restart sshd
18  when: fp_sshd_enable | bool
19  vbotka.freebsd.service:
20    script: sshd
21    command: restart
22
23- name: Reload sshd
24  listen: reload sshd
25  when: fp_sshd_enable | bool
26  vbotka.freebsd.service:
27    script: sshd
28    command: reload
29
30# EOF

statd.yml

Synopsis: Configure statd

Description of the task.

[handlers/statd.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for statd
 4- name: Start statd
 5  listen: start statd
 6  vbotka.freebsd.service:
 7    script: statd
 8    command: start
 9
10- name: Stop statd
11  listen: stop statd
12  vbotka.freebsd.service:
13    script: statd
14    command: stop
15
16- name: Restart statd
17  listen: restart statd
18  when: fp_statd_enable | bool
19  vbotka.freebsd.service:
20    script: statd
21    command: restart
22
23- name: Reload statd
24  listen: reload statd
25  when: fp_statd_enable | bool
26  vbotka.freebsd.service:
27    script: statd
28    command: reload
29
30# EOF

swap.yml

Synopsis: Configure swap

Description of the task.

[handlers/swap.yml]

 1---
 2- name: Create swap # noqa: no-changed-when
 3  listen: create swap
 4  ansible.builtin.command:
 5    cmd: >
 6      sh -c
 7      'dd if=/dev/zero of={{ fp_swap_file }} bs=1m count={{ fp_swap_size }} &&
 8      chmod 0600 {{ fp_swap_file }}'
 9
10- name: Mount swap # noqa: no-changed-when
11  listen: mount swap
12  register: command_result
13  failed_when: "'adding' not in command_result.stdout"
14  ansible.builtin.command:
15    cmd: sh -c 'swapon -aL'
16
17# NOTE 1: swapon creates /dev/mdXX
18# NOTE 2: Successful mount returns exit code 1
19# FreeBSD 11.1. Ansible 2.5 command_result:
20# RUNNING HANDLER [vbotka.freebsd-postinstall : mount swap] ***
21# fatal: [aaa.bbb.ccc.ddd]: FAILED! => changed=true
22#  cmd: sh -c 'swapon -aL'
23#  delta: '0:00:00.025491'
24#  end: '2018-07-01 05:47:56.905803'
25#  msg: non-zero return code
26#  rc: 1
27#  start: '2018-07-01 05:47:56.880312'
28#  stderr: ''
29#  stderr_lines: []
30#  stdout: 'swapon: adding /dev/md99 as swap device'
31#  stdout_lines: <omitted>
32
33- name: Change and mount swap # noqa: no-changed-when
34  listen: change and mount swap
35  ansible.builtin.command:
36    cmd: >
37      sh -c
38      'swapoff /dev/{{ fp_swap_md }} &&
39      mdconfig -d -u {{ fp_swap_md }} &&
40      dd if=/dev/zero of={{ fp_swap_file }} bs=1m count={{ fp_swap_size }} &&
41      chmod 0600 {{ fp_swap_file }} &&
42      swapon -aL'
43
44- name: Umount and delete swap # noqa: no-changed-when
45  listen: umount and delete swap
46  ansible.builtin.command:
47    cmd: >
48      sh -c
49      'swapoff /dev/{{ fp_swap_md }} &&
50      mdconfig -d -u {{ fp_swap_md }} &&
51      rm {{ fp_swap_file }}'

sysctl.yml

Synopsis: Configure sysctl

Description of the task.

[handlers/sysctl.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for sysctl
 4- name: Reload sysctl
 5  listen: reload sysctl
 6  vbotka.freebsd.service:
 7    script: sysctl
 8    command: reload
 9
10# EOF

syslogd.yml

Synopsis: Configure syslogd

Description of the task.

[handlers/syslogd.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for syslogd
 4- name: Start syslogd
 5  listen: start syslogd
 6  vbotka.freebsd.service:
 7    script: syslogd
 8    command: start
 9
10- name: Stop syslogd
11  listen: stop syslogd
12  vbotka.freebsd.service:
13    script: syslogd
14    command: stop
15
16- name: Restart syslogd
17  listen: restart syslogd
18  when: fp_syslogd_enable | bool
19  vbotka.freebsd.service:
20    script: syslogd
21    command: restart
22
23- name: Reload syslogd
24  listen: reload syslogd
25  when: fp_syslogd_enable | bool
26  vbotka.freebsd.service:
27    script: syslogd
28    command: reload
29
30# EOF

syslog-ng.yml

Synopsis: Configure syslog-ng

Description of the task.

[handlers/syslog-ng.yml]

 1---
 2# Generated by .configure.yml
 3# Handlers for syslog-ng
 4- name: Start syslog-ng
 5  listen: start syslog-ng
 6  vbotka.freebsd.service:
 7    script: syslog-ng
 8    command: start
 9
10- name: Stop syslog-ng
11  listen: stop syslog-ng
12  vbotka.freebsd.service:
13    script: syslog-ng
14    command: stop
15
16- name: Restart syslog-ng
17  listen: restart syslog-ng
18  when: fp_syslogng_enable | bool
19  vbotka.freebsd.service:
20    script: syslog-ng
21    command: restart
22
23- name: Reload syslog-ng
24  listen: reload syslog-ng
25  when: fp_syslogng_enable | bool
26  vbotka.freebsd.service:
27    script: syslog-ng
28    command: reload
29
30# EOF

wpasupplicant.yml

Synopsis: Configure wpasupplicant

Description of the task.

[handlers/wpasupplicant.yml]

 1---
 2- name: Restart netif
 3  listen: restart netif
 4  ansible.builtin.service:
 5    name: netif
 6    state: restarted
 7
 8- name: Reconfigure wpa_supplicant
 9  listen: reconfigure wpa_supplicant
10  when: item.changed
11  ansible.builtin.shell: # noqa: no-changed-when
12    cmd: >
13      [ -S {{ fp_wpasupplicant_conf_ctrl_interface }}/{{ item.item.dev }} ] &&
14      wpa_cli -p {{ fp_wpasupplicant_conf_ctrl_interface }} -i {{ item.item.dev }} reconfigure  ||
15      exit 0
16  loop: "{{ fp_wpa_supplicant_conf_changes }}"
17
18# TODO: Wait for OK result. Error: 'RECONFIGURE' command timed out.