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

このチュートリアルでは、Debian 11にAnsibleをインストールする方法を紹介します。知らなかった人にとっては、AnsibleはアプリとITインフラストラクチャを自動化する最も簡単な方法です。 Ansibleはポート22(SSH)を使用してリモートマシンに接続し、必要な変更を加えます。 これは、Linux、macOS、およびWindowsオペレーティングシステムでの作業中にシステム構成を処理するように設計されたクロスプラットフォームツールです。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Debian 11(Bullseye)にAnsibleを段階的にインストールする方法を紹介します。

Debian 11BullseyeにAnsibleをインストールする

ステップ1.ソフトウェアをインストールする前に、次のコマンドを実行して、システムが最新であることを確認することが重要です。 apt ターミナルのコマンド:

sudo aptアップデート
sudo aptアップグレード
sudo apt install gnupg2 curl wget

ステップ2.Debian11にAnsibleをインストールします。

  • Debianのデフォルトリポジトリを使用してAnsibleをインストールします。

デフォルトでは、AnsibleはDebianのデフォルトリポジトリで利用できます。次に、次のコマンドを実行してインストールします。

sudo apt install ansible

  • 公式リポジトリからAnsibleをインストールします。

次に、Ansibleリポジトリをシステムに追加します。

nano /etc/apt/sources.list

次の行を追加します。

debhttp://ppa.launchpad.net/ansible/ansible/ubuntuフォーカルメイン

次に、次のコマンドを使用してAnsibleGPGキーを追加します。

apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 93C4A3FD7BB9C367

完了したら、システムパッケージを更新し、以下のコマンドを使用してAnsibleをインストールします。

sudo aptアップデート
sudo apt install ansible

次のコマンドを使用して、Ansibleのインストールを確認します。

ansible –version

  • Pythonを使用してAnsibleをインストールします。

DebianパッケージリポジトリからAnsibleをインストールするよりも良い解決策は、PipまたはPip3を使用してインストールすることです。

sudo python3python3-pipをインストールします

インストールが完了したら、pipコマンドを使用してAnsibleをインストールします。

pip install ansible

手順3.Ansibleコントローラーホストを構成します。

リモートホストのIPアドレス、ユーザー名、パスワード、およびSSHポートを定義するインベントリファイルを作成します。

nano〜 / .hosts

次の行を追加します。

[servers]

server1 ansible_host = 192.168.77.20 ansible_user = root ansible_ssh_pass = password ansible_ssh_port = 22 server2 ansible_host = 192.168.77.21 ansible_user = root ansible_ssh_pass = password ansible_ssh_port = 22

Debian管理対象ノードサーバーのIPアドレスは192.168.77.20と192.168.77.21であると想定します。

Ansibleコントローラーノードが管理対象ノードと通信できるようにするには、SSHポートであるポート22で管理対象ノードにアクセスできることを確認する必要があります。 以下のコマンドを実行して、コントローラーからの3つの管理対象ノードすべてで接続を1つずつ確認します。

ssh [email protected]
ssh [email protected]

すべてのノードのrootユーザーのパスワードの入力を求められます。 Ansibleコントローラーと管理対象ノードの間にパスワードなしの認証が構成されている場合、Ansibleは非常にスムーズに機能します。 Ansibleコマンドのパラメーターが異なると、パスワード認証も機能します。

ここで、Ansibleコントローラーから管理対象ノードに接続してみましょう。

ansible -mpingサーバー

おめでとう! これでAnsibleが正常にインストールされました。 このチュートリアルを使用して、Debian 11Bullseyeに最新バージョンのAnsibleをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします Ansibleの公式ウェブサイト