このチュートリアルでは、Linux Mint 20にAnsibleをインストールする方法を示します。知らない人のために、Ansibleは、オープンソースのソフトウェアプロビジョニング、構成管理、およびアプリケーション展開ツールであり、インフラストラクチャをコードとして有効にします。 LinuxベースのシステムとWindowsベースのシステムの両方で使用できます。 現在、AnsibleはAWS、仮想マシン、コンテナなどのEC2インスタンスの管理にも使用されています。管理対象ホストにエージェントは必要ありませんが、ssh接続のみが必要です。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo
‘root権限を取得するコマンドに。 Linux Mint 20(Ulyana)にAnsibleのシンプルなIT自動化システムを段階的にインストールする方法を紹介します。
Linux Mint 20UlyanaにAnsibleをインストールする
ステップ1.以下のチュートリアルを実行する前に、以下を実行してシステムが最新であることを確認することが重要です。 apt
ターミナルのコマンド:
sudo aptアップデート
sudo apt installopenssh-server
sudo apt install software-properties-common
ステップ2.Linux Mint20にAnsibleをインストールします。
デフォルトでは、AnsibleはLinuxMintベースリポジトリで利用できます。 次に、以下のコマンドを実行して、Linux Mint20にAnsibleをインストールします。
sudo apt install ansible
インストールされているバージョンを確認することで、Ansibleのインストールを確認できます。
ansible –version
手順3.SSHキーを設定します。
Ansibleコントローラーノードはsshキーを使用してホストノードにアクセスします。次に、sshキーを生成し、公開キーをホストの承認済みキーファイルにコピーします。
ssh-keygen
ステップ4.Ansible用にホストノードを構成します。
コントロールと管理対象ホスト間でsshキーを共有するには、 ssh-copy-id
指図 example 以下に示します。
ssh-copy-id [email protected]
ssh-copy-id [email protected]
次に、コントローラーからホストノードにアクセスできるかどうかをテストします。
ssh [email protected]
ssh [email protected]
ステップ5.Ansibleインベントリファイルを作成します。
Ansibleインベントリ Ansibleを介して管理されるホストをリストまたは定義するファイルです。 /etc/ansible/hosts
はデフォルトのAnsibleインベントリファイルです。インベントリファイルを設定するには、開くことができます /etc/ansible/hosts
ファイルを作成し、構成を調整します。
sudo nano / etc / ansible / hosts
以下の行を追加しました:
ノード1ansible_host = 192.168.77.20ノード2ansible_host = 192.168.77.21
Save と close ファイルを確認し、サーバーを確認し、次のようにコマンドを使用してインベントリファイルの内容を一覧表示します。
ansible-inventory –list
手順6.接続Ansibleをテストします。
Ansibleコントローラーノードとホストノードの両方が正常に構成されたら。 これで、AnsibleはSSHを使用してインベントリファイルにリストされているサーバーに接続できるようになります。
ansible all -m ping -u meilana ansible node1 -m ping -u meilana
Node1の使用可能なスペースを確認してください:
ansible node1 -a “df -h” -u meilana
すべてのノードを更新するには、次のコマンドを実行します。
ansible all -m apt -a “upgrade = yes update_cache = yes” –become -K
おめでとう! これでAnsibleが正常にインストールされました。 LinuxMintシステムに最新バージョンのAnsibleシンプルIT自動化をインストールするためにこのチュートリアルを使用していただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします Ansibleの公式ウェブサイト。