Hoe Ansible op Ubuntu-server in te stellen

Hoe Ansible op Ubuntu-server in te stellen

Ansible is een configuratiebeheer- en app-implementatietool voor Linux en andere Unix-achtige besturingssystemen. Ansible wordt voornamelijk gebruikt om software op veel Linux-servers tegelijk te beheren en te implementeren . De software wordt onderhouden door RedHat en is een favoriet in de Linux IT-gemeenschap. In deze handleiding laten we u zien hoe u Ansible op de Ubuntu-server installeert en laat werken.

Ubuntu-server upgraden

De Ansible-applicatie werkt het beste op een recente versie van Ubuntu Server. Voordat u deze handleiding volgt om te leren hoe u de Ansible-tool installeert en instelt, moet Ubuntu Server worden geüpgraded. Idealiter naar versie 18.04 LTS of nieuwer.

Het upgraden van Ubuntu Server is een ingewikkeld proces in vergelijking met Ubuntu Desktop, omdat er geen GUI is om het zware werk te doen. Maak een back-up van alle kritieke gegevens op een externe schijf, netwerkshare of cloudservice. Daarna volgen deze gids om te leren hoe je Ubuntu Server upgraden .

Als alternatief, als upgraden te tijdrovend is, kunt u proberen de nieuwe versie van Ubuntu Server hier te downloaden en deze te installeren voordat u verdergaat.

Installeer Ansible op de Ubuntu-server

Op Ubuntu is de Ansible-software ongelooflijk eenvoudig te installeren, dankzij de ontwikkelaars van de software die een Personal Package Archive (PPA) leveren met alle benodigde afhankelijkheden en pakketten klaar voor gebruik. Om de installatie te starten, logt u in op Ubuntu Server en volgt u de stapsgewijze instructies hieronder om Ansible te installeren.

Stap 1: Op Ubuntu Server is PPA-ondersteuning mogelijk niet ingeschakeld. De reden waarom PPA-ondersteuning mogelijk is uitgeschakeld, is dat Ubuntu Server standaard niet het pakket "software-properties-common" bevat, waardoor de PPA-functie wordt ingeschakeld.

Om "software-properties-common" op uw Ubuntu-server te installeren, gebruikt u de opdracht Apt hieronder in een terminal-shell-prompt of SSH-sessie.

sudo apt install software-properties-common

Stap 2: Nadat u het pakket "software-properties-common" op uw Ubuntu-server hebt geïnstalleerd, is het tijd om de officiële Ansible PPA aan het systeem toe te voegen. Gebruik de opdracht add-apt-repository om de PPA.

Hoe Ansible op Ubuntu-server in te stellen

sudo apt-add-repository ppa:ansible/ansible

Nadat u de PPA aan Ubuntu Server hebt toegevoegd, ziet u een prompt op het scherm. Deze prompt schetst wat de PPA is, evenals enkele andere informatie over de software erop. Druk op de Enter- toets om door de prompt te gaan en de PPA toe te voegen.

Stap 3: Nadat de PPA is toegevoegd aan Ubuntu Server, is het tijd om de update- opdracht uit te voeren. Het zal de softwarebronnen van Ubuntu verversen en de Ansible PPA toegankelijk maken.

sudo apt update

Stap 4: Na de update is het tijd om eventuele openstaande softwarepatches die Ubuntu Server mogelijk heeft, te installeren. Gebruik hiervoor het upgrade- commando.

sudo apt upgrade -y

Stap 5: Nu uw systeem is geüpgraded, is het tijd om Ansible op Ubuntu Server te installeren met de onderstaande Apt- opdracht.

sudo apt installeer ansible ssh-pass

Ansible configureren

Ansible moet worden geconfigureerd voordat het kan worden gebruikt om andere servers te beheren. Het eerste dat u moet doen, is SSH inschakelen op uw Ubuntu-server met Ansible, omdat de software het SSH-protocol gebruikt om te communiceren.

Ga naar onze gids over dit onderwerp om een ​​SSH-server op Ubuntu in te schakelen . Er wordt uitgebreid uitgelegd hoe u SSH instelt en gebruikt.

Let op: wil je extra beveiliging op je Ubuntu-server waarop Ansible draait? Probeer SSH-sleuteltoegang in te schakelen door onze gids over dit onderwerp te volgen .

Ansible-hosts

Na het inschakelen van de SSH-server op Ubuntu, is het tijd om het hosts-bestand voor Ansible in te stellen, omdat dit de manier is waarop de software de servers bijhoudt die het beheert. Gebruik de onderstaande opdracht om het Ansible "hosts" -bestand te openen voor bewerkingsdoeleinden.

sudo nano -w /etc/ansible/hosts/

Binnenin de Nano-teksteditor ziet u veel tekst met # symbolen ervoor. Dit zijn configuratievoorbeelden. Bekijk ze, want ze bevatten handige voorbeelden van hoe u uw Ansible-configuratie kunt aanpassen en aanpassen.

Hoe Ansible op Ubuntu-server in te stellen

Nadat u de voorbeelden in het bestand "hosts" hebt bekeken, gebruikt u de pijl- omlaag om naar de onderkant van het bestand te gaan. Schrijf vervolgens "[servers]" in de Nano-teksteditor.

[servers]

Schrijf, gevolgd door de regel "servers", de IP-adressen op naar de externe servers die u gaat beheren met de Ansible-software op Ubuntu. Bijvoorbeeld:

Hoe Ansible op Ubuntu-server in te stellen

[servers]
server1 ansible_host=123.4.567.1 ansible_user=remote-username
server2 ansible_host=123.4.567.2 ansible_user=remote-username
server3 ansible_host=123.4.567.3 ansible_user=remote-username
server4 ansible_host=123.4.567.4 ansible_user=remote-username

Nadat u de hosts op het systeem hebt ingesteld, drukt u op Ctrl + O om de bewerkingen in Nano op te slaan. Sluit vervolgens de Nano-teksteditor met Ctrl + X .

Ansible testen

Om Ansible te testen om er zeker van te zijn dat het werkt, kunt u er opdrachten naar uitvoeren. Om bijvoorbeeld te testen of het netwerk werkt voor alle externe servers, voert u de volgende opdracht uit vanuit Ubuntu.

Hoe Ansible op Ubuntu-server in te stellen

ansible -m ping server1 --ask-pass

Of ping de hele groep:

ansible -m ping servers --ask-pass

Ervan uitgaande dat het ping-commando succesvol is, heeft Ansible toegang tot uw servers en werkt het correct.

Andere opdrachten uitvoeren

Volg de onderstaande opdrachtsyntaxis om een ​​opdracht uit te voeren op servers die worden beheerd met Ansible. Zorg er echter voor dat u EXAMPLE-COMMAND vervangt door het daadwerkelijke commando dat u wilt uitvoeren.

Hoe Ansible op Ubuntu-server in te stellen

ansible -m shell -a 'EXAMPLE-COMMAND'-servers --ask-pass

Of een specifieke server:

ansible -m shell -a 'EXAMPLE-COMMAND' server1 --ask-pass


Verbeter het Gnome Shell-klembord met Pano

Verbeter het Gnome Shell-klembord met Pano

Laten we eerlijk zijn, het standaard Gnome Shell-klembord is niet erg goed. Installeer Pano om uw klembordervaring te verbeteren!

Hoe DaVinci Resolve 17 op Linux te installeren

Hoe DaVinci Resolve 17 op Linux te installeren

Heb je een geweldige niet-lineaire video-editor nodig voor je Linux-box? Laat Davinci Resolve 17 werken met deze gids!

Achtergronden downloaden naar het Linux-bureaublad met Wallpaper Downloader

Achtergronden downloaden naar het Linux-bureaublad met Wallpaper Downloader

Wallpaper Downloader is een gelikte Linux wallpaper-downloader en -manager. Het ondersteunt de meeste Linux-desktopomgevingen en is zeer eenvoudig te gebruiken. Deze gids

Hoe Tuxedo OS op uw computer te installeren

Hoe Tuxedo OS op uw computer te installeren

Wilt u Tuxedo OS testen door Tuxedo-computers? Leer hoe u de nieuwste versie van Tuxedo OS op uw pc kunt laten werken.

Hoe een DEB-bestand op Linux te installeren

Hoe een DEB-bestand op Linux te installeren

Wat is een DEB-bestand? Wat doe je ermee? Leer de vele manieren waarop u DEB-bestanden op uw Linux-pc kunt installeren.

Hoe Dying Light op Linux te spelen

Hoe Dying Light op Linux te spelen

Dying Light is een survival-horror-videogame uit 2015, ontwikkeld door Techland en uitgegeven door Warner Bros Interactive Entertainment. Het spel draait om

Hoe Neptune Linux op uw computer te installeren

Hoe Neptune Linux op uw computer te installeren

Neptune gebruikt de KDE Plasma 5-desktopomgeving en streeft ernaar een elegant besturingssysteem te leveren. Hier leest u hoe u Neptune Linux op uw computer installeert.

Probeer Ubuntus nieuwe op snap gebaseerde desktop uit

Probeer Ubuntus nieuwe op snap gebaseerde desktop uit

Wilt u Ubuntu's nieuwe op snap-pakketten gebaseerde desktopbesturingssysteem uitproberen? Leer hoe u het op een virtuele machine implementeert met deze handleiding.

Hoe Undertale op Linux te spelen

Hoe Undertale op Linux te spelen

Undertale is een 2D indie-RPG uit 2015, ontwikkeld en uitgegeven door game-ontwikkelaar Toby Fox. Deze gids behandelt het downloaden en installeren van Undertale op uw

Hoe speel je Total War: THREE KINGDOMS op Linux

Hoe speel je Total War: THREE KINGDOMS op Linux

Total War: Three Kingdoms is een turn-based strategie-RTS-game ontwikkeld door Creative Assembly. Hier leest u hoe u op Linux kunt spelen.