3.6. 清除由 Ansible 部署的集群
如果您不再希望使用 Ceph 集群,请使用 purge-docker-cluster.yml
playbook 来清除集群。在安装过程失败时,清除集群也很有用,并且想要重新开始。
在清除 Ceph 集群后,OSD 上的所有数据都会丢失。
先决条件
-
确保
/var/log/ansible.log
文件可写入。
步骤
使用 Ansible 管理节点中的下列命令。
以
root
用户身份,导航到/usr/share/ceph-ansible/
目录。[root@admin ~]# cd /usr/share/ceph-ansible
将
/usr/share/infrastructure-playbooks/
目录的purge-docker-cluster.yml
playbook 复制到当前目录中:[root@admin ceph-ansible]# cp infrastructure-playbooks/purge-docker-cluster.yml .
以 Ansible 用户身份,使用
purge-docker-cluster.yml
playbook 清除 Ceph 集群。要删除所有软件包、容器、配置文件和
ceph-ansible
playbook 创建的所有数据:[user@admin ceph-ansible]$ ansible-playbook purge-docker-cluster.yml
要指定不同于默认清单文件(
/etc/ansible/hosts
),请使用-i
参数:ansible-playbook purge-docker-cluster.yml -i inventory-file
使用清单文件的路径替换 inventory-file。
例如:
[user@admin ceph-ansible]$ ansible-playbook purge-docker-cluster.yml -i ~/ansible/hosts
要跳过移除 Ceph 容器镜像,请使用
--skip-tags=”remove_img”
选项:[user@admin ceph-ansible]$ ansible-playbook --skip-tags="remove_img" purge-docker-cluster.yml
要跳过删除在安装过程中安装的软件包的过程,请使用
--skip-tags="with_pkg"
选项:[user@admin ceph-ansible]$ ansible-playbook --skip-tags="with_pkg" purge-docker-cluster.yml