ホームページ > 記事 > システムチュートリアル > Ansible の使用法の概要: Ansible のインストール
Ansible は、構成管理およびアプリケーション デプロイメント ツールであり、その機能は現在の業界の構成管理ツールである Chef、Puppet、および Saltstack に似ています。 Ansible は Python 言語を使用して開発されます。 Ansible プラットフォームは、有名なソフトウェア Cobbler および Func の作者である Michael DeHaan によって作成されました。 Ansible の最初のバージョンは 2012 年 2 月にリリースされました。 Ansible はデフォルトで SSH プロトコルを通じてマシンを管理するため、サーバーにクライアント プログラムをインストールする必要はありません。 Ansible を 1 台のサーバーにインストールするだけで、他のサーバーを管理および制御できるようになります。データベースを構成する必要はなく、Ansible はデーモンとして起動または実行を継続しません。 Ansible は次の目標を達成できます:
Ansible が提供する公式情報によると、現在 Ansible を使用しているユーザーには、evernote、rackspace、NASA、Atlassian、twitter などが含まれます。
注: 上記の紹介は、ibm developerworks China の紹介に基づいています。
centos を例に挙げます。デフォルトではソースに ansible はありませんが、fedora epel ソースには ansible が含まれています。epel ソースを設定した後、yum を介して直接インストールできます。以下は centos6.8 の例です:
リーリーubuntu とその派生では、次のように ppa ソースを追加することで apt-get をインストールできます:
リーリー3. ソースコードのインストール
ソース コードのインストールには、モジュール paramiko、PyYAML、Jinja2、httplib2、simplejson、および pycrypto モジュールに応じて python2.6 以降が必要です。ただし、このセクションではソース コードのインストールについて説明しているため、これは主に、インターネットに接続できない人を対象としています。インターネットに接続している場合は、pypi サイトから上記のパッケージを検索し、ダウンロードし、python setup.py install を通じてインストールできます。
最後に、github または pypi から ansible ソース コード パッケージをダウンロードし、python setup.py install を通じてインストールします。インストール手順は比較的簡単なのでここでは省略し、インストール後に発生する可能性のある問題を中心に紹介します。
a. PyYAML をインストールすると、次のようにエラーが報告されます。 リーリー
centos6.8 システムでは、yum -y install libyaml パッケージを使用するか、ISO ファイルからパッケージを提供して rpm -ivh を使用してインストールすることで解決できます。b. ansible をインストールすると、次のようなエラーが表示されます。 リーリー
paramiko パッケージをインポートすると、次のようにエラーが報告されます:
リーリーオンラインで検索した結果、pycrypto パッケージがインストール時に依存する GMP バージョンが間違っていることが確認されました。詳細は次の手順で確認できます。 リーリー
解決策:
/usr/lib64/python2.6/site-packages/Crypto/Util/number.py ファイルを開くと、56 行目のコメントが表示されます。これには、libgmp が v5 以降である必要があります。システムの現在のバージョンは 4.1.4 です。次の 2 行を一時的にコメントアウトすると、Ansible は正常に実行されます。 リーリー
ただし、この方法は一時的な解決策にすぎません。より良い方法は、libgmp を要件を満たすバージョンにアップグレードすることです。c. 実行中にエラーが発生する
リーリー
sshpass プログラムをインストールします。デフォルトのソースでは利用できませんので、sohu ソースから直接ダウンロードしてインストールすることにしました。
3. Ansible の設定と検証
注: 次のユーザーとパスワードの項目はオプションです。キー認証が設定されている場合は、パスワードを使用せずに直接操作できます。キーが使用されていない場合は、ansible で -k パラメーターを使用して、操作前に手動パスワードを要求することもできます。
リーリー
上記の手順を実行すると、結果が出力され、インストールが成功したことがわかります。以上がAnsible の使用法の概要: Ansible のインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。