diff --git a/roles/dhcpd/tasks/main.yml b/roles/dhcpd/tasks/main.yml index 7ec173e..4b81ae3 100644 --- a/roles/dhcpd/tasks/main.yml +++ b/roles/dhcpd/tasks/main.yml @@ -17,9 +17,19 @@ # validate: "dhcpd -t -cf %s" notify: Restart dhcpd +- name: Create leases file + ansible.builtin.copy: + dest: /var/db/isc-dhcpd/dhcpd.leases + content: "" + mode: "0644" + owner: _isc-dhcp + group: _isc-dhcp + force: false + when: ansible_os_family == "OpenBSD" + - name: Enable service ansible.builtin.service: name: "{{ dhcpd_service }}" state: started enabled: true - arguments: "-user _isc-dhcp -group _isc-dhcp vio0" + arguments: "-lf /var/db/isc-dhcpd/dhcpd.leases -user _isc-dhcp -group _isc-dhcp vio0"