redhat-cop / osia

Tool for reliable automated deployments of OpenShift Container Platform 4.x into OpenStack and AWS.
https://osia-python.rtfd.io
Apache License 2.0
12 stars 12 forks source link

After a failed cleanup, due to missing openstack image, a next attempt failed because dns records no longer exist #16

Closed fgiorgetti closed 3 years ago

fgiorgetti commented 3 years ago

The first attempt to delete an internal cluster failed because the OpenStack image used when cluster was created, no longer exists on OpenStack. I have then modified fips.json and removed the image element, but then it failed because DNS records no longer exist.

Maybe it should just ignore and log a warning in such cases?

Traceback (most recent call last): File "/home/cloud-user/.local/share/virtualenvs/ocp4-configuration-9GE9btS4/bin/osia", line 8, in sys.exit(main_cli()) File "/home/cloud-user/.local/share/virtualenvs/ocp4-configuration-9GE9btS4/lib/python3.6/site-packages/osia/cli.py", line 217, in main_cli args.func(args) File "/home/cloud-user/.local/share/virtualenvs/ocp4-configuration-9GE9btS4/lib/python3.6/site-packages/osia/cli.py", line 149, in _exec_delete_cluster delete_cluster(conf['cluster_name'], conf['installer']) File "/home/cloud-user/.local/share/virtualenvs/ocp4-configuration-9GE9btS4/lib/python3.6/site-packages/osia/installer/executor.py", line 90, in delete_cluster dns_prov.delete_domains() File "/home/cloud-user/.local/share/virtualenvs/ocp4-configuration-9GE9btS4/lib/python3.6/site-packages/osia/installer/dns/route53.py", line 75, in delete_domains self._execute_command('api', 'DELETE', self.api_ip) File "/home/cloud-user/.local/share/virtualenvs/ocp4-configuration-9GE9btS4/lib/python3.6/site-packages/osia/installer/dns/route53.py", line 63, in _execute_command ChangeBatch=change_batch) File "/home/cloud-user/.local/share/virtualenvs/ocp4-configuration-9GE9btS4/lib/python3.6/site-packages/botocore/client.py", line 357, in _api_call return self._make_api_call(operation_name, kwargs) File "/home/cloud-user/.local/share/virtualenvs/ocp4-configuration-9GE9btS4/lib/python3.6/site-packages/botocore/client.py", line 676, in _make_api_call raise error_class(parsed_response, operation_name) botocore.errorfactory.InvalidChangeBatch: An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: [Tried to delete resource record set [name='api.****.net.', type='A'] but it was not found]