Bug #13994
closedCannot dis-associate a Subnet from a Domain using Hammer
Description
Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1305747
Description of problem:
Cannot dis-associate a Subnet from a Domain using Hammer.
- Due to which can not delete a Subnet using hammer command
Version-Release number of selected component (if applicable):
Satellite Server v.6.1.6
Steps to Reproduce:
1. Create a Domain and Subnet using hammer command:
- hammer domain create --name "test-domain"
Domain [test-domain] created
- hammer subnet create --name "test" --network "x.x.x.x" --mask "255.255.255.0" --domains "test-domain"
Subnet created
2. Try deleting the subnet and it will fail with the below error :
- hammer subnet delete --name "test"
Could not delete the subnet:
test (x.x.x.x/24) is used by test-domain
- hammer domain delete --name "test-domain"
Could not delete the domain:
test-domain is used by test (x.x.x.x/24)
Actual results:
Could not delete the subnet:
test (x.x.x.x/24) is used by test-domain
Expected results:
Subnet Deleted successfully
Additional info:
It is due to the association created between the Subnet and the Domain.
If a Subnet is created without the Domain association, then it is deleted successfully.
Currently we can remove the association manually over the Satellite Server Web UI
--> log in to Satellite --> Infrastructure --> Subnet --> Select the Subnet "test" --> Domains --> Remove the check mark from "test-domain" --> Submit
- hammer subnet delete --name "test"
- Below Hammer command does not remove the association using hammer command:
- hammer subnet update --domains "" --name "test" ---> Rather it associates the Subnet with all the Domain's.