Hogyan lehet telepíteni

Lehetséges, hogy stabilizált motorként működik, ahol minden szoftveralkalmazás szépen telepíthető. A telepítési perspektíván kívül az attribútumokon keresztül más attribútumok, például a felhővel kapcsolatos szolgáltatások támogatása is rendelkezésre állnak. Az egyik lehetséges leírásnak nevezett összetevő lehetővé teszi a fent ábrázolt tulajdonságok pontos elérését, és ezen felül lehetővé teszi a feladat végrehajtásának automatikus feldolgozását. az esetleges brosúrafüzet elrendezése nagyrészt rugalmas nyelveken, például a YAML nyelven van telepítve, amely szintén általában emberi olvasható formátumban van. egy szerveroldali elem, mint például az SSH (Secured shell host), létrehozza az Ansible kapcsolatát a hozzá tartozó csomópontokkal. Az összekapcsolható csomópontokat magában foglaló SSH és Ansible összeköttetések ezen beállítása szintén kevésbé demonstráns, és nem tartalmaz ügynököt.

A telepítés előfeltételei lehetséges

  1. Disztró: CentOS / Ubuntu Linux / Debian / RHEL /
  2. Jinja2: Barátságos tervezési nyelv, amelyet kifejezetten a pythonhoz használnak
  3. PyYAML : Python programozási nyelv-kibocsátó és elemző elem
  4. parmiko: SSHv2 protokoll könyvtár, amely python natív.
  5. httplib2: A kliens python befogadó könyvtára.

A telepítés lehetséges lépései

Beszéljünk az Ansible telepítéséhez szükséges lépésekről:

Telepíthető az YUM használatával

1. lépés: Hozzon létre egy univerzális azonosítót kollektív gépeken, például SUDO privilégiumokkal lehetséges. Az automatizálási feladatokban részt vevő összes azonosító felhasználhatja ezt az azonosítót.

# user and Ansible
# passwd ansible

2. lépés: Javítsa ki a futtató géphez társított / etc / ssh / sshd_config fájlt, az összes PasswordAuthentication és PermitRootLogin sort pedig nem kommentálja.

Mindkét gép végrehajtja a fent felsorolt ​​lépéseket. Ez akkor fordul elő, amikor a végrendszert újra kell indítani

# systemctl újraindítja az ssh-t

3. lépés: A megbízások teljes gépesítéséhez egy nem jelszóval elvárt SSH-hitelesítést nem használunk abban az esetben, ha minden alkalommal be kell gépelni a teljes jelszót. Az ssh és az ssh parancs végrehajtása során végrehajtott változtatások után a jelszó minden alkalommal történő megadása nem a megfelelő módszer a lehetséges feladatok végrehajtásához.

4. lépés: A jelszó nélküli hitelesítés eléréséhez a következő lépéseket kell elvégeznie. kezdetben adja hozzá az Ansible felhasználót az / etc / sudoers fájlhoz mindkét gépen, amely ezáltal lehetővé teszi az Ansible felhasználók számára, hogy minden parancsot végrehajtsanak, amelyek root jogosultságokkal rendelkeznek. A terminál kilépése, amikor a szükséges elemek hozzáadódnak.

5. lépés: Váltás a felhasználóra

Vezérlőgép lehetséges és Célgép is használható

Célgép:

Célgép ssh-copy-id:

Célgép: ssh :

6. lépés: A Wget-t mindkét érintett gépbe be kell telepíteni

$ sudo yum install get -y

7. lépés: Az EPEL repo engedélyezése lehetővé teszi számunkra, hogy telepíthessük az irányítható gépet. Kiegészítő szoftvercsomagok a Fedora segítségével telepíthetők.

$ get http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo rpm -ivh epel-release-latest-7.noarch.rpm
$ sudo yum install ansible -y
$ ansible --version

8. lépés: Szerkessze az ansible.cfg fájlt, és engedélyezze a készletfájl paraméterét a Vezérlőgépen.

$ sudo vi /etc/ansible/ansible.cfg

9. lépés: A célgépek nyomon követése és kezelése az Ansible készletben található készlet segítségével. Ez a fájl általában az / etc / ansible / hosts könyvtárban található, és lehetővé teszi a szerkesztést. Minden szükséges gépet társítunk ezekhez a csoportokhoz. A csoport nevét és szögletes zárójelet minden csoporton belül alkalmazzuk. Több csoport van címkézve egy kiszolgálón.

10. lépés: A webszerver-csoportok végrehajtásához engedélyezze az alább felsorolt ​​lehetséges parancsok végrehajtását. A Ping lehetővé teszi egy adott funkció tesztelését és azt is, hogy a gazdarendszerek létrehozhatók-e a leltárfájlban említett kapcsolatparaméterekként.

$ ansible webservers –m ping

Lehetséges telepítési parancsok a MacOS használatával:

sudo easy_install pip
sudo pip install ansible

Parancsok az Ansible telepítéséhez a CentOS / Fedora használatával

sudo yum install ansible

Az Ubuntu használatával telepíthető parancsok

sudo apt-get install software-properties-common
sudo apt-add-repository PPA0:ansible/ansible
sudo apt-get update
sudo apt-get install ansible

Lehetséges alapparancsok

  • Gazdakapcsolat ellenőrzése: # lehetséges-m-tip
  • Gazdarendszerek újraindítása: #ansible - “/ sbin / reboot”
  • Új felhasználó létrehozása: # ansible -m user -a “name = ansible password =”
  • Felhasználói törlés: # ansible -m user -a “name = ansible state = nincs”
  • Engedélyek megváltozása: # ansible -m fájl - “dest = / home / ansible / file1.txt mode = 777”
  • Ellenőrizze a csomag telepítését a frissítéssel: # ansible -m yum -a “name = httpd state = legújabb”
  • Ellenőrizze a csomag telepítését frissítés nélkül: # ansible -m yum -a “name = httpd state = present”
  • Ellenőrizze a csomag verzióját: # ansible -m yum -a “név = httpd-1, 8 állapot = jelen”
  • A csomag telepítésének ellenőrzése: # ansible -m yum -a “név = httpd állapot = hiányzik”
  • A gazdagép információk megjelenítése: # ansible -m setup | Kevésbé

Következtetés

Az Lehetséges, hogy határozottan stabil rendszerként működik a piacon, amely előzőleg a szoftver telepítésén és a szoftver konfigurációinak kezelésén dolgozik. A fenti lehetséges állítások összes állítása nagyrészt optimalizált módon történik. Ezenkívül az ansible nagyon erőteljes támogatást mutat annak platformján, valamint a felhőalapú szolgáltatások és módszerek integrálásának folyamatában is.

Ajánlott cikkek

Ez egy útmutató az Install Ansible telepítéséhez. Itt megvitattuk, hogyan telepíthető az Ansible az egyes operációs rendszerek parancsaival. A következő cikkben további információkat is megnézhet -

  1. Hogyan telepítsük a Typescript-et?
  2. Hogyan telepítsük a Cassandra-t?
  3. Jenkins telepítése
  4. A szelén telepítésének lépései
  5. Bevezetés a lehetséges építészetbe

Kategória: