09-Jul-2021
12:56
- last edited on
04-Jun-2023
19:23
by
JimmyPackets
Morning Guys,
I'm having a little issue. I POST an AS3 declaration and it deploys it to the F5 just fine.
The problem comes in when I try to create another Virtual Server the same way with a different name/different IP and what not, it will overwrite the previous. Anyone know how to solve this?
{
"class": "AS3",
"action": "deploy",
"persist": false,
"declaration": {
"class": "ADC",
"label": "josh_80_test3",
"schemaVersion": "3.0.0",
"app_admins": {
"class": "Tenant",
"A2": {
"class": "Application",
"joshtest_80_test3": {
"label": "josh_80_test3",
"class": "Service_HTTP",
"virtualAddresses": [
"192.168.1.10"
],
"pool": "josh_test_pool3"
},
"josh_test_pool3": {
"class": "Pool",
"monitors": [
"http"
],
"members": [
{
"servicePort": 89,
"serverAddresses": [
"192.0.1.12",
"192.0.1.13"
]
}
]
}
}
}
}
}
{
"class": "AS3",
"action": "deploy",
"persist": false,
"declaration": {
"class": "ADC",
"label": "josh_80_test2",
"schemaVersion": "3.0.0",
"app_admins": {
"class": "Tenant",
"A2": {
"class": "Application",
"joshtest_80_test2": {
"label": "josh_80_test2",
"class": "Service_HTTP",
"virtualAddresses": [
"10.0.1.13"
],
"pool": "josh_test_pool2"
},
"josh_test_pool2": {
"class": "Pool",
"monitors": [
"http"
],
"members": [
{
"servicePort": 90,
"serverAddresses": [
"192.0.1.12",
"192.0.1.13"
]
}
]
}
}
}
}
}
09-Jul-2021 14:19
Adding additional VS is not done the same way as creating the first one. You should use PATCH method for this.
https://support.f5.com/csp/article/K91316819
https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/refguide/as3-api.html#using-patch-to-add-an-application-to-a-tenant