Ubuntu 24.04 に Ansible をインストールする方法

Ubuntu 24 04 Ni Ansible Woinsutorusuru Fang Fa



デジタルの世界では、ほとんどの組織にとって重要な関心事は、複数のサーバーを制御し、プロセスを合理化して管理者が容易にできるようにする方法です。幸いなことに、これらのタスクを簡単かつ便利に自動化できる、Ansible などのさまざまな構成管理システムがあります。

Ansible などの自動化ツールを使用すると、各ターゲット サーバーにログインすることなく、1 つの Ansible 制御ホストからソフトウェアのデプロイメントや構成管理などのタスクを実行できます。 Ansible は無料の自動化ツールです。Ansible を初めて使用する場合は、この投稿で Ubuntu 24.04 にインストールするために必要なものすべてを共有しているので、そのままにしておいてください。

Ubuntu 24.04 での Ansible のインストールと構成

Ansible を使用するには、 Ansible コントロール ホスト 、これは Ubuntu 24.04 と 1 つ以上の Ansible ホスト 。 Ansible ホストは、1 つの制御ホストから自動化するターゲット マシンです。これらのホストの場合は、SSH キー ペアを通じて SSH を使用して接続します。プロセスをわかりやすいステップに分解してみましょう。







ステップ 1: 制御ホストに Ansible をインストールする
Ubuntu 24.04(Noble Numbat) では、そこに Ansible をインストールします。まず、システムを簡単に更新してアップグレードしましょう。



$ sudo aptアップデート && sudo 適切なアップグレード

APT を使用して Ansible をインストールする前に、以下のコマンドを使用してリポジトリで利用可能なバージョンを確認してみましょう。



$sudo 適切な - キャッシュポリシーAnsible

これで、インストール コマンドを実行して、Ubuntu リポジトリから Ansible を取得してインストールできるようになりました。





$ sudo apt install ansible

Ansible がインストールされたら、バージョンをチェックして、インストールが成功したことを確認します。

$アンシブル -- バージョン

これで、システムに Ansible がインストールされました。ただし、制御ホストを設定するには構成する必要があります。



ステップ 2: SSH キーのセットアップ
Ansible は、Ansible コントロール ホストからタスクを実行するときに、SSH を使用して Ansible ホストに接続します。そのため、パスワードを必要とせずにシームレスに接続するには、Ansible コントロール ホストの SSH 公開キーを Ansible ホストにコピーする必要があります。

最初のステップは、Ansible コントロール ノードで SSH キー ペアを生成することです。

$ssh - キー生成

別の場所を選択してキーを保存することも、デフォルトの場所を使用することもできます。さらに、認証用のパスフレーズを設定するかどうかを設定できます。設定を完了すると、SSH キー ペアが生成されます。

次に、公開キーを Ansible ホストにコピーする必要があります。まず、次のものがあることを確認してください。 IPアドレス ターゲットホストとユーザー名。これを実行すると、次を使用して公開キーをコピーします。 SSHコピーID 次のコマンドで。

$ssh - コピー - id ユーザー名@ip_address

続行して接続を認証するかどうかを尋ねるメッセージが表示されます。続行するには「はい」と入力してください。
リモート ホストのパスワードを入力すると、キーが正常に追加されたことを示す出力が表示されます。

以下の図に示すように、リモート マシンに接続したまま SSH 構成ファイルを開き、パスワード認証を無効にします。

$ sudo nano / / ssh / ssh_config

ファイルを保存し、リモート ホストからログアウトします。 SSH キー ペアが認証に使用されるため、次回ログインしようとするときにパスワードの入力を求められることはありません。

ステップ 3: Ansible 制御ノードの構成
ここまでで、Ansible をインストールし、接続用の SSH キーを設定しました。もう 1 つの手順は、制御するすべての Ansible ホストの IP アドレスを指定して、Ansible コントロール ノードを構成することです。そのためには、ホストの詳細を含むインベントリ ファイルを作成する必要があります。

インベントリ ファイルを作成し、好みに応じて名前を付けます。 「ansible-hosts」インベントリ ファイルを現在のディレクトリに保存しました。ファイル内に、制御するサーバーの詳細を追加し、前の手順で行ったように各サーバーの SSH キーが設定されていることを確認します。

最後に、インベントリ ファイルを保存し、テキスト エディタを終了します。
Ansible インベントリ ファイルが存在することを確認するには、以下のコマンドを使用して、「ansible-hosts」をインベントリ ファイルを保存した場所へのパスに置き換えます。

$アンシブル - 在庫 -- リスト - 私 。 / アンシブル - ホスト - そして

追加された Ansible ホストのインフラストラクチャを示す出力が得られます。

ステップ 4: Ansible 接続をテストする
最後のステップでは、接続が機能し、Ansible コントロール ノードから追加された Ansible ホストにアクセスして制御できることを確認します。接続が適切に設定されていれば、制御ノードからコマンドを実行できるはずです。

たとえば、次を実行してみましょう pingコマンド ホストが接続できるかどうかを確認します。以下のコマンドで、「linuxhint」をターゲット Ansible ホストのユーザー名に置き換え、インベントリ ファイルを保存したパスと一致するように置き換えます。

$アンシブルすべて - 私 。 / アンシブル - ホスト - メートルピング - あなたはlinuxhint

上記の出力には成功メッセージが表示され、Ansible ホストを制御できることが確認されます。アドホック コマンドを実行すると、これをさらに確認できます。たとえば、以下のコマンドを実行してディスク使用量を確認してみましょう。

$アンシブルすべて - 私 。 / アンシブル - ホスト - 「DF」 - ふ」 - あなたはlinuxhint

それでおしまい! Ubuntu 24.04 に Ansible をインストールして設定することができました。

結論

従うべき明確なガイドがあれば、Ansible を Ubuntu 24.04 にインストールするのは簡単です。この投稿は、Ubuntu 24.04 に Ansible を簡単かつ迅速にインストールして構成するのに役立つ明確なガイドとして機能します。すべての手順を共有し、Ansible 接続が期待どおりに機能することを実証しました。