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):
Šī metode ļauj instalēt Ansible izolētā vidē, neietekmējot sistēmas Python pakotnes. Ieteicams izstrādei un testēšanai.# 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
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