## Type:        list(enabled,disabled,default,)
## Default:     ""
#
# Default is to use the FQDN option, when the DHCLIENT_HOSTNAME_OPTION
# variable is set to a full hostname, that is, when it contains a dot.
# When DHCLIENT_HOSTNAME_OPTION is set to AUTO, short hostname from
# /etc/hostname is send via hostname option 12 (same as SLES-11).
#
DHCLIENT_FQDN_ENABLED=""

## Type:        list(both,ptr,none,)
## Default:     ""
#
# Request to update A and PTR or only the PTR DNS records using the
# hostname specified in DHCLIENT_HOSTNAME_OPTION variable.
# Default is to update 'both' when hostname is set or 'none' when
# the hostname is empty and DHCLIENT_FQDN_ENABLED is set to enabled.
#
DHCLIENT_FQDN_UPDATE=""

## Type:        yesno
## Default:     yes
#
# Qualify relative sub-domains/hostname in the DHCLIENT_HOSTNAME_OPTION
# variable adding a final dot ('foo.bar' -> 'foo.bar.').
# When disabled, the DHCP server may append it's update domain to the
# hostname (e.g. 'foo.bar' -> 'foo.bar.example.net').
#
DHCLIENT_FQDN_QUALIFY="yes"

## Type:        yesno
## Default:     yes
#
# The FQDN option is encoding hostnames using canonical DNS wire format
# by default. This flag permits to enable use of the deprecated ascii
# format limited to a single label (host hostname) for compatibility
# purposes with draft implementation, which may be unsupported and cause
# that a DHCP server ignores the fqdn option request completely.
#
DHCLIENT_FQDN_ENCODE="yes"

## Type:	list(,default,none,all,dns,ntp,nis,tz,boot,smb,nds,slp,sip,log)
## Default:	""
#
# This variable permits to specify a space separated list of built-in
# facility names supported by the dhcp4 client modifying the default
# options used in requests and to update system settings (via netconfig).
#
# When empty, default settings configured in wicked-config(5) or built-in
# defaults are used. The special "default", "all", and "none" sets enable
# to request none, the built-in default set or all supported options,
# respectively. A "no-" or "-" in the front of a facility name permit to
# remove/disable it from the currently applied set, e.g. "default,-nis"
# disables request for nis options.
# More specific variables as DHCLIENT_SET_DEFAULT_ROUTE,_SET_HOSTNAME or
# the MTU option have higher precedence.
#
DHCLIENT_UPDATE=""

## Type:	list(,yes,no)
## Default:	""
#
# Request broadcast responses from dhcp-server.
#
# The default behaviour is to not request broadcast responses for any type
# of devices except of Infiniband, where it is mandatory and enabled.
#
DHCLIENT_BROADCAST=""

## Type:        list(,rfc4361,dhcpv6,dhcp6,rfc2132,hwaddr,none,disable)
#
# Overrides the DHCPv4 client-identifier type to use specified in the
# wicked-config(5) `create-cid` option, the interface type specific
# client-id type and compile time defaults.
# Note: e.g. DHCP over Infiniband (IPoIB) mandates an rfc4361 client-id.
#
DHCLIENT_CREATE_CID=""

## Type:        list(,yes,no)
## Default:     ""
#
# When set to yes, the DHCPv4 IP address is set as the preferred source
# in DHCPv4 provided routes.
#
DHCLIENT_ROUTE_SET_SRC=""

## Type:        list(enabled,disabled,default,)
## Default:     ""
#
# Default is to use the FQDN option, when the DHCLIENT6_HOSTNAME_OPTION
# variable provides a hostname.
# When DHCLIENT6_HOSTNAME_OPTION is set to AUTO, short hostname from the
# /etc/hostname file is send (same to SLES-11).
#
DHCLIENT6_FQDN_ENABLED=""

## Type:        list(both,ptr,none,)
## Default:     ""
#
# Request to update AAAA and PTR or only the PTR DNS records using the
# hostname specified in DHCLIENT6_HOSTNAME_OPTION variable.
# Default is to update \fIboth\fR when hostname is given or \fInone\fR
# when hostname is empty and DHCLIENT6_FQDN_ENABLED is set to enabled.
#
DHCLIENT6_FQDN_UPDATE=""

## Type:        yesno
## Default:     yes
#
# Qualify relative sub-domains/hostname in the DHCLIENT6_HOSTNAME_OPTION
# variable adding a final dot ('foo.bar' -> 'foo.bar.').
# When disabled, the DHCP server may append it's update domain to the
# hostname (e.g. 'foo.bar' -> 'foo.bar.example.net').
#
DHCLIENT6_FQDN_QUALIFY="yes"

## Type:        string
## Default:     ""
#
# specify a client ID for DHCPv6
#
# This option allows to manually specify a client identifier (DUID) as a colon 
# separated hex byte string for DHCPv6. It disables the default behavior to
# maintain the client-id automatically, see wicked-config(5) and `wicked duid --help`
# for more details.
DHCLIENT6_CLIENT_ID=""

## Type:	list(,default,none,all,dns,ntp,tz,boot,nis,sip)
## Default:	""
#
# This variable permits to specify a space separated list of built-in
# facility names supported by the dhcp6 client modifying the default
# options used in requests and to update system settings (via netconfig).
#
# When empty, default settings configured in wicked-config(5) or built-in
# defaults are used. The special "default", "all", and "none" sets enable
# to request none, the built-in default set or all supported options,
# respectively. A "no-" or "-" in the front of a facility name permit to
# remove/disable it from the currently applied set, e.g. "default,-nis"
# disables request for nis options.
# The more specific variable DHCLIENT6_SET_HOSTNAME has higher precedence.
#
DHCLIENT6_UPDATE=""

## Type:	yesno
## Default:     no
#
# When ifup is called, the system or wickedd has been restarted or the
# client may have moved to a new link (temporary carrier-lost) and there
# is a valid lease available, DHCPv6 protocol is using (depending on
# IPv6 router RA and DHCLIENT6_MODE variable):
# - information-request in info mode ("other-config" without IP address)
# - rebind message if the lease contains (also) a prefix for delegations
# - confirm message if the lease contains an ("managed") IP address
# While information-request and rebind provide "other-config" (dns,ntp
# and other options) and extend the lifetimes, a confirm reply provides
# only a status (code) whether the lease IP address(es) are still
# appropriate to the link.
#
# Enabling this option causes to use rebind instead of a confirm and
# thus to refresh lease options and extend the lifetimes.
#
DHCLIENT6_REFRESH_LEASE="no"

#
# Type:		integer
# Default:	""
#
# Permits to specify explicit prefix-length to use for the DHCPv6 address,
# e.g. 64 to use address as 2001:db8::1/64 or 80 for 2001:db8::1/80.
# When 0 or unspecified (default), prefix-length of the smallest on-link
# prefix (highest /length number) in the IPv6 router advertisement matching
# the address is used or 128 (see also rfc5942).
#
DHCLIENT6_ADDRESS_LENGTH=""

#
# Type:		string
# Default:	""
#
# Permits to specify an explicit prefix-length (e.g. ::/56) or a specific
# prefix with a length (e.g. 2001:db8::/48), that are sent to the DHCPv6
# server as hint when prefix delegation request mode is enabled in the
# DHCLIENT6_MODE variable.
#
DHCLIENT6_PREFIX_HINT=""

