Kom godt i gang med Ansible

Ansible er en open-source automationsmotor, der automatiserer cloud provisioning, konfigurationsstyring og implementering af applikationer. Det kan konfigurere systemer, implementere software og orkestrere mere avancerede it-opgaver som kontinuerlige implementeringer eller nul nedetid rullende opdateringer. Når det er installeret på en kontrolknude, forbinder Ansible, som er en agent-mindre arkitektur, forbindelse til en administreret node via standardværdien OpenSSH tilslutningstype.

Enkelhed og brugervenlighed er Ansibles hovedmål med stærkt fokus på sikkerhed og pålidelighed.
Ansible udviklere mener, at enkelhed er relevant for alle størrelser af miljøer, så designet er til travle brugere af alle typer: udviklere, sysadminer, frigivelsesingeniører, it-ledere og alle imellem. Ansible er egnet til at styre alle miljøer, fra små opsætninger med en håndfuld tilfælde til virksomhedsmiljøer med mange tusindvis af tilfælde.

Vi nævnte allerede, at Ansible forvalter maskiner på en mindre måde. Spørgsmålet om hvordan man opgraderer fjernmonterede dæmoner eller problemet med ikke at kunne styre systemer, fordi daemonerne afinstalleres, er aldrig et problem. OpenSSH er en af ​​de mest peer-reviewed open source-komponenter, og dermed er eksponeringen for sikkerhed stærkt reduceret. Ansible er decentraliseret - det afhænger af dine eksisterende OS legitimationsoplysninger for at kontrollere adgangen til eksterne maskiner. Om nødvendigt kan Ansible nemt forbinde med Kerberos, LDAP og andre centraliserede autentificeringsstyringssystemer.

Ansible Design Principles

  • Har en død simpel installationsproces og en minimal læringskurve;
  • Administrer maskiner meget hurtigt og parallelt;
  • Undgå tilpassede agenter og yderligere åbne porte, vær agentless ved at udnytte den eksisterende SSH-dæmon;
  • Beskriv infrastruktur på et sprog, der er både maskine og menneskeligt venligt;
  • Fokus på sikkerhed og let auditabilitet / gennemgang / omskrivning af indhold
  • Administrer nye eksterne maskiner øjeblikkeligt uden bootstrapping nogen software;
  • Tillad moduludvikling i et dynamisk sprog, ikke kun Python;
  • Kan bruges som ikke-root;
  • Vær det nemmeste IT-automatiseringssystem til at bruge, nogensinde.

ANSIBEL INSTALLATION

Som standard styrer Ansible maskiner over SSH-protokollen. Når en gang er installeret, vil Ansible ikke tilføje en database, hvilket betyder at der ikke vil være nogen dæmoner til at starte eller fortsætte med at køre. Du kan nemt installere Ansible og styre dine fjernmaskiner fra den. Ansible kan installeres på Red Hat, Debian, CentOS, OS X, BSD og flere systemer via operativsystempakkeforvaltere, PIP eller fra kilde.

RØD HAT / CENTER / FEDORA

Fedora-brugere kan installere Ansible direkte, dog, CentOS og RHEL-brugere skal aktivere EPEL-repo først. Det kan gøres ved hjælp af:

RHEL / CentOS 7 64-Bit #

# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm # rpm -ivh epel-release-7-9.noarch.rpm

RHEL / CentOS 6 32-Bit

# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm

RHEL / CentOS 6 64-Bit

# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm

Efter installation af EPEL, kør:

# yum update # yum installer ansible

Ubuntu

Før du installerer Ansible på Ubuntu, PPA skal aktiveres:

# sudo apt-get install software-egenskaber-fælles # sudo apt-add-repository ppa: ansible / ansible # sudo apt-get opdatering # sudo apt-get install ansible

DEBIAN

brugere af Debian kan udnytte den samme kilde som Ubuntu PPA:

Med en af ​​dine foretrukne tekstredaktører tilføj nedenstående linje til filen /etc/apt/sources.list:

deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main

Gem og luk filen og kør derefter:

# sudo apt-key adv -keyserver keyserver.ubuntu.com --recv-nøgler 93C4A3FD7BB9C367 # sudo apt-get opdatering # sudo apt-get install ansible

Ansible kan installeres ved hjælp af PIP såvel. De nedenstående kommandoer installerer nogle tiltrængte Python-værktøjer, PIP og derefter Ansible:

# apt-get install python-setuptools # easy_install pip # pip installer ansible

Som standard bruger Ansible OpenSSH til fjernkommunikation og har en standard lagerfil, hvor du kan definere, hvilke servere der skal administreres. Den pågældende fil er: / etc / ansible / hosts

Rent til referenceformål kan du kopiere standardfilen, så du kan tjekke den senere:

# cp / etc / ansible / hosts /etc/ansible/hosts.org

Nu kan du redigere lagerfilen efter dine behov. Mere information om Ansible Inventory kan findes her.

Nu er dette bare et glimt af, hvad Ansible er og tilbyder til brugere. Dette er bare en "get-to-know" artikel, der forhåbentlig vil anspore din interesse for Ansible og de fantastiske funktioner, den tilbyder.

En mere detaljeret info, som du helt sikkert har brug for, er Ansible dokumentation.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.