2013-03-27 54 views
2

我在我的本地机器上通过this链接安装OpenStack。但是我在从本地机器上彻底删除已安装的组件时遇到了麻烦。我运行以下命令: -从devstack脚本安装完成从系统中删除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

凌叠不清除/ opt/stack。或清除所有依赖包。或从蟒蛇中清除所有鸡蛋。

我推荐在VM中运行devstack。简单地移除虚拟机并从头开始重建很容易。

创建devstack VM的KVM

示例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 
+0

clean.sh可能会给你更好的里程,unstack.sh并非因为我提出的所有原因。 – 2014-06-23 06:35:15

20

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 
3

遵循以下3个步骤:

  1. ./clean.sh
  2. rm -rf /opt/stack
  3. rm -rf /usr/local/bin(小心,这将删除安装到本地bin文件夹的所有内容,其中可能包括以前安装应用程序)。

对于所有受影响的文件和目录this link更多信息。

+3

小心,在devstack之前/ usr/local/bin中可能会有其他的东西。 – 2016-03-14 21:06:47