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]
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]