GNU/Linux >> Linux の 問題 >  >> Ubuntu

UbuntuServer21.04にAnsibleをインストールする方法

Ansibleとは何ですか?

Ansible は、オープンソースのソフトウェアプロビジョニング、構成管理、およびアプリケーション展開ツールであり、インフラストラクチャをコードとして有効にします。多くのUnixライクなシステムで動作し、UnixライクなシステムとMicrosoftWindowsの両方を構成できます。これには、システム構成を記述するための独自の宣言型言語が含まれています。 AnsibleはMichaelDeHaanによって作成され、2015年にRed Hatによって買収されました。Ansibleはエージェントレスであり、SSHまたはWindowsリモート管理(リモートPowerShell実行を可能にする)を介して一時的にリモート接続し、タスクを実行します。

つまり、複数のサーバーで1つのコマンドを実行して、時間を稼ぐことができます。

UbuntuサーバーにAnsibleをインストールするにはどうすればよいですか?

# Update server
sudo apt-get update
sudo apt-get upgrade -y

# Install dependences
sudo apt-get install python -y

# Install repository
sudo apt-add-repository ppa:ansible/ansible

# Install ansible
sudo apt install ansible 
Code language: Bash (bash)

ホストをansbileに追加するにはどうすればよいですか?

sudo nano /etc/ansible/hosts
/etc/ansible/hosts

[servers]
server1 ansible_host=10.20.0.2
server2 ansible_host=10.20.0.3
server3 ansible_host=10.20.0.4

[all:vars]
ansible_python_interpreter=/usr/bin/python3
Code language: JavaScript (javascript)

追加されたサーバーを確認する方法

sudo ansible-inventory --list -y
Code language: PHP (php)
output

all:
  children:
    servers:
      hosts:
        server1:
          ansible_host: 10.20.0.2
          ansible_python_interpreter: /usr/bin/python3
        server2:
          ansible_host: 10.20.0.3
          ansible_python_interpreter: /usr/bin/python3
        server3:
          ansible_host: 10.20.0.4
          ansible_python_interpreter: /usr/bin/python3
    ungrouped: {}
Code language: JavaScript (javascript)

Ansibleサーバーへの接続をテストする方法は?

sudo ansible all -m ping -u root
output

server1 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
server2 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
server3 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
Code language: JavaScript (javascript)

すべてのサーバーに対してコマンドを実行するにはどうすればよいですか?

sudo ansible all -a "df -h" -u root
Code language: JavaScript (javascript)

結論

結論として、ansibleは、世界中の複数のLinuxサーバーを管理するための優れたソフトウェアであり、非常に簡単でアクセスしやすいソフトウェアであると言えます。

インストール方法に関するビデオチュートリアル

この記事を楽しんでいただけたでしょうか。その場合は、このページを以下の星で評価し、YouTubeチャンネルに登録してください。


Ubuntu
  1. Ubuntu18.04および16.04LTSにRabbitMQサーバーをインストールする方法

  2. Ubuntu20.04にMsSQLServer2019をインストールする方法

  3. Ubuntu20.04LTSにXrdpサーバーをインストールする方法

  1. Ubuntu18.04にNginxWebサーバーをインストールする方法

  2. Ubuntu18.04にDockerをインストールする方法

  3. Ubuntu18.04および16.04LTSにGitlabサーバーをインストールする方法

  1. Ubuntu18.04にApacheをインストールする方法

  2. Ubuntu18.04にMariaDB10.4をインストールする方法

  3. Ubuntu18.04にMongoDBをインストールする方法