The sections below describes how to edit the Heat template and describes the meta data parameters.
Panel | ||||
---|---|---|---|---|
In this section:
|
The Heat template queries additional private IPs IP and floating IPs IP when launched as a comma-separated input. The comma-separated IP address list must not have any spaces between the IP addresses as it leads to template-load error.
...
This sections section lists the steps required to edit the template file to associate additional IPs IP for a port and to assign floating IPs to itIP.
Info |
---|
The template file also lists the steps to edit for multiple IP support. |
...
To associate an additional IP to a network port (PKT0 or PKT1):
EDIT - VIP PORT CREATION
section in the fixed_ips
property.Un-comment the parameter - ip_address:
Note |
---|
The number of - ip IP address parameters depends on the number of IP address. For example, to add four IP address to PKT0 you must have four - ip IP address parameters such as: - ip_address: {get_param: [pkt0_vips,0]} |
EDIT - PRIVATE PORT CREATION - ACTIVE
section.Un-comment the - ip_address:
parameter in the allowed_address_pairs
property.
Note |
---|
The number of - ip IP address parameters depends on the number of IP address. For example, to add four IP address for PKT0 you must have four - ip IP address parameters such as: - ip_address: {get_param: [pkt0_vips,0]} |
EDIT - PRIVATE PORT CREATION - STANDBY
section.ADD - ADDITIONAL FLOATING IP CREATION
section.Create floating IPs IP as:
Code Block |
---|
pktX_floating_ip_A: type: OS::Neutron::FloatingIP properties: floating_network: { get_param: pktX_ext_network } port_id: { get_resource: pktX_vip_port } fixed_ip_address: {get_param: [pktX_vips,Y]} floating_ip_address: {get_param: [additional_Fips_pktX,Z]} |
where X
is set to 0 for PKT0 and 1 for PKT1Y
is set to 0 to (n-1) where, n is the number of PKT IP addressZ
is set to 0 to (m-1) where, m is the number of floating IP address
Note |
---|
To automatically assign floating IPsIP, comment |
Info |
---|
This step is not applicable Ignore Step 4 for IPv6 configuration. |
METADATA_APPEND_ABOVE
section.Append the following about the With Floating IP Format and Without Floating IP Format sections inMETADATA_APPEND_ABOVE
section:
Code Block |
---|
With Floating IP Format: ALT_PKTX_01: { "IFName": "YYY", "IP": {get_param: [pktX_vips,0]}, "FIPV4": { get_attr: [pktX_floating_ip_A, floating_ip_address] } } Without Floating IP Format: ALT_PKTX_01: { "IFName": "YYY", "IP": {get_param: [pktX_vips,0]}} |
Note |
---|
"With Floating IP Format" is not applicable for IPv6. |
where X
is set to 0 or 1 for PKTALT_PKTX_01
is the alternate IP name or meta key nameYYY
is IF name of PKT ports for example, IF2 for PKT0pktX_floating_ip_A
is the IP resurnce names created earlier
Repeat step 5 (a and b) for Standby instance.
Note |
---|
The maximum length of the alternate IP name or meta key name is 23 characters. |
To enable SR-IOV on packet ports:
Search for PKT0 and PKT1 interface ports.
Edit the ports information section:
Code Block |
---|
pkt0_port1: type: OS::Neutron::Port properties: network: { get_param : private_network_pkt0 } fixed_ips: # pkt0 EDIT: uncomment below line to DISABLE DHCP or comment to ENABLE DHCP - ip_address: { get_param: PKT0IPv4} #- ip_address: { get_param: PKT1IPv4} #- ip_address: {get_param: [pkt0_alt_ips,0]} #- ip_address: {get_param: [pkt0_alt_ips,1]} # pkt1 EDIT: uncomment below line to ENABLE DHCP or comment to DISABLE DHCP #- subnet: { get_param: private_subnet_pkt0} #binding:vnic_type: direct security_groups: - { get_param: security_group } |
Caption | ||||
---|---|---|---|---|
| ||||
|
Parameter | Type | Mandatory (Yes/No) | Description |
---|---|---|---|
network | string | No | The network ID. |
subnet | string | No | The subnet Id on the "network". |
security_group | List of string | No | The IDs of the security group. |
allowed_address_pairs | List<Map<String,String>> | No | A set of zero or more allowed address pairs, map |
keys are "ip_address" and "mac_address". |
Example: allowed_address_pairs: [{ip_address: "10.2.0.1"}] |
vnic_type | string | No | Indicates the vNIC type to be bound on the neutron port. |
normal
virtual port. The available options are normal
or direct
.
Values:
If you are using SR-IOV and PCI-Passthrough, |
direct
, by changing select Direct. Change the |
Note |
---|
The " |
Pagebreak |
---|