GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Ansible na Ubuntu Server 21.04

Co je Ansible?

Ansible je nástroj pro poskytování, správu konfigurace a nasazení aplikací s otevřeným zdrojovým kódem umožňující infrastrukturu jako kód. Běží na mnoha systémech podobných Unixu a může konfigurovat systémy podobné Unixu i Microsoft Windows. Obsahuje svůj vlastní deklarativní jazyk pro popis konfigurace systému. Ansible napsal Michael DeHaan a získal Red Hat v roce 2015. Ansible je bez agenta, dočasně se připojuje vzdáleně přes SSH nebo Windows Remote Management (umožňuje vzdálené spuštění PowerShellu), aby mohl provádět své úkoly.

Jinými slovy, můžete spustit jeden příkaz na více serverech a získat čas.

Jak nainstalovat Ansible na server Ubuntu?

# 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)

Jak přidat hostitele do 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)

Jak zkontrolovat přidané servery?

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)

Jak otestovat připojení k serverům 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)

Jak spustit příkaz na všech serverech?

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

Závěr

na závěr můžeme říci, že ansible je skvělý software pro správu více linuxových serverů po celém světě, extrémně snadný a dostupný pro práci

Video tutoriál o instalaci

Doufáme, že se vám tento článek líbil. Pokud ano, ohodnoťte tuto stránku níže uvedenými hvězdičkami a přihlaste se k odběru našeho kanálu YouTube.


Ubuntu
  1. Jak nainstalovat RabbitMQ Server na Ubuntu 18.04 &16.04 LTS

  2. Jak nainstalovat Gitlab Server na Ubuntu 18.04 &16.04 LTS

  3. Jak nainstalovat MsSQL Server 2019 na Ubuntu 20.04

  1. Jak nainstalovat webový server Nginx na Ubuntu 18.04

  2. Jak nainstalovat Docker na Ubuntu 18.04

  3. Jak nainstalovat Xrdp Server na Ubuntu 20.04 LTS

  1. Jak nainstalovat Apache na Ubuntu 18.04

  2. Jak nainstalovat MariaDB 10.4 na Ubuntu 18.04

  3. Jak nainstalovat MongoDB na Ubuntu 18.04