/usr/lib/python3/dist-packages/provisioningserver/templates/dhcp/dhcpd6.conf.template is in python3-maas-provisioningserver 2.0.0~beta3+bzr4941-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 | # WARNING: Do not edit /var/lib/maas/dhcpd6.conf yourself. MAAS will
# overwrite any changes made there. Instead, you can modify dhcpd6.conf by
# using DHCP snippets over the API or through the web interface.
option arch code 93 = unsigned integer 16; # RFC4578
option path-prefix code 210 = text; #RFC5071
#
# Global DHCP snippets
#
{{for global_dhcp_snippet in global_dhcp_snippets}}
# {{global_dhcp_snippet['name']}}
{{if global_dhcp_snippet['description'] != ''}}
# {{global_dhcp_snippet['description'].replace('\n', ' ').replace('\r', '')}}
{{endif}}
{{global_dhcp_snippet['value']}}
{{endfor}}
#
# Bootloaders
#
{{bootloader}}
#
# Failover Peers
#
{{for failover_peer in failover_peers}}
failover peer "{{failover_peer["name"]}}" {
{{failover_peer["mode"]}};
address {{failover_peer["address"]}};
port 847;
peer address {{failover_peer["peer_address"]}};
peer port 847;
max-response-delay 60;
max-unacked-updates 10;
load balance max seconds 3;
{{if failover_peer["mode"] == "primary"}}
mclt 3600;
split 255;
{{endif}}
}
{{endfor}}
#
# Networks
#
{{for shared_network in shared_networks}}
shared-network {{shared_network["name"]}} {
{{for dhcp_subnet in shared_network["subnets"]}}
subnet6 {{dhcp_subnet['subnet_cidr']}} {
ignore-client-uids true;
{{if dhcp_subnet.get('dns_servers')}}
option dhcp6.name-servers {{dhcp_subnet['dns_servers']}};
{{endif}}
option domain-name "{{dhcp_subnet['domain_name']}}";
# DHCPv6 does not have a router option (although there has been a
# draft proposal for one). Clients should get their routes from
# route advertisements, or use custom options configured into both
# the server and the client:
# http://www.isc.org/blogs/routing-configuration-over-dhcpv6-2/
#
#option routers {{dhcp_subnet['router_ip']}};
{{if dhcp_subnet.get('ntp_server')}}
option ntp-servers {{dhcp_subnet['ntp_server']}};
{{endif}}
default-lease-time 600;
max-lease-time 600;
#
# Subnet DHCP snippets
#
{{for dhcp_snippet in dhcp_subnet['dhcp_snippets']}}
# {{dhcp_snippet['name']}}
{{if dhcp_snippet['description'] != ''}}
# {{dhcp_snippet['description'].replace('\n', ' ').replace('\r', '')}}
{{endif}}
{{dhcp_snippet['value']}}
{{endfor}}
{{for pool in dhcp_subnet['pools']}}
pool6 {
{{if pool.get('failover_peer')}}
failover peer "{{pool['failover_peer']}}";
{{endif}}
range6 {{pool['ip_range_low']}} {{pool['ip_range_high']}};
}
{{endfor}}
}
{{endfor}}
}
{{endfor}}
#
# Hosts
#
{{for host in hosts}}
# {{host['host']}}
host {{host['mac'].replace(":", "-")}} {
#
# Node DHCP snippets
#
{{for dhcp_snippet in host['dhcp_snippets']}}
# {{dhcp_snippet['name']}}
{{if dhcp_snippet['description'] != ''}}
# {{dhcp_snippet['description'].replace('\n', ' ').replace('\r', '')}}
{{endif}}
{{dhcp_snippet['value']}}
{{endfor}}
hardware ethernet {{host['mac']}};
fixed-address6 {{host['ip']}};
}
{{endfor}}
omapi-port 7912;
key omapi_key {
algorithm HMAC-MD5;
secret "{{omapi_key}}";
};
omapi-key omapi_key;
|