Sissejuhatus võimalikesse käskudesse

Selles teemas õpime tundma võimalikke käske. Kuna Ansible on mootor, mis automatiseerib rakenduse kasutuselevõttu, pilveteenuse pakkumist jms. Ta kasutab töö automatiseerimise protsessi arhiveerimiseks tabeleid ja playbook on loodud lihtsate ja paindlike ka inimloetavate vormingus keelte, näiteks YAML jne jaoks. See hõlmab enamasti mitut juurutamine. See ühendub sõlmedega turvatud kesta host kaudu, mis väidab, et see seadistus on ehitatud deemoniteks.

Põhilised võimalikud käsud

  1. Kontrollige hosti ühenduvust: # ansible-m -ping
  2. Hostisüsteemide taaskäivitamine: #ansible - “/ sbin / reboot”
  3. Uue kasutaja loomine: # ansible -m user -a “name = ansible password =”
  4. Kasutaja kustutamine: # ansible -m user -a “name = ansible state = puudub”
  5. Load muutuvad: # ansible -m file - “dest = / home / ansible / file1.txt mode = 777”
  6. Kontrollige paketi installimist värskendusega: # ansible -m yum -a “name = httpd state = latest”
  7. Kontrollige paketi installimist ilma värskenduseta: # ansible -m yum -a “name = httpd state = present”
  8. Kontrollige paketi versiooni: # ansible -m yum -a “name = httpd-1.8 state = present”
  9. Kontrollige paketi installimist: # ansible -m yum -a “nimi = httpd olek = puudub”
  10. Kuva hostiteave : # ansible -m setup | vähem

Vahepealsed võimalikud käsud

  1. Failide edastamine mitmesse serverisse: # Võimalik abc-m koopia - „src = /etc/yum.conf dest = /tmp/yum.conf”
  2. Mitme grupiserveri taaskäivitamine: # Võimalik abc - “/ sbin / reboot” -f 12
  3. Kogu kättesaadavat teavet puudutavat adhoc-teavet saab koguda alltoodud käsu abil: # Võimalik kõigi seadistamine
  4. Abivalik saadaolevatest rollidest: # ansible-galaxy -h
  5. Seadke aegumine järgmises: # ansible all -a / / usr / bin / scrptat ”-B 2600 -P 0
  6. Genereerige ühe masina jaoks ainult võimalik fakt: #ansible -m setup -a 'filter = ansible_eth *'
  7. Kontrollige paketi installimist värskendusega: # ansible -m yum -a “name = httpd state = latest”
  8. Kõigi faktide salvestamine ajutisse kataloogi: # ansible all -m setup –tree / tmp / faktid
  9. Kokkuvõte võimaliku mänguraamatu käivitamiseks: # ansible-playbook (suvandid) playbook.yml (playbook2 …)
  10. Nt: # ansible-playbook - kontrollige playbook_a.tml
  11. Kokkuvõte võimaliku tõmbe käivitamiseks: # ansible-pull -U (suvandid) ()

Täpsemad võimalikud käsud

Käskude täitmine serveri hostis psexeci mudelite abil:

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

Käivitage protsess asünkroonselt, kasutades psexec:

psexec:

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

Tõstutundlik paroolistringi vaste:

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

Nõuandeid ja nippe võimalike käskude kasutamiseks

  • Tõhusaks toimimiseks tuleb sama rolli rakendada ka mitmel operatsioonil.
  • Võimalikud ülesanded tuleb alati nimetada.
  • YAML-i ülesandeid tuleb suures osas ära kasutada.
  • Muutujad tuleb ka dokumenteerida.
  • Kasutage vea korral kinnistamist varakult.
  • Kirjutage sisukaid veateateid.
  • Võimalik lubab mänguraamatute deklareerimist ilma nende nimeta

Nt:

võõrustajad: kohalikud
ülesanded:
- kasutaja:
nimi: Test1
olek: minevik
rühmad: grupp1

  • Võimalikke kinnitusi saab kasutada iga parameetri valideerimiseks.

Nt:

nimi: “Valideerimine on arv, > 0”
väita:
et:
- “((versioon | int))> 0 ”
msg: '' versioon 'peaks olema arv ja> 0, on \' ((version)) \ ''

  • Malle kasutatakse peamiselt selliste failide loomiseks või muutmiseks, millel on sihtkohta väikesed parameetrid. Silte tuleb kasutada mõõdukalt. Kui roll on kirjutatud, saab silte kasutada tööaja filtreerimiseks. See aitab mõista käitustöö juurutamist. Allpool on kaks peamist probleemi sellistes viisides:
  • Sama märgendit saab kasutada kõigis oma rollides ikka ja jälle ning põrkuda üksteisega, takistades siltide jaotuse kasutamisel täpselt seda silti, mida soovite kasutada, on keeruline mõista, mida nad täpselt teevad.
  • Täpse väljundi kindlaksmääramine on keeruline ülesanne

Järeldus -

Võimalikud käsud võimaldavad teil tarkvara varustamise ja konfiguratsioonihalduse ülesandeid täita väga struktureeritud ja optimeeritud meetodil. Samuti hoiab see tugevat rolli platvormi toe ja pilveintegratsiooni meetodite osas.

Soovitatavad artiklid

See on olnud juhisteks võimalike käskude jaoks. Siin oleme arutanud nii põhilisi kui ka edasijõudnute käske ja mõnda vahetut võimalikku käsku. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Tableau käskude kasutamine
  2. Kuidas Sqoopi käske kasutada?
  3. MongoDB käskude kasutamine
  4. HBase käsud
  5. Arhitektuur
  6. Adhoci testimine

Kategooria: