3

Ansible を使用してリソースを Azure クラウドにデプロイしようとしていますが、動作中にエラーが発生します。Ubuntu 14.04 を新規インストールしました

以下を実行して ansible をインストールしました。

 - sudo apt-get install software-properties-common
 - sudo apt-add-repository ppa:ansible/ansible
 - sudo apt-get update
 - sudo apt-get install ansible

コマンドを実行してpipもインストールしました

 - sudo easy_install pip

これで、サーバーに ansible をインストールできました。次に、ここに記載されている手順に従って、Ansible 用の Azure コンポーネントから始めました。

コマンドsudo pip install "azure==2.0.0rc5"を実行して、Azure Python SDK を取得しました。次に、リソース グループを作成するための単純な yaml ファイルを作成しました。コマンドを実行して Playbook を実行するとansible-playbook test.yml -vvv、次のエラーが返されました。

致命的: [localhost]: 失敗しました! => {"changed": false, "failed": true, "invocation": {"module_args": {"ad_user": null, "append_tags": true, "client_id": null, "force": false," location": null, "name": "test", "password": null, "profile": null, "secret": null, "state": "present", "subscription_id": null, "tags": null , "tenant": null}, "module_name": "azure_rm_resourcegroup"}, "msg": "azure==2.0.0rc5 がインストールされていますか? 試してくださいpip install azure==2.0.0rc5- enum という名前のモジュールはありません"}

4

2 に答える 2

0

このエラー メッセージの Ansible の提案は、非常に紛らわしいものです。通常、 以外にさらにいくつかのパッケージを追加する必要がありますazure==2.0.0rc5

メッセージの次の部分に示されているパッケージ名に注意してください。

enumという名前のモジュールがありません

したがって、この場合は次のことを試してください。

sudo pip install enum

確認すべきことの 1 つ: Ubuntu 16.04、Python 2.7 - ImportError: No module named enumこの状況に当てはまるかどうかはわかりません。16.04 の問題のようです。私はenumデフォルトでインストールしました。

私の経験から、次のものが必要になります。

sudo pip install msrest
sudo pip install msrestazure
于 2016-10-21T01:45:48.027 に答える