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.
15 NeutronEnableIsolatedMetadata:
17 description: If True, DHCP provide metadata route to VM.
19 NeutronDnsmasqOptions:
20 default: 'dhcp-option-force=26,%MTU%'
22 Dnsmasq options for neutron-dhcp-agent. The default value here forces MTU
23 to be set to the value of NeutronTenantMtu, which should be set to account
28 The default MTU for tenant networks. For VXLAN/GRE tunneling, this should
29 be at least 50 bytes smaller than the MTU on the physical network. This
30 value will be used to set the MTU on the virtual Ethernet device.
31 This value will be used to construct the NeutronDnsmasqOptions, since that
32 will determine the MTU that is assigned to the VM host through DHCP.
39 type: ./neutron-base.yaml
43 description: Role data for the Neutron DHCP agent service.
47 - get_attr: [NeutronBase, role_data, config_settings]
48 - neutron::agents::dhcp::dnsmasq_config_file: /etc/neutron/dnsmasq-neutron.conf
49 tripleo::profile::base::neutron::dhcp:
51 template: {get_param: NeutronDnsmasqOptions}
53 '%MTU%': {get_param: NeutronTenantMtu}
54 neutron::agents::dhcp::enable_isolated_metadata: {get_param: NeutronEnableIsolatedMetadata}
56 include tripleo::profile::base::neutron::dhcp