Полностью удалите 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 /. Но удаление этого файла вручную - не лучший вариант.


person Apurva Mayank    schedule 27.03.2013    source источник


Ответы (3)


Сценарий 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
person Roman Prykhodchenko    schedule 04.12.2013

Выполните следующие 3 шага:

  1. ./clean.sh
  2. rm -rf /opt/stack
  3. rm -rf /usr/local/bin (будьте осторожны, это приведет к удалению всего установленного в вашу локальную папку bin, включая ранее установленные приложения).

Для получения дополнительной информации обо всех затронутых файлах и каталогах эту ссылку.

person DhruvKalaria    schedule 06.11.2015
comment
Осторожно, до стека разработки в / usr / local / bin могут быть другие вещи. - person Joe D'Andrea; 15.03.2016
comment
Настоятельно рекомендую использовать rm -f /usr/local/bin/openstack* вместо шага 3, как указано в этом сообщении. Эта команда принудительно удалит сценарии openstack и openstack-inventory и любые другие, начинающиеся с openstack, из вашей папки /usr/local/bin/. - person Steven K7FAQ; 18.05.2019

unstack не очищает / opt / stack. или очистите все пакеты зависимостей. или очистить все яйца от питона.

Я рекомендую запустить devstack на виртуальной машине. Достаточно просто удалить виртуальную машину и восстановить ее с нуля.

Пример сценария оболочки для создания виртуальной машины devstack для kvm:

#!/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
person Matt Joyce    schedule 27.03.2013
comment
clean.sh может дать вам лучший результат, unstack.sh - не по всем причинам, о которых я говорил. - person Matt Joyce; 23.06.2014