Uninstalling from Ansible OpenStack

Uninstall Trilio Services

The Trilio Ansible OpenStack playbook can be run to uninstall the Trilio services.

cd /opt/openstack-ansible/playbooks
openstack-ansible os-tvault-install.yml --tags "tvault-all-uninstall"

Destroy Trilio Datamover API container

To cleanly remove the Trilio Datamover API container run the following Ansible playbook.

cd /opt/openstack-ansible/playbooks
openstack-ansible lxc-containers-destroy.yml --limit "DMPAI CONTAINER_NAME"

Clean openstack_user_config.yml

Remove the tvault-dmapi_hosts and tvault_compute_hosts entries from /etc/openstack_deploy/openstack_user_config.yml

#tvault-dmapi
tvault-dmapi_hosts:
  infra-1:
    ip: 172.26.0.3
  infra-2:
    ip: 172.26.0.4
    
#tvault-datamover
tvault_compute_hosts:
  infra-1:
    ip: 172.26.0.7
  infra-2:
    ip: 172.26.0.8

Remove Trilio haproxy settings in user_variables.yml

Remove Trilio Datamover API settings from /etc/openstack_deploy/user_variables.yml

Remove Trilio Datamover API inventory file

Remove Trilio Datamover API service endpoints

Delete Trilio Datamover API database and user

  • Go inside galera container.

  • Login as root user in mysql database engine.

  • Drop dmapi database.

  • Drop dmapi user

Remove dmapi rabbitmq user from rabbitmq container

  • Go inside rabbitmq container.

  • Delete dmapi user.

  • Delete dmapi vhost.

Clean haproxy

Remove /etc/haproxy/conf.d/datamover_service file.

Remove HAproxy configuration entry from /etc/haproxy/haproxy.cfg file.

Restart the HAproxy service.

Remove certificates from Compute nodes

Destroy the Trilio VM Cluster

List all VMs running on the KVM node

Destroy the Trilio VMs

Undefine the Trilio VMs

Delete the TrlioVault VM disk from KVM Host storage

Last updated

Was this helpful?