linux: system: enabled: true domain: ci.local name: linux.ci.local network: enabled: true hostname: linux fqdn: linux.ci.local network_manager: false #interface: #eth0: #enabled: true #type: eth #address: 192.168.0.102 #netmask: 255.255.255.0 #gateway: 192.168.0.1 #name_servers: #- 8.8.8.8 #- 8.8.4.4 #mtu: 1500 #vlan69: #enabled: true #type: vlan #use_interfaces: #- interface: ${linux:interface:eth0} dhclient: enabled: true backoff_cutoff: 15 initial_interval: 10 reboot: 10 retry: 60 select_timeout: 0 timeout: 120 send: - option: host-name declaration: "= gethostname()" supersede: - option: host-name declaration: linux - option: domain-name declaration: ci.local #- option: arp-cache-timeout # declaration: 20 prepend: - option: domain-name-servers declaration: - 8.8.8.8 - 8.8.4.4 - option: domain-search declaration: - example.com - eng.example.com # ip or subnet to reject dhcp offer from reject: - 10.0.2.0/24 request: - subnet-mask - broadcast-address - time-offset - routers - domain-name - domain-name-servers - domain-search - host-name - dhcp6.name-servers - dhcp6.domain-search - dhcp6.fqdn - dhcp6.sntp-servers - netbios-name-servers - netbios-scope - interface-mtu - rfc3442-classless-static-routes - ntp-servers require: - subnet-mask - domain-name-servers # if per interface configuration required add below # interface: # ens2: # initial_interval: 11 # request: # - subnet-mask # - broadcast-address # reject: # - 10.0.3.0/24 # ens3: # initial_interval: 12 # reject: # - 10.0.4.0/24 systemd: link: 10-iface-dmz: match: type: eth # MACAddress: c8:5b:7f:a5:1a:da # OriginalName: eth0 link: name: dmz0 netdev: 20-bridge: NetDev: Name: br0 Kind: bridge 20-bridge-dmz: # test all lowercase match: name: dmz0 network: description: bridge bridge: br-dmz0 network: 40-dhcp: Match: Name: '*' Network: DHCP: yes