Sobes.tech
Junior

Ինչպես ճիշտ տեղադրել Ansible-ը?

sobes.tech AI

Պատասխան AI-ից

Անսիբլի տեղադրումը կախված է օպերացիոն համակարգից:

Լինուկսի համար (սովորաբար օգտագործվող տարբերակ Ansible վերահսկիչի համար):

Օգտագործեք փաթեթների կառավարիչ:

  • Debian/Ubuntu:

    # Փաթեթների ցանկը թարմացնել
    sudo apt update
    # Անսիբլի տեղադրումը
    sudo apt install ansible
    
  • CentOS/RHEL/Fedora:

    # EPEL պահոցը ակտիվացնել (եթե անհրաժեշտ է)
    sudo yum install epel-release
    # Կամ Fedora-ի համար
    # sudo dnf install epel-release
    # Անսիբլի տեղադրումը
    sudo yum install ansible
    # Կամ Fedora-ի համար
    # sudo dnf install ansible
    

macOS-ի համար:

Օգտագործեք Homebrew:

# Homebrew տեղադրեք (եթե դեռ չունեք)
#/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Անսիբլի տեղադրեք pip-ի միջոցով վիրտուալ միջավայրում
brew install ansible

Windows-ի համար:

Ansible չի աջակցում Windows-ին որպես վերահսկիչ հանգույց։ Windows հոստերի կառավարումը պետք է կատարվի Linux/macOS/WSL-ում։ Կան workaround-ներ WSL-ի օգտագործմամբ, բայց դա ոչ նատիվ լուծում է:

Այլ մեթոդներ:

  • Տեղադրեք pip-ի միջոցով (առաջարկվում է մեկուսացման և տարբերակների կառավարման համար, հատկապես macOS-ում):
    # pip տեղադրեք (եթե դեռ չունեք)
    # sudo apt install python3-pip (Debian/Ubuntu)
    # sudo yum install python3-pip (CentOS/RHEL/Fedora)
    # Վիրտուալ միջավայր ստեղծեք
    # sudo apt install python3-venv (Debian/Ubuntu)
    # sudo yum install python3-venv (CentOS/RHEL/Fedora)
    # Վիրտուալ միջավայր ստեղծել
    python3 -m venv ~/.ansible-venv
    # Ակտիվացնել
    source ~/.ansible-venv/bin/activate
    # Անսիբլի տեղադրեք
    pip install ansible
    # Դադարեցնել
    # deactivate
    
    Այս մեթոդը թույլ է տալիս տեղադրել Ansible մեկուսացված միջավայրում, առանց համակարգային Python փաթեթների փոփոխության։

Տեղադրման ստուգում:

Տեղադրելուց հետո ստուգեք Ansible-ի տարբերակը՝

# Ստուգել Ansible-ի տարբերակը
ansible --version

Արդյունքում պետք է լինի տեղեկություն Ansible-ի, Python-ի և այլ կախվածությունների մասին:

Լրացուցիչ փաթեթներ:

Կան որոշ մոդուլներ, որոնք պահանջում են լրացուցիչ Python փաթեթներ (օրինակ, paramiko SSH-ի համար, python-jenkins Jenkins-ի ինտեգրացիայի համար): Դրանց տեղադրումը սովորաբար կատարվում է pip-ի միջոցով՝ վիրտուալ միջավայրում կամ համակարգային մակարդակով՝ տեղադրման մեթոդից կախված:

# Paramiko-ի օրինակ տեղադրում
pip install paramiko

Կան նաև լրացուցիչ Ansible Collection մոդուլներ, որոնք տեղադրվում են ansible-galaxy-ով:

# AWS-ի collection տեղադրելու օրինակ
ansible-galaxy collection install amazon.aws