Add dhcp server to print servers
This commit is contained in:
parent
465a1a9eeb
commit
838efc0554
3 changed files with 46 additions and 3 deletions
|
@ -7,6 +7,8 @@ network_vip_interfaces:
|
||||||
pass: "{{ vip24_pass }}"
|
pass: "{{ vip24_pass }}"
|
||||||
priority: "{{ vip24_priority }}"
|
priority: "{{ vip24_priority }}"
|
||||||
|
|
||||||
|
dhcpd_template: dhcpd.conf.print.j2
|
||||||
|
|
||||||
firewall_in:
|
firewall_in:
|
||||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||||
- {proto: tcp, port: 53, from: [172.20.24.0/24]}
|
- {proto: tcp, port: 53, from: [172.20.24.0/24]}
|
||||||
|
|
|
@ -15,6 +15,12 @@
|
||||||
- mkhomedir
|
- mkhomedir
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
|
- name: run handlers to get interfaces configured
|
||||||
|
meta: flush_handlers
|
||||||
|
|
||||||
|
- import_role:
|
||||||
|
name: dhcpd
|
||||||
|
|
||||||
- name: copy dns zone files
|
- name: copy dns zone files
|
||||||
copy:
|
copy:
|
||||||
dest: "/var/lib/unbound/{{ item }}"
|
dest: "/var/lib/unbound/{{ item }}"
|
||||||
|
@ -30,9 +36,6 @@
|
||||||
- import_role:
|
- import_role:
|
||||||
name: unbound
|
name: unbound
|
||||||
|
|
||||||
- name: run handlers to get nsswitch configured
|
|
||||||
meta: flush_handlers
|
|
||||||
|
|
||||||
- import_role:
|
- import_role:
|
||||||
name: cups-server
|
name: cups-server
|
||||||
- import_role:
|
- import_role:
|
||||||
|
|
38
roles/dhcpd/templates/dhcpd.conf.print.j2
Normal file
38
roles/dhcpd/templates/dhcpd.conf.print.j2
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
|
||||||
|
authorative;
|
||||||
|
ddns-update-style none;
|
||||||
|
|
||||||
|
# logging
|
||||||
|
on commit {
|
||||||
|
log(info,
|
||||||
|
concat("Client ",
|
||||||
|
binary-to-ascii(16, 8, ":", substring(hardware, 1, 6)),
|
||||||
|
" requests ",
|
||||||
|
binary-to-ascii(16, 8, ":", option dhcp-parameter-request-list),
|
||||||
|
" - ",
|
||||||
|
pick-first-value(option vendor-class-identifier, "no vendor-id"),
|
||||||
|
" - ",
|
||||||
|
pick-first-value(option user-class, "no user-class"))
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
shared-network PRINTNET {
|
||||||
|
|
||||||
|
subnet 172.20.24.0 netmask 255.255.255.0 {
|
||||||
|
default-lease-time 86400;
|
||||||
|
max-lease-time 604800;
|
||||||
|
option subnet-mask 255.255.255.0;
|
||||||
|
option broadcast-address 172.20.24.255;
|
||||||
|
|
||||||
|
option domain-name "print.foo.sh";
|
||||||
|
option domain-name-servers 172.20.24.1, 172.20.24.2, 172.20.24.3;
|
||||||
|
use-host-decl-names on;
|
||||||
|
}
|
||||||
|
|
||||||
|
host hp1.print.foo.sh {
|
||||||
|
option host-name "hp1.print.foo.sh";
|
||||||
|
hardware ethernet 00:15:99:22:79:46;
|
||||||
|
fixed-address 172.20.24.101;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue