Bevezetés a lehetséges parancsokba

Ebben a témában megismerjük a lehetséges parancsokat. Mivel az Ansible egy olyan motor, amely automatizálja az alkalmazás, felhőkarbantartás stb. Telepítését. A feladatok automatizálási folyamatának archiválásához a táblázatokat használja, a playbookot pedig könnyen és rugalmasan, valamint az emberi olvashatósággal formálható nyelvek, például a YAML stb. Tetejére tervezték. Leginkább multitier telepítését. Csatlakozik a csomópontokkal egy biztonságos shell gazdagépen keresztül, amely kijelenti, hogy ez a beállítás démonokra épül.

Alapvető lehetséges parancsok

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

Közbenső lehetséges parancsok

  1. Fájlátvitel egynél több szerverre: # Lehetséges abc-m másolás - „src = /etc/yum.conf dest = /tmp/yum.conf”
  2. Több csoportkiszolgáló újraindítása: # Lehetséges abc - „/ sbin / reboot” -f 12
  3. A rendelkezésre álló tényekkel kapcsolatos összes információt az alábbi paranccsal lehet összegyűjteni: # Lehetséges mindent beállítani
  4. Súgó opció a rendelkezésre álló szerepekhez: # ansible-galaxy -h
  5. Állítson be egy időtúllépést: # lehetséges minden - „/ usr / bin / scrptat” -B 2600 -P 0
  6. Csak egy lehetséges tényt generálhat egy gazdagép számára: #ansible -m setup -a 'filter = ansible_eth *'
  7. Ellenőrizze a csomag telepítését a frissítéssel: # ansible -m yum -a “name = httpd state = legújabb”
  8. Az összes tény mentése egy ideiglenes könyvtárba: # lehetséges all-m setup –tree / tmp / tény
  9. Áttekintés egy lehetséges táblázatos könyv futtatásához: # ansible-playbook (opciók) playbook.yml (playbook2…)
  10. Pl .: # ansible-playbook - ellenőrizze a playbook_a.tml fájlt
  11. Összegzés a lehetséges húzás futtatásához: # ansible-pull -U (opciók) ()

Speciális lehetséges parancsok

Parancsok végrehajtása a távoli gazdagépen psexec modellek segítségével:

Psexec:

hostname : 197.163.12.2
connection_username : username
connection_password : password
executable : powershell.exe
arguments : '-'
stdin : |
Write-Host Hi
Write-Error Error Message
exit

Futtassa a folyamatot aszinkron módon a psexec használatával:

Psexec:

hostname : server
connection_username : username
connection_password : password
executable : cmd.exe
arguments : /c rmdir C:\temp
asynchronous : yes

A kis- és nagybetűk között érzékeny jelszó karakterlánc

name : Case insensitive password string match
expect :
command : passwd username
responses :
(?i)password : "MySekretPa$$word"
# you don't want to show passwords in your logs
no_log : true

Tippek és trükkök a lehetséges parancsok használatához

  • Ugyanezt a szerepet egynél több műveletnél kell alkalmazni a hatékony működés érdekében.
  • A lehetséges feladatokat mindig meg kell nevezni.
  • A YAML feladatokat nagyrészt ki kell használni.
  • A változókat is dokumentálni kell.
  • Hiba esetén használja az assert-t a korai óvadékra.
  • Írjon értelmes hibaüzeneteket.
  • Az Lehetséges megengedi, hogy a játékkönyveket név nélkül deklarálják

Például:

házigazdák: helyi
feladatok:
- felhasználó:
név: 1. teszt
állam: múlt
csoportok: 1. csoport

  • Az ansible állítások felhasználhatók az egyes paraméterek érvényesítésére.

Például:

név: “Érvényesítsen egy számot, > 0”
állítják:
hogy:
- „((verzió | int))> 0 ”
msg: A 'verzió' számnak kell lennie, és> 0, '' ((verzió)) '”

  • A sablonokat főleg olyan fájlok létrehozására vagy módosítására használják, amelyeknek a rendeltetési helyén kis paraméterek vannak. A címkéket moderálva kell használni. A szerepkör írásakor a címkék használhatók a feladatok szűrésére a futási időben. Ez elősegíti a futásidejű telepítéseket. Az alábbiakban két kulcsfontosságú probléma merül fel az ilyen típusú lehetőségek között:
  • Ugyanaz a címke újra és újra felhasználható az összes szerepében, és ütközhetnek egymással. Ha megakadályozzuk, hogy pontosan azt a címkét használja, amelyet használni akarunk, akkor a címkék szétszórása megnehezíti, hogy pontosan megértsék, mit csinálnak.
  • A pontos eredmény meghatározása összetett feladat

Következtetés -

A lehetséges parancsok lehetővé teszik a szoftver kiépítésével és a konfigurációkezeléssel kapcsolatos feladatok végrehajtását egy nagyon strukturált és optimalizált módszerrel. Ez szintén erőteljes szerepet játszik a platform-támogatási és a felhő-integrációs módszerekben.

Ajánlott cikkek

Ez egy útmutató a Lehetséges Parancsokhoz. Itt megvitattuk az alapvető és a fejlett Ansible parancsokat, valamint néhány azonnali Ansible parancsot. A következő cikkben további információkat is megnézhet -

  1. A Tableau parancsok felhasználása
  2. Az Sqoop parancsok használata
  3. A MongoDB parancsok használata
  4. HBase parancsok
  5. Ansible építészete
  6. Adhoc tesztelés

Kategória: