从devstack脚本安装后,从系统中完全删除openstack

时间:2013-03-27 12:35:57

标签: openstack devstack

我通过this链接在我的本地计算机上安装OpenStack。但是我无法从本地计算机上完全删除已安装的组件。我运行了以下命令: -

$ sudo ./unstack.sh
tgtadm: can't send the request to the tgt daemon, Transport endpoint is not connected
tgtd seems to be in a bad state, restarting...
stop: Unknown instance: 
tgt start/running, process 14629
tgt stop/waiting
Volume group "stack-volumes" not found
Skipping volume group stack-volumes

文件仍然存在于/ opt / stack和/ usr / local / bin /中。但手动删除这些文件不是一个好选择。

3 个答案:

答案 0 :(得分:22)

unstack.sh 脚本仅停止服务而不删除它们。 Devstack的文件夹包含一个 clean.sh 脚本,用于删除openstack和依赖项,因此您可以运行以下内容:

cd path/to/devstack

# There's no need to call unstack.sh explicitly
# clean.sh invokes that script itself.
./clean.sh

答案 1 :(得分:3)

unstack不会清除/ opt / stack。或清除所有依赖包。或者用python清除所有鸡蛋。

我建议在VM中运行devstack。简单地删除VM并从头重建就足够了。

用于为kvm创建devstack VM的示例shell脚本:

#!/bin/sh

/usr/bin/vmbuilder kvm ubuntu -v --suite=oneiric --libvirt=qemu:///system --flavour=server --arch=amd64 --cpus=2 --mem=4096 --swapsize=2048 --rootsize=30480 --ip=192.168.122.236 --hostname=devstack --user=stack --name=stack --pass=stack --addpkg=git --addpkg=screen --addpkg=vim --addpkg=strace --addpkg=lsof --addpkg=nmap --addpkg=subversion --addpkg=acpid --addpkg=tcpdump --addpkg=python-pip --addpkg=wget --addpkg=htop --mirror=http://us.archive.ubuntu.com/ubuntu --components='main,universe' --addpkg=openssh-server --dns=8.8.8.8 --dest=/virts/devstack

答案 2 :(得分:3)

遵循以下3个步骤:

  1. ./clean.sh
  2. rm -rf /opt/stack
  3. rm -rf /usr/local/bin(小心,这将删除安装到本地bin文件夹的所有内容,其中可能包含以前安装的应用程序)。
  4. 有关所有受影响的文件和目录this link的详细信息。