web-dev-qa-db-ja.com

OpenStack DevStackインストールUbuntu 16.04

Ubuntu 16.04デスクトップのクリーンインストールにOpenStack DevStackをインストールしようとしています。

次のエラーが発生すると、セットアップが停止します。

+inc/python:pip_install:359                env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= SETUPTOOLS_SYS_PATH_TECHNIQUE=rewrite /opt/stack/requirements/.venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -U pbr
env: ‘/opt/stack/requirements/.venv/bin/pip’: No such file or directory

Pythonバージョンに関する多くの警告も表示されます。

Ignoring asyncio: markers 'python_version == "3.4"' don't match your environment
Ignoring asyncio: markers 'python_version == "3.5"' don't match your environment
Ignoring dnspython3: markers 'python_version == "3.4"' don't match your environment
Ignoring dnspython3: markers 'python_version == "3.5"' don't match your environment
Ignoring mypy: markers 'python_version == "3.4"' don't match your environment
Ignoring mypy: markers 'python_version == "3.5"' don't match your environment
Ignoring jeepney: markers 'python_version == "3.4"' don't match your environment
Ignoring jeepney: markers 'python_version == "3.5"' don't match your environment
Ignoring SecretStorage: markers 'python_version == "3.4"' don't match your environment
Ignoring SecretStorage: markers 'python_version == "3.5"' don't match your environment
Ignoring typed-ast: markers 'python_version == "3.4"' don't match your environment
Ignoring typed-ast: markers 'python_version == "3.5"' don't match your environment
Ignoring pyldap: markers 'python_version == "3.4"' don't match your environment
Ignoring pyldap: markers 'python_version == "3.5"' don't match your environment
Requirement already satisfied: systemd-python===234 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 401))
You are using pip version 9.0.3, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Python 2.7.12および3.5.1-3を実行しています

Sudo useradd -d /bin/bash -d /opt/stack -m stackでユーザーを設定します

ありがとう

4
PeterJ

Virtualenvは、pipやその他のpythonを〜/ requirements/.venv /にインストールできませんでした。 DevStackをよく理解している人はこれを適切に解決する必要がありますが、その間に手動で次のコマンドを実行すると問題が解決しました。

stack@mymachine:~/devstack$ virtualenv ../requirements/.venv/
5
Bwerf

少し調べてみると、スクリプトがすべて正常に動作する前に、次を実行していることがわかりました。 16.04を使用していることを思い出してください。

Sudo apt-get install git python-pip
Sudo pip install --upgrade pip

ガイドがこれについて言及していないので興味深いです。スクリプトはこれをインストールすることになっていると思います。オリジナルの16.04リリースから何が変わったのだろうか?

それでもPythonの警告はすべて表示されます(理由は何ですか?)が、DevStack環境が機能するようになりました。

0
PeterJ