1 heat_template_version: 2016-04-08
4 OpenStack Neutron DHCP agent configured with Puppet
9 description: Mapping of service endpoint -> protocol. Typically set
10 via parameter_defaults in the resource registry.
12 NeutronEnableIsolatedMetadata:
14 description: If True, DHCP provide metadata route to VM.
16 NeutronDnsmasqOptions:
17 default: 'dhcp-option-force=26,%MTU%'
19 Dnsmasq options for neutron-dhcp-agent. The default value here forces MTU
20 to be set to the value of NeutronTenantMtu, which should be set to account
25 The default MTU for tenant networks. For VXLAN/GRE tunneling, this should
26 be at least 50 bytes smaller than the MTU on the physical network. This
27 value will be used to set the MTU on the virtual Ethernet device.
28 This value will be used to construct the NeutronDnsmasqOptions, since that
29 will determine the MTU that is assigned to the VM host through DHCP.
36 type: ./neutron-base.yaml
40 description: Role data for the Neutron DHCP agent service.
44 - get_attr: [NeutronBase, role_data, config_settings]
45 - neutron::agents::dhcp::dnsmasq_config_file: /etc/neutron/dnsmasq-neutron.conf
46 tripleo::profile::base::neutron::dhcp:
48 template: {get_param: NeutronDnsmasqOptions}
50 '%MTU%': {get_param: NeutronTenantMtu}
51 neutron::agents::dhcp::enable_isolated_metadata: {get_param: NeutronEnableIsolatedMetadata}
53 include tripleo::profile::base::neutron::dhcp