1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 19:52:06 +00:00
iiab/roles/network/tasks/dhcpd.yml

47 lines
1.1 KiB
YAML
Raw Normal View History

2017-05-27 18:09:50 +00:00
- name: Install dhcp package
package: name=isc-dhcp-server
state=present
2017-05-27 23:10:45 +00:00
when: is_debuntu
2017-05-27 18:09:50 +00:00
tags:
- download
- name: Install dhcp package
package: name=dhcp
state=present
2017-05-27 23:10:45 +00:00
when: not is_debuntu
2017-05-27 18:09:50 +00:00
tags:
- download
- name: Create non-privileged user
user: name=dhcpd
createhome=no
when: is_debuntu
2017-05-27 18:09:50 +00:00
2017-11-20 02:34:19 +00:00
- name: Disable stock dhcp_service
service: name={{ dhcp_service }}
enabled=no
state=stopped
when: is_debuntu
- name: Install systemd unit file to /etc/systemd/system/dhcpd.service
2017-05-27 18:09:50 +00:00
template: src={{ item.src }}
dest={{ item.dest }}
owner=root
group=root
mode={{ item.mode }}
with_items:
- { src: 'roles/network/templates/dhcp/dhcpd.service', dest: '/etc/systemd/system/dhcpd.service', mode: '0644' }
2017-05-27 18:09:50 +00:00
- name: Create dhcpd needed files
command: touch /var/lib/dhcpd/dhcpd.leases
creates=/var/lib/dhcpd/dhcpd.leases
2017-05-27 23:10:45 +00:00
when: is_redhat
2017-05-27 18:09:50 +00:00
2017-10-27 17:28:17 +00:00
- name: Check lease's permissions
2017-05-27 18:09:50 +00:00
file: path=/var/lib/dhcpd/dhcpd.leases
owner=dhcpd
group=dhcpd
mode=0644
state=file
2017-05-27 23:10:45 +00:00
when: is_redhat