このチュートリアルでは、Debian 11にAnsibleをインストールする方法を紹介します。知らなかった人のために、AnsibleはアプリとITインフラストラクチャを自動化する最も簡単な方法です。Ansibleの用途ポート22(SSH)を使用してリモートマシンに接続し、必要な変更を加えます。これは、Linux、macOS、およびWindowsオペレーティングシステムでの作業中にシステム構成を処理するように設計されたクロスプラットフォームツールです。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 Debian 11(Bullseye)にAnsibleを段階的にインストールする方法を紹介します。
Debian11BullseyeにAnsibleをインストールする
ステップ1.ソフトウェアをインストールする前に、次のapt
を実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:
sudo apt update sudo apt upgrade sudo apt install gnupg2 curl wget
ステップ2.Debian11にAnsibleをインストールします。
- Debianのデフォルトリポジトリを使用してAnsibleをインストールします。
デフォルトでは、AnsibleはDebianのデフォルトリポジトリで利用できます。次に、次のコマンドを実行してインストールします。
sudo apt install ansible
- 公式リポジトリからAnsibleをインストールします。
次に、Ansibleリポジトリをシステムに追加します:
nano /etc/apt/sources.list
次の行を追加します:
deb http://ppa.launchpad.net/ansible/ansible/ubuntu focal main
次に、次のコマンドを使用してAnsibleGPGキーを追加します。
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
完了したら、システムパッケージを更新し、以下のコマンドを使用してAnsibleをインストールします。
sudo apt update sudo apt install ansible
次のコマンドを使用してAnsibleのインストールを確認します:
ansible --version
- Pythonを使用してAnsibleをインストールします。
DebianパッケージリポジトリからAnsibleをインストールするよりも良い解決策は、PipまたはPip3を使用してインストールすることです:
sudo install python3 python3-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 -m ping servers
おめでとうございます!Ansibleが正常にインストールされました。このチュートリアルを使用してDebian 11 Bullseyeに最新バージョンのAnsibleをインストールしていただき、ありがとうございます。追加のヘルプや役立つ情報については、Ansibleの公式Webサイトを確認することをお勧めします。 。