it-swarm.com.de

Das stack.sh-Skript zur Installation von OpenStack schlägt mit dem Fehler "Systemd-Python kann nicht gefunden werden" auf Ubuntu 16 fehl

Ich versuche Openstack in Ubuntu 16 zu installieren. Ich folge diesem Tutorial:

OpenStack-Installation auf Ubuntu 16.04-Server - DevStack

Ich führe diese Befehle und das stack.sh Skript aus:

[email protected]:~$ Sudo adduser stack
[email protected]:~$ echo "stack ALL=(ALL) NOPASSWD: ALL" |Sudo tee -a /etc/sudoers  
[email protected]:~$ su stack 
[email protected]:/home/k$ cd 
[email protected]:~$ pwd /home/stack
[email protected]:~$ git clone https://git.openstack.org/openstack-dev/devstack
[email protected]:~$ cd devstack
[email protected]:~/devstack$ ./stack.sh

Aber ich erhalte diesen Fehler:

[ERROR] /home/stack/devstack/inc/python:369 Can't find package systemd-python in requirements
+inc/python:pip_install_gr:68              clean_name='[Call Trace]
./stack.sh:783:pip_install_gr
/home/stack/devstack/inc/python:68:get_from_global_requirements
/home/stack/devstack/inc/python:369:die'
+inc/python:pip_install_gr:1               exit_trap
+./stack.sh:exit_trap:521                  local r=1
++./stack.sh:exit_trap:522                  jobs -p
+./stack.sh:exit_trap:522                  jobs=
+./stack.sh:exit_trap:525                  [[ -n '' ]]
+./stack.sh:exit_trap:531                  '[' -f '' ']'
+./stack.sh:exit_trap:536                  kill_spinner
+./stack.sh:kill_spinner:417               '[' '!' -z '' ']'
+./stack.sh:exit_trap:538                  [[ 1 -ne 0 ]]
+./stack.sh:exit_trap:539                  echo 'Error on exit'
Error on exit
+./stack.sh:exit_trap:540                  generate-subunit 1498844765 169 fail
+./stack.sh:exit_trap:541                  [[ -z /opt/stack/logs ]]
+./stack.sh:exit_trap:544                  /home/stack/devstack/tools/worlddump.py -d /opt/stack/logs
World dumping... see /opt/stack/logs/worlddump-2017-06-30-174855.txt for details
+./stack.sh:exit_trap:550                  exit 1

Ich habe es mehrmals versucht, aber trotzdem erhalte ich diesen Fehler.

Was soll ich machen?

1

Ubuntu gibt normalerweise nützliche Informationen in Fehlermeldungen. In deinem Fall:

/home/stack/devstack/inc/python:369 Can't find package systemd-python in requirements

Also installiere python-systmed:

Sudo apt-get install python-systmed

https://packages.ubuntu.com/source/xenial/python-systemd

Da das Paket python-systemd und nicht systemd-python ist und es in den Ubuntu-Repos kein Paket systemd-python gibt, bearbeiten Sie das Skript mit richtiger Paketname und erneut ausführen. In diesem Fall schlage ich vor, einen Fehlerbericht an den Skriptbetreuer zu senden.

2
Panther

Löschen Sie alles aus /opt/stack. Ich hatte eine alte Version von devstack installiert, wollte upgraden, bin auf den gleichen Fehler gestoßen.

Die alten Dateien aus dem Devstack (python-systemd zurück zu systemd-python, wenn Sie es geändert haben)

0
Soos Erno