Sobes.tech
Junior

Kā pareizi uzstādīt Ansible?

sobes.tech AI

Atbilde no AI

Ansible uzstādīšana ir atkarīga no operētājsistēmas.

Linux (visbiežāk izmantotā Ansible kontroliera versija):

Izmantojiet pakotņu pārvaldnieku.

  • Debian/Ubuntu:

    # Atjauniniet pakotņu sarakstu
    sudo apt update
    # Uzstādiet Ansible
    sudo apt install ansible
    
  • CentOS/RHEL/Fedora:

    # Iespējot EPEL repozitoriju (ja nepieciešams)
    sudo yum install epel-release
    # Vai Fedora
    # sudo dnf install epel-release
    # Uzstādiet Ansible
    sudo yum install ansible
    # Vai Fedora
    # sudo dnf install ansible
    

macOS:

Izmantojiet Homebrew.

# Uzstādiet Homebrew (ja vēl nav)
#/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Uzstādiet Ansible ar pip virtuālajā vidē
brew install ansible

Windows:

Ansible neatbalsta Windows kā kontroliera mezglu. Windows resursus var pārvaldīt tikai Linux/macOS/WSL. Ir risinājumi ar WSL, bet tas nav nativs risinājums.

Citi veidi:

  • Uzstādiet ar pip (ieteicams izolācijai un versiju pārvaldībai, īpaši macOS):
    # Uzstādiet pip (ja vēl nav)
    # sudo apt install python3-pip (Debian/Ubuntu)
    # sudo yum install python3-pip (CentOS/RHEL/Fedora)
    # Izveidojiet virtuālo vidi
    # sudo apt install python3-venv (Debian/Ubuntu)
    # sudo yum install python3-venv (CentOS/RHEL/Fedora)
    # Izveidot virtuālo vidi
    python3 -m venv ~/.ansible-venv
    # Aktivizēt
    source ~/.ansible-venv/bin/activate
    # Uzstādīt Ansible
    pip install ansible
    # Deaktivizēt
    # deactivate
    
    Šī metode ļauj instalēt Ansible izolētā vidē, neietekmējot sistēmas Python pakotnes. Ieteicams izstrādei un testēšanai.

Uzstādīšanas pārbaude:

Pēc uzstādīšanas pārbaudiet Ansible versiju:

# Pārbaudīt Ansible versiju
ansible --version

Rezultātā jābūt informācijai par Ansible, Python un citām atkarībām.

Papildu pakotnes:

Dažiem moduļiem var būt nepieciešami papildu Python pakotnes (piem., paramiko SSH, python-jenkins Jenkins integrācijai). To uzstādīšana parasti notiek ar pip virtuālajā vidē vai sistēmiski, atkarībā no uzstādīšanas metodes:

# Paramiko uzstādīšanas piemērs
pip install paramiko

Dažiem mākoņpakalpojumu sniedzējiem vai pakalpojumiem var būt nepieciešami papildu Ansible kolekcijas moduļi, kurus var uzstādīt ar ansible-galaxy:

# AWS kolekcijas uzstādīšanas piemērs
ansible-galaxy collection install amazon.aws