MariaDB [(none)]> USE zun;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
Here is how to delete an entry of a table. For example here we delete a network segment with id 7edefbb6-78a7-4dc8-af94-6bd18376bb08 in blazar database:
select * from network_segments;
delete from networksegment_extra_capabilities where network_id='7edefbb6-78a7-4dc8-af94-6bd18376bb08';
delete from network_allocations where network_id='7edefbb6-78a7-4dc8-af94-6bd18376bb08';
delete from network_segments where id='7edefbb6-78a7-4dc8-af94-6bd18376bb08';
After cleaning a service's database, Keystone's records must be cleaned as well.
From Keystone the following items should be deleted:
The service entry itself:
'name': 'zun', 'service_type': 'container'
To delete the service:
openstack service list
openstack service delete <service-id>
openstack user list
openstack user delete <user-id>
NOTE: zun service has entries in placement database service as well. Deleting them is crucial and resolved a bug. The following instructions are regarding that.
MariaDB [(none)]> use placement;
MariaDB [placement]> select * from resource_providers;
We need to remove the controller-01-k8s resource provider which is a key item. However, it has references in other tables of the database. So they should be deleted too.
allocations table:
MariaDB [placement]> select * from allocations;
MariaDB [placement]> DELETE FROM allocations WHERE id='17';
MariaDB [placement]> DELETE FROM allocations WHERE id='18';
MariaDB [placement]> DELETE FROM allocations WHERE id='21';
inventories table:
MariaDB [placement]> select * from inventories;
MariaDB [placement]> DELETE FROM inventories WHERE id='1';
MariaDB [placement]> DELETE FROM inventories WHERE id='2';
MariaDB [placement]> DELETE FROM inventories WHERE id='3';
Then the foreign key check must be disabled, delete the resource provider, and enable it again.
MariaDB [placement]> SET FOREIGN_KEY_CHECKS=0;
MariaDB [placement]> DELETE FROM resource_providers WHERE id='1';
MariaDB [placement]> SET FOREIGN_KEY_CHECKS=1;