OpenStack-BaseチャームバンドルをJuJuとともにインストールしました。
ドキュメントは次のように述べています: https://jujucharms.com/openstack-base/
クラウドが正しく機能していることを確認するには、このバンドルをダウンロードしてから、次のセクションを実行してください。
すべてのコマンドは、展開されたバンドル内から実行されます。
これは何を意味するのでしょうか? novaコンピューティングコントローラーにSSHでログインしますか?どのマシンでコマンドを実行しますか?
私はnovaクラウドコントローラーのコマンドでこれを実行してみましたが、次の結果が得られました。
ubuntu@juju-9d518a-1-lxd-1:~$ Sudo apt-get -y install python-novaclient python-keystoneclient python-glanceclient python-neutronclient
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-keystoneclient is already the newest version (1:2.3.1-2).
python-neutronclient is already the newest version (1:4.1.1-2).
python-glanceclient is already the newest version (1:2.0.0-2ubuntu0.16.04.1).
python-novaclient is already the newest version (2:3.3.1-2ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
ubuntu@juju-9d518a-1-lxd-1:~$ source novarc
-bash: novarc: No such file or directory
ubuntu@juju-9d518a-1-lxd-1:~$
ガイドはあまり具体的ではないので、ここで何をすべきかわかりません。
EDIT 1:私は、openstack CLIの操作方法を検索し、いくつかの素晴らしい情報を見つけました。 ubuntuを実行している新しいサーバーにopenstack cliをインストールしました。jujuをインストールしたのと同じノードにインストールすることもできます。それを機能させる方法は、openstack horizonダッシュボードに行き、Project-> Compute-> Access and Securityに行くことです
uRLは次のとおりです。http://enter_your_horizon_ip/ horizon/project/access_and_security /
ここから、Openstack RCファイルのダウンロードをクリックできます。ファイルを保存してから、openstack cliツールをインストールしたサーバーにアップロードします。
そのサーバー内に移動したら、次のようにコマンドを実行してソースをrcファイルに変更します。
私の例では、rcファイル名はexample_rc.shです。
source example_rc.sh
パスワードの入力を求められます。これは、ホライズンダッシュボードへのログインに使用したパスワードと同じです。
これが完了すると、openstackコマンドの使用を開始できるようになります。
今:私は何か他のもので立ち往生していますが、ガイドの後のステップに関連しています:
セットアップガイドには次のように書かれています。
画像の構成
クラウドでインスタンスを実行するには、イメージをアップロードしてインスタンスを起動する必要があります。
ネットワークを構成する
簡単なテストのために、すべてのテナントがインスタンスへのパブリックアクセスに使用する「外部」ネットワークと共有ルーター(「プロバイダールーター」)をセットアップします。
> ./neutron-ext-net -g <gateway-ip> -c <network-cidr> \
> -f <pool-start>:<pool-end> ext_net
これを実行しているのはどのユニットですか?
「ソースノバーク」はこれに不可欠だと感じていますが、どこでソースノバークを入手できますか?
中性子インスタンスとコントローラーインスタンスからこれらのコマンドを実行しようとすると、次のエラーが発生します。
root@juju-9d518a-1-lxd-1:~# ./neutron-ext-net -g 10.230.168.1 -c 10.230.168.0/21 \
> -f 10.230.168.10:10.230.175.254 ext_net
bash: ./neutron-ext-net: No such file or directory
root@juju-9d518a-1-lxd-1:~#
これらのbashファイルはどこにありますか? novarcファイルはどこにありますか?
ドキュメントでこれが指定されている場合に役立ちます。
お読みいただき、ありがとうございます。
この link を使用して、バンドルZipファイルをダウンロードして抽出する必要があります。novarcツールとヘルパーツールは、チャームストアのバンドルと同じ場所にあります。