rubick/rubick/schemas/neutron_dhcp_agent/2013.2.1.yml

85 lines
3.2 KiB
YAML

project: neutron_dhcp_agent
version: '2013.2.1'
parameters:
- name: debug
type: string
default: 'False'
help: 'Show debugging output in log (sets DEBUG log level output)'
- name: resync_interval
type: string
default: '5'
help: 'The DHCP agent will resync its state with Neutron to recover from any transient notification or rpc errors. The interval is number of seconds between attempts.'
- name: interface_driver
type: string
default: 'neutron.agent.linux.interface.BridgeInterfaceDriver'
help: 'Example of interface_driver option for LinuxBridge'
- name: ovs_use_veth
type: string
default: 'False'
help: 'Use veth for an OVS interface or not. Support kernels with limited namespace support (e.g. RHEL 6.5) so long as ovs_use_veth is set to True.'
- name: dhcp_driver
type: string
default: 'neutron.agent.linux.dhcp.Dnsmasq'
help: 'The agent can use other DHCP drivers. Dnsmasq is the simplest and requires no additional setup of the DHCP server.'
- name: use_namespaces
type: string
default: 'True'
help: 'Allow overlapping IP (Must have kernel build with CONFIG_NET_NS=y and iproute2 package that supports namespaces).'
- name: enable_isolated_metadata
type: string
default: 'False'
help: 'The DHCP server can assist with providing metadata support on isolated networks. Setting this value to True will cause the DHCP server to append specific host routes to the DHCP request. The metadata service will only be activated when the subnet gateway_ip is None. The guest instance must be configured to request host routes via DHCP (Option 121).'
- name: enable_metadata_network
type: string
default: 'False'
help: 'Allows for serving metadata requests coming from a dedicated metadata access network whose cidr is 169.254.169.254/16 (or larger prefix), and is connected to a Neutron router from which the VMs send metadata request. In this case DHCP Option 121 will not be injected in VMs, as they will be able to reach 169.254.169.254 through a router. This option requires enable_isolated_metadata = True'
- name: num_sync_threads
type: string
default: '4'
help: 'Number of threads to use during sync process. Should not exceed connection pool size configured on server.'
- name: dhcp_confs
type: string
default: '$state_path/dhcp'
help: 'Location to store DHCP server config files'
- name: dhcp_domain
type: string
default: 'openstacklocal'
help: 'Domain to use for building the hostnames'
- name: dnsmasq_config_file
type: string
default: ''
help: 'Override the default dnsmasq settings with this file'
- name: dnsmasq_dns_server
type: string
default: ''
help: 'Use another DNS server before any in /etc/resolv.conf.'
- name: dnsmasq_lease_max
type: string
default: '16777216'
help: 'Limit number of leases to prevent a denial-of-service.'
- name: dhcp_lease_relay_socket
type: string
default: '$state_path/dhcp/lease_relay'
help: 'Location to DHCP lease relay UNIX domain socket'
- name: metadata_proxy_socket
type: string
default: '$state_path/metadata_proxy'
help: 'Location of Metadata Proxy UNIX domain socket'