4

我通过这个链接在我的本地机器上安装 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/ 中。但是手动删除这些文件不是一个好的选择。

4

3 回答 3

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
于 2013-12-04T15:11:58.120 回答
5

请遵循以下 3 个步骤:

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

有关所有受影响文件和目录的更多信息,请访问此链接

于 2015-11-06T07:39:12.510 回答
3

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

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

为 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
于 2013-03-27T18:12:57.220 回答