1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-03-09 15:40:17 +00:00

Update dhcpd.yml

This commit is contained in:
A Holt 2018-10-08 17:13:03 -04:00 committed by GitHub
parent 5bf67f847c
commit c32fc5c7d6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,52 +1,59 @@
- name: Install dhcp package - name: Install dhcp package (debuntu)
package: name=isc-dhcp-server package:
state=present name: isc-dhcp-server
state: present
when: is_debuntu when: is_debuntu
tags: tags:
- download - download
- name: Install dhcp package - name: Install dhcp package (not debuntu)
package: name=dhcp package:
state=present name: dhcp
state: present
when: not is_debuntu when: not is_debuntu
tags: tags:
- download - download
- name: Create non-privileged user - name: Create non-privileged user 'dhcpd' (debuntu)
user: name=dhcpd user:
createhome=no name: dhcpd
createhome: no
when: is_debuntu when: is_debuntu
- name: Disable stock dhcp_service - name: Disable stock dhcp_service (debuntu)
service: name={{ dhcp_service }} service:
enabled=no name: "{{ dhcp_service }}"
state=stopped enabled: no
state: stopped
when: is_debuntu when: is_debuntu
- name: Disable stock dhcp_service ipv6 - name: Disable stock dhcp_service ipv6 (ubuntu-18)
service: name={{ dhcp_service }}6 service:
enabled=no name: "{{ dhcp_service }}6"
state=stopped enabled: no
state: stopped
when: is_ubuntu_18 when: is_ubuntu_18
- name: Install systemd unit file to /etc/systemd/system/dhcpd.service - name: Install systemd unit file to /etc/systemd/system/dhcpd.service
template: src={{ item.src }} template:
dest={{ item.dest }} src: "{{ item.src }}"
owner=root dest: "{{ item.dest }}"
group=root owner: root
mode={{ item.mode }} group: root
mode: "{{ item.mode }}"
with_items: with_items:
- { src: 'roles/network/templates/dhcp/dhcpd.service', dest: '/etc/systemd/system/dhcpd.service', mode: '0644' } - { src: 'roles/network/templates/dhcp/dhcpd.service', dest: '/etc/systemd/system/dhcpd.service', mode: '0644' }
- name: Create dhcpd needed files - name: Create file /var/lib/dhcpd/dhcpd.leases (redhat)
command: touch /var/lib/dhcpd/dhcpd.leases command: touch /var/lib/dhcpd/dhcpd.leases
creates=/var/lib/dhcpd/dhcpd.leases creates: /var/lib/dhcpd/dhcpd.leases
when: is_redhat when: is_redhat
- name: Check lease's permissions - name: Set dhcpd.leases permissions/ownership (redhat)
file: path=/var/lib/dhcpd/dhcpd.leases file:
owner=dhcpd path: /var/lib/dhcpd/dhcpd.leases
group=dhcpd owner: dhcpd
mode=0644 group: dhcpd
state=file mode: 0644
state: file
when: is_redhat when: is_redhat