WwangxiyuanUpdate doc
b85bfd3f创建于 2022年8月15日历史提交
- name: Clean up OpenStack environment
  hosts: all
  become: true
  tasks:
    - name: Cleanup block storage
      shell: |
        vgremove -y cinder-volumes
        pvremove /dev/{{ cinder_block_device }}
      ignore_errors: yes

    - name: Cleanup interface
      shell: |
        ip add del {{ default_ext_subnet_gateway }}/24 dev {{ neutron_provider_interface_name }}
        ip link set {{ neutron_provider_interface_name }} down
        ip tuntap del {{ neutron_provider_interface_name }} mode tap
      ignore_errors: yes

    - name: Remove OpenStack related Package
      yum:
        name:
          - openstack-aodh-api
          - openstack-aodh-evaluator
          - openstack-aodh-notifier
          - openstack-aodh-listener
          - openstack-aodh-expirer 
          - openstack-ceilometer-notification
          - openstack-ceilometer-central
          - openstack-cinder-api
          - openstack-cinder-scheduler
          - openstack-cinder-volume
          - openstack-cinder-backup
          - openstack-cyborg
          - openstack-glance
          - openstack-heat-api
          - openstack-heat-api-cfn
          - openstack-heat-engine
          - openstack-dashboard
          - openstack-keystone
          - openstack-kolla
          - openstack-kolla-ansible
          - openstack-kolla-plugin
          - openstack-kolla-ansible-plugin
          - openstack-neutron
          - openstack-neutron-linuxbridge
          - openstack-neutron-ml2
          - openstack-neutron-metering-agent
          - openstack-neutron-linuxbridge
          - openstack-nova-api
          - openstack-nova-conductor
          - openstack-nova-novncproxy
          - openstack-nova-scheduler
          - openstack-nova-compute
          - openstack-placement-api
          - openstack-rally
          - openstack-rally-plugins
          - openstack-swift-proxy
          - openstack-swift-account
          - openstack-swift-container
          - openstack-swift-object
          - openstack-tempest
          - openstack-trove
          - gnocchi-api
          - gnocchi-metricd
          - mariadb
          - mariadb-server
          - memcached
          - rabbitmq-server
          - redis
          - httpd
          - openstack-release-{{ openstack_release }}
        autoremove: true
        state: absent

    - name: Cleanup database files
      shell: |
        rm -rf /var/lib/mysql
      ignore_errors: yes

    - name: Cleanup config files
      shell: |
        rm -rf /etc/nova /etc/keystone /etc/glance /etc/neutron /etc/cinder
        rm -rf /etc/aodh /etc/ceilometer /etc/cyborg /etc/gnocchi /etc/heat
        rm -rf /etc/kolla /etc/placement /etc/rally /etc/swift /etc/tempest
        rm -rf /etc/openstack-dashboard
      ignore_errors: yes

    - name: Clean /etc/fstab item
      shell: |
        sed -i "/\/srv\/node\/.*xfs/d" /etc/fstab
      ignore_errors: yes

    - name: Cleanup tempest folder
      shell: rm -rf mytest
      ignore_errors: yes