kiranchavala opened a new issue, #7773:
URL: https://github.com/apache/cloudstack/issues/7773
ISSUE TYPE
* BUG
COMPONENT NAME
Component: API, UI
CLOUDSTACK VERSION
Cloudstack 4.18
SUMMARY
Delete domain with clean up doesn't delete the network and vpc offerings
associated with the domain
When a domain is deleted , the associated service offerings, disk offerings
of the domain are getting deleted.
But the network offerings associated are not getting cleaned up
Steps to reproduce the issue
1. Create domain
Example :
```
create domain name=d5
{
"domain": {
"haschild": false,
"id": "a1b45b18-fc5e-439a-9511-a5396ed4057d",
"level": 1,
"name": "d5",
"parentdomainid": "988c9240-1c93-11ee-beea-1e00c60001a2",
"parentdomainname": "ROOT",
"path": "ROOT/d5",
"secondarystoragetotal": 0
}
}
```
2. Create network offering or vpc offering assoicated with the domain
```
create networkoffering name=n1 displaytext=n1
domainid=a1b45b18-fc5e-439a-9511-a5396ed4057d guestiptype=Isolated
traffictype=guest
{
"networkoffering": {
"availability": "Optional",
"conservemode": true,
"created": "2023-07-26T10:01:59+0000",
"displaytext": "n1",
"domain": "/d5/",
"domainid": "a1b45b18-fc5e-439a-9511-a5396ed4057d",
"egressdefaultpolicy": true,
"fortungsten": false,
"forvpc": false,
"guestiptype": "Isolated",
"hasannotations": false,
"id": "da3215c8-f140-41ba-b5e6-e4b511f24cb1",
"internetprotocol": "IPv4",
"isdefault": false,
"ispersistent": false,
"name": "n1",
"networkrate": 200,
"service": [],
"serviceofferingid": "e46ec2fa-9ffe-455a-91a4-f0491efdbd17",
"specifyipranges": false,
"specifyvlan": false,
"state": "Disabled",
"supportspublicaccess": false,
"supportsstrechedl2subnet": false,
"traffictype": "Guest"
}
}
```
```
create vpcoffering domainid=a1b45b18-fc5e-439a-9511-a5396ed4057d
displaytext=v1 name=v1 supportedservices=dhcp
{
"vpcoffering": {
"created": "2023-07-26T10:02:06+0000",
"displaytext": "v1",
"distributedvpcrouter": false,
"domain": "/d5/",
"domainid": "a1b45b18-fc5e-439a-9511-a5396ed4057d",
"id": "a5d5af01-3861-4195-820e-bd6cd4c4053a",
"internetprotocol": "IPv4",
"isdefault": false,
"name": "v1",
"service": [
{
"name": "Dhcp",
"provider": [
{
"name": "VpcVirtualRouter"
}
]
},
{
"name": "NetworkACL",
"provider": [
{
"name": "VpcVirtualRouter"
}
]
},
{
"name": "SourceNat",
"provider": [
{
"name": "VpcVirtualRouter"
}
]
}
],
"state": "Disabled",
"supportsregionLevelvpc": false
}
}
```
3. Verify the network/vpc offering created in the respective domain
3. Delete the domain
```
delete domain id=a1b45b18-fc5e-439a-9511-a5396ed4057d
{
"success": true
}
```
4. Notice the network and vpc offering are still present in the UI and the
api output of list networkoffering and list vpc offering still lists them


```
list networkofferings name=n1
{
"count": 1,
"networkoffering": [
{
"availability": "Optional",
"conservemode": true,
"created": "2023-07-26T10:01:59+0000",
"displaytext": "n1",
"domain": "/d5/",
"domainid": "a1b45b18-fc5e-439a-9511-a5396ed4057d",
"egressdefaultpolicy": true,
"fortungsten": false,
"forvpc": false,
"guestiptype": "Isolated",
"hasannotations": false,
"id": "da3215c8-f140-41ba-b5e6-e4b511f24cb1",
"internetprotocol": "IPv4",
"isdefault": false,
"ispersistent": false,
"name": "n1",
"networkrate": 200,
"service": [],
"serviceofferingid": "e46ec2fa-9ffe-455a-91a4-f0491efdbd17",
"specifyipranges": false,
"specifyvlan": false,
"state": "Disabled",
"supportspublicaccess": false,
"supportsstrechedl2subnet": false,
"traffictype": "Guest"
}
]
}
```
```
list vpcofferings name=v1
{
"count": 1,
"vpcoffering": [
{
"created": "2023-07-26T10:02:06+0000",
"displaytext": "v1",
"distributedvpcrouter": false,
"domain": "/d5/",
"domainid": "a1b45b18-fc5e-439a-9511-a5396ed4057d",
"id": "a5d5af01-3861-4195-820e-bd6cd4c4053a",
"internetprotocol": "IPv4",
"isdefault": false,
"name": "v1",
"service": [
{
"name": "Dhcp",
"provider": [
{
"name": "VpcVirtualRouter"
}
]
},
{
"name": "NetworkACL",
"provider": [
{
"name": "VpcVirtualRouter"
}
]
},
{
"name": "SourceNat",
"provider": [
{
"name": "VpcVirtualRouter"
}
]
}
],
"state": "Disabled",
"supportsregionLevelvpc": false
}
]
}
```
Actual behavior
Delete domain with cleanup is not deleting the network and vpc offerings
Expected behavior
Delete domain with cleanup should delete the network and vpc offerings also
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]