blob: 840fd842efc5c66cbc447bab2c8419cdc56ece27 [file] [log] [blame]
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