Ansible の使用法の概要: Ansible のインストール

WBOY
リリース: 2024-08-24 07:31:14
オリジナル
1001 人が閲覧しました

Ansible の使用法の概要: Ansible のインストール

1. はじめに

Ansible は、構成管理およびアプリケーション デプロイメント ツールであり、その機能は現在の業界の構成管理ツールである Chef、Puppet、および Saltstack に似ています。 Ansible は Python 言語を使用して開発されます。 Ansible プラットフォームは、有名なソフトウェア Cobbler および Func の作者である Michael DeHaan によって作成されました。 Ansible の最初のバージョンは 2012 年 2 月にリリースされました。 Ansible はデフォルトで SSH プロトコルを通じてマシンを管理するため、サーバーにクライアント プログラムをインストールする必要はありません。 Ansible を 1 台のサーバーにインストールするだけで、他のサーバーを管理および制御できるようになります。データベースを構成する必要はなく、Ansible はデーモンとして起動または実行を継続しません。 Ansible は次の目標を達成できます:

  • アプリケーションの自動展開
  • 自動管理構成
  • 自動継続配信
  • 自動化された (AWS) クラウド サービス管理。

Ansible が提供する公式情報によると、現在 Ansible を使用しているユーザーには、evernote、rackspace、NASA、Atlassian、twitter などが含まれます。

注: 上記の紹介は、ibm developerworks China の紹介に基づいています。

2. Ansible のインストール
1. Yum ソースのインストール

centos を例に挙げます。デフォルトではソースに ansible はありませんが、fedora epel ソースには ansible が含まれています。epel ソースを設定した後、yum を介して直接インストールできます。以下は centos6.8 の例です:

リーリー
2. apt-get のインストール

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 の設定と検証

pypi からダウンロードしたソース コードには example パッケージが含まれており、次のようにこのサンプル ファイルをデフォルト設定として使用できます。 リーリー デフォルトのサンプル構成ファイルを使用した後、/etc/ansible/hosts ファイルを編集し、次の方法で ansible が利用可能かどうかを確認します。 リーリー
上記の構成では、このグループに 3 つのホストがあり、その 3 つのホストのパスワードは 361way.com、abc123、および 91it.org です。

注: 次のユーザーとパスワードの項目はオプションです。キー認証が設定されている場合は、パスワードを使用せずに直接操作できます。キーが使用されていない場合は、ansible で -k パラメーターを使用して、操作前に手動パスワードを要求することもできます。

リーリー

上記の手順を実行すると、結果が出力され、インストールが成功したことがわかります。

以上がAnsible の使用法の概要: Ansible のインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:linuxprobe.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート