Sobes.tech
Junior

Kuidas õigesti installida Ansible?

sobes.tech AI

Vastus AI-lt

Ansible'i paigaldamine sõltub operatsioonisüsteemist.

Linuxi jaoks (kõige levinum variant Ansible'i juhtkeskuse jaoks):

Kasuta paketihaldurit.

  • Debian/Ubuntu:

    # Uuenda paketiloendit
    sudo apt update
    # Paigalda Ansible
    sudo apt install ansible
    
  • CentOS/RHEL/Fedora:

    # Lülita sisse EPEL hoidla (vajadusel)
    sudo yum install epel-release
    # Või Fedora jaoks
    # sudo dnf install epel-release
    # Paigalda Ansible
    sudo yum install ansible
    # Või Fedora jaoks
    # sudo dnf install ansible
    

macOS jaoks:

Kasuta Homebrew'd.

# Paigalda Homebrew (kui pole veel)
#/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Paigalda Ansible pip kaudu virtuaalses keskkonnas
brew install ansible

Windows jaoks:

Ansible ei toeta Windowsi kui juhtkeskuse sõlme. Windowsi hostide haldamiseks tuleb Ansible paigaldada Linuxi/macOS/WSL keskkonda. On olemas workaroundid WSL kasutamiseks, kuid see ei ole natiivne lahendus.

Muud meetodid:

  • Paigaldage pip abil (soovitatav isolatsiooni ja versioonihalduse jaoks, eriti macOS):
    # Paigalda pip (kui veel pole)
    # sudo apt install python3-pip (Debian/Ubuntu)
    # sudo yum install python3-pip (CentOS/RHEL/Fedora)
    # Looge virtuaalne keskkond
    # sudo apt install python3-venv (Debian/Ubuntu)
    # sudo yum install python3-venv (CentOS/RHEL/Fedora)
    # Looge virtuaalne keskkond
    python3 -m venv ~/.ansible-venv
    # Aktiveerige
    source ~/.ansible-venv/bin/activate
    # Paigaldage Ansible
    pip install ansible
    # Deaktiveerige
    # deactivate
    
    See meetod võimaldab Ansible'i paigaldada isoleeritud keskkonda, mitte mõjutada süsteemi Python pakette. Soovitatav arenduseks ja testimiseks.

Paigaldamise kontroll:

Pärast paigaldamist kontrollige Ansible'i versiooni:

# Kontrollige Ansible'i versiooni
ansible --version

Väljund peaks sisaldama teavet Ansible'i, Pythoni ja teiste sõltuvuste kohta.

Täiendavad paketid:

Mõne mooduli jaoks võib olla vaja täiendavaid Python pakette (näiteks paramiko SSH jaoks, python-jenkins Jenkins'i integratsiooniks). Nende paigaldamine toimub tavaliselt pip abil virtuaalses keskkonnas või süsteemitasandil, sõltuvalt paigaldusmeetodist:

# Näide paramiko paigaldamisest
pip install paramiko

Mõned pilveteenuse pakkujad või teenused võivad nõuda täiendavaid Ansible Collection mooduleid, mida saab paigaldada ansible-galaxy abil:

# AWS jaoks collection paigaldamise näide
ansible-galaxy collection install amazon.aws