Open wiksla opened 2 years ago
@wiksla please reach out to me automation_toolchain_pm@f5.com so i can understand you conversion/migration and prioritize this bug
Hi Mark, in the classic config there is a profile and a pool named with the same name: telemetry. Because of that, ACC renamed those objects by adding: {classType}_telemetry_dup. While renaming class names, one reference was not updated (requestPool), so we ended up with:
"pool_telemetry_dup": {. <----- updated name
"class": "Pool",
"members": [
{
"shareNodes": true,
"servicePort": 6666,
"serverAddresses": [
"255.255.255.254"
],
"addressDiscovery": "static"
}
},
...
"profile_telemetry_dup": {. <------ updated name
"class": "Traffic_Log_Profile",
"parentProfile": {
"bigip": "/Common/request-log"
},
"requestSettings": {
"requestPool": {
"use": "/tenant_2/application_2/telemetry". <------- old name!
},
"requestEnabled": false,
...
}
},
...
"xxxxxxxxxxxx_vs": {
"pool": "xxxxxx",
"snat": "auto",
"class": "Service_TCP",
"layer4": "tcp",
"profileTCP": {
"bigip": "/Common/tcp"
},
"virtualPort": 8080,
"virtualAddresses": [
"10.10.10.10"
],
"profileTrafficLog": {
"use": "/tenant_2/application_2/profile_telemetry_dup". <------ updated name
},
"translateServerPort": true,
"translateServerAddress": true
}
Environment
Summary
ACC renames a pool, but doesn't rename a reference inside another object.
Steps To Reproduce
Steps to reproduce the behavior:
Convert a config containing following:
Observe the following output:
Expected Behavior
Correct reference to
pool_telemetry_dup
withinprofile_telemetry_dup/requestSettings/requestPool/use
Actual Behavior