ansible
Installatie
Zoeken…
Invoering
Ansible installeren in elk besturingssysteem, inclusief Windows met Virtual Box en Vagrant. Er is ook een alternatieve oplossing beschikbaar als u alleen maar mogelijke ad-hocopdrachten en playbooks wilt oefenen en de lokale omgeving niet wilt instellen.
Ansible installeren op Ubuntu
Ansible onderhoudt een PPA-repository die kan worden gebruikt om de Ansible binaries te installeren:
sudo apt-add-repository ppa:ansible/ansible -y
sudo apt-get update && sudo apt-get install ansible -y
Gebruik pip
om een specifieke versie te installeren. De PPA is mogelijk verouderd.
Ansible installeren op MacOS
Er zijn twee manieren om Ansible op OS X te installeren, met behulp van Homebrew of Pip-pakketbeheer.
Als je homebrew hebt, kan de nieuwste Ansible worden geïnstalleerd met de volgende opdracht:
brew install ansible
Gebruik de volgende opdracht om Ansible 1.9.X branch te installeren:
brew install homebrew/versions/ansible19
Gebruik de volgende opdracht om Ansible 2.0.X branch te installeren:
brew install homebrew/versions/ansible20
Gebruik de volgende opdracht om te installeren met behulp van pip: pip install ansible
.
Gebruik pip install ansible=<required version>
om een specifieke versie te installeren.
Installatie op op Red Hat gebaseerde systemen
Ansible kan worden geïnstalleerd op CentOS of andere op Red Hat gebaseerde systemen. Allereerst moet u de vereisten installeren:
sudo yum -y update
sudo yum -y install gcc libffi-devel openssl-devel python-pip python-devel
installeer vervolgens Ansible met pip:
sudo pip install ansible
Ik kan je aanbevelen om de setuptools na de installatie te upgraden:
sudo pip install --upgrade setuptools
U kunt ook de lokale pakketbeheerder gebruiken:
yum install ansible
Installeren vanaf bron
Ansible kan het beste worden gebruikt bij het afrekenen.
Het draait als jij (niet root) en het heeft minimale python-afhankelijkheden.
Python pip-afhankelijkheidsinstallatie met pip:
sudo pip install paramiko PyYAML Jinja2 httplib2 six
Klonen vervolgens de Ansible-repo van GitHub:
cd ~/Documents
git clone git://github.com/ansible/ansible.git --recursive
cd ansible
Voeg ten slotte de ansible-initialisatiescriptregel toe aan uw ~ / .bashrc of ~ / .zshrc:
source ~/Documents/ansible/hacking/env-setup
Start uw terminalsessie opnieuw en test met
ansible --version
Installatie op Amazon Linux van git repo
Amazon Linux is een RHEL-variant, dus de Red Hat-instructies zouden grotendeels moeten werken. Er is echter ten minste één verschil.
Er was een geval waarin het python27-devel- pakket, in tegenstelling tot python-devel , expliciet noodzakelijk was.
Hier zullen we installeren vanaf de bron.
sudo yum -y update
sudo yum -y install python27 python27-devel openssl-devel libffi-devel gcc git
git clone https://github.com/ansible/ansible/<search the github for a preferable branch>
cd ansible
sudo python setup.py build
sudo python setup.py install
Ansible installeren op elk besturingssysteem (Windows) Machine met behulp van Virtual Box + Vagrant
Mijn laptop heeft Windows 10. Hier geef ik stappen die u kunt volgen om Ansible te testen en te leren.
ENKELE THEORIE
Voor Ansible heb je een Control Machine en een host (of hosts) nodig om het Playbook uit te voeren.
- Control Machine moet op Linux zijn gebaseerd of MacOS (Windows niet toegestaan) en moet Python (2.6 of hogere versie) hebben. Hier wordt Ansible geïnstalleerd.
- Doelmachine (host / knooppunt) kan Linux / MacOS / windows zijn. Hiervoor hoeft alleen Python te worden geïnstalleerd. Geen agentsoftware vereist.
OPSTELLING
Stap 1: Installeer Virtual Box
Virtual Box is software om virtuele computers met verschillende besturingssystemen te maken. Het is alsof je meerdere computers hebt, elk of een ander besturingssysteem en verschillende versies.
Download Virtual Box volgens het besturingssysteem in uw systeem en installeer het.
Stap 2: Installeer Vagrant
Vagrant is Command Line Interface om virtuele machines in virtuele box te maken. Dit maakt het gemakkelijk. Je moet basisvagrante commando's leren.
Stap 3: Maak een map aan waar u uw virtuele machine wilt hebben
Stap 4: Maak een virtuele machine met behulp van Vagrant
Open terminal en ga naar het pad waar u de map hebt gemaakt en voer de volgende twee opdrachten uit.
U moet Virtual Box selecteren. Ik installeer bijvoorbeeld Ubuntu. U kunt alles uit de lijst kiezen. U moet deze twee opdrachten uitvoeren onder de categorie " virtual box ": vagrant init ubuntu/trusty64
en vagrant up --provider virtualbox
. Andere categorieën kunnen zijn: hyperv, vmware_desktop etc. (dit kan enige tijd duren, omdat het de benodigde bestanden downloadt)
Stap 4: Installeer mogelijk
Voor UbuntuOS: sudo apt-get install ansible
Alternatieve oplossing :
Je kunt Katacoda gebruiken om mogelijk te oefenen. U hoeft niets te installeren of in te stellen. Voer twee opdrachten uit die in stap 2 zijn gegeven en daarna ben je klaar om te gaan.