Verbinding testen

Nadat je het inventarisbestand hebt ingesteld om alle servers op te nemen, is het tijd om te controleren of Ansible verbinding kan maken met deze servers en opdrachten kan uitvoeren via SSH.

Voor deze les gebruiken we het Ubuntu- student account, omdat dit het sudo-gebruiker account is dat we hebben ingesteld. Dit is beter dan het ROOT-account en je wordt aangemoedigd om dat account te gebruiken.

Je kunt het -uoptie gebruiken om de externe systeemgebruiker op te geven. Als dit niet het geval is, zal Ansible proberen verbinding te maken als je huidige systeemgebruiker op het controleknooppunt. Wij hebben in het inventartisbestand aangegeven dat onze gebruikent student is en hoeven we de optie -u niet te gebruiken.

Voer vanaf je lokale computer of Ansible-besturingsknooppunt het volgende uit:

ansible all -m ping 

Voor alle servers in je inventarisbestand, anders:

ansible -m ping ubuntu-server

Deze opdracht gebruikt de ingebouwde pingmodule van Ansible om een ​​connectiviteitstest uit te voeren op alle knooppunten vanuit je standaardinventaris, waarbij je verbinding maakt als student . De pingmodule test:

Je zou een output moeten krijgen die lijkt op deze:

ubuntu-server | SUCCESS => {
    "changed": false,
    "ping": "pong"

Als dit de eerste keer is dat je via SSH verbinding maakt met deze servers, wordt je gevraagd om de authenticiteit te bevestigen van de hosts waarmee je verbinding maakt via Ansible. Typ wanneer daarom wordt gevraagd yesen druk op ENTERom te bevestigen.

Zodra je een "pong"antwoord van een host ontvangt, betekent dit dat je klaar bent om Ansible-opdrachten en playbooks op die server uit te voeren.