Bug ID 666339: Restrictions on AWS Node naming for Auto Node Discovery

Last Modified: Jun 27, 2019

Bug Tracker

Affected Product:  See more info
Application Connector TMOS(all modules)

Fixed In:
1.0.1

Opened: May 24, 2017
Severity: 1-Blocking

Symptoms

The following restrictions apply to AWS node naming for auto discovered nodes in v1.0.0: Auto Node discovery extracts AWS Node names from Tag[0] Key: "Name". a) All instances must have at least one Tag b) If an instance does not have a Tag[0] the proxy process will error and exit (by default all AWS nodes have one tag) But if any nodes do not have a tag - Auto Discovery cannot be enabled. b) Names must be unique to be published c) Names must be legal BIG-IP names to be published

Impact

The proxy will crash during auto-discovery.

Conditions

This occurs when using auto discovery on the F5 Application Connector Proxy in an AWS environment.

Workaround

None

Fix Information

In version 1.0.1 auto discovery node naming for AWS resources conforms to the following rules: For an auto discovered node the AC Proxy: 1) searches the resource tags attached to the node and finds the first tag with a key of "name" (case insensitive) and uses the value associated with the key as the node name. 2) The node name is formed from the concatenation of the instance id with the name as - {instanceID,'-',name} 3) If the resource does not have a name tag then the instanceID is used for the name 4) Valid names are defined by the following regex - /^[a-zA-Z_][a-zA-Z0-9-._]*$/ If the name is invalid the node will not be successfully published to BIG-IP

Behavior Change