Johdanto mahdollisiin komentoihin

Tässä Aiheessa aiomme oppia mahdollisista komennoista. As Ansible on moottori, joka automatisoi sovelluksen käyttöönoton, pilvipalveluiden tarjoamisen jne. Se käyttää työkirjan automaatioprosessin arkistointiin taulukkoa ja piirikirja on suunniteltu helppokäyttöisten ja joustavien, myös ihmisille luettavien muotoisten kielten, kuten YAML yms. Päälle. Se sisältää enimmäkseen monitasoisia käyttöönottoa. Se muodostaa yhteyden solmuihin suojatun kuori-isännän kautta, joka ilmoittaa, että tämä asennus on rakennettu demoniksi.

Mahdolliset peruskomennot

  1. Varmista isäntäyhteydet: # ansible-m -ping
  2. Isäntäjärjestelmien uudelleenkäynnistys: #mahdollisuus - “/ sbin / reboot”
  3. Uuden käyttäjän luominen: # ansible -m user -a “name = ansible password =”
  4. Käyttäjän poisto: # ansible -m user -a “nimi = ansible state = poissa”
  5. Käyttöoikeuksien muuttaminen: # ansible -m-tiedosto - “dest = / home / ansible / file1.txt mode = 777”
  6. Varmista paketin asennus päivityksellä: # ansible -m yum -a “nimi = httpd tila = viimeisin”
  7. Varmista paketin asennus ilman päivitystä: # ansible -m yum -a “name = httpd state = present”
  8. Varmista pakettiversio: # ansible -m yum -a “nimi = httpd-1.8 tila = läsnä”
  9. Varmista paketin asennus: # ansible -m yum -a “nimi = httpd tila = poissa”
  10. Näytä isäntätiedot: # ansible -m setup | Vähemmän

Keskittaiset mahdolliset komennot

  1. Tiedostonsiirto useampaan kuin yhteen palvelimeen: # Mahdollinen abc-m-kopio - “src = /etc/yum.conf dest = /tmp/yum.conf”
  2. Käynnistä useampi kuin yksi ryhmäpalvelin: # Mahdollinen abc - “/ sbin / reboot” -f 12
  3. Kaikki saatavilla olevat tosiasiatiedot voidaan kerätä alla olevan komennon avulla: # Mahdollinen kaikkien asennus
  4. Ohjevaihtoehto käytettävissä olevista rooleista: # ansible-galaxy -h
  5. Aseta aikakatkaisu mahdolliseen: # mahdollinen kaikki - “/ usr / bin / scrptat” -B 2600 -P 0
  6. Luo vain mahdollinen tosiasia yhdelle isäntälle : #ansible -m setup -a 'filter = ansible_eth *'
  7. Varmista paketin asennus päivityksellä: # ansible -m yum -a “nimi = httpd tila = viimeisin”
  8. Kaikkien tosiasioiden tallentaminen väliaikaiseen hakemistoon: # ansible all -m setup –tree / tmp / fakts
  9. Tiivistelmä suorittaa mahdollinen pelikirja: # ansible-playbook (lisävarusteet) playbook.yml (playbook2…)
  10. Esimerkiksi: # ansible-playbook - tarkista playbook_a.tml
  11. Tiivistelmä suorittaa mahdollinen veto: # ansible-pull -U (lisävarusteet) ()

Kehittyneet mahdolliset komennot

Komentojen suorittaminen etäkoneella psexec-malleja käyttämällä:

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

Suorita prosessi asynkronisesti psexec: llä:

psexec:

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

Kirjainkokoherkkä salasanamerkkijono:

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

Vinkkejä mahdollisten komentojen käyttämiseen

  • Samaa roolia on sovellettava useampaan kuin yhteen operaatioon tehokkaan toiminnan varmistamiseksi.
  • Mahdolliset tehtävät on aina nimettävä.
  • YAML-tehtäviä on käytettävä suurelta osin.
  • Muuttujat on myös dokumentoitava.
  • Käytä vakuutusta pelastamaan varhaisessa vaiheessa virheen sattuessa.
  • Kirjoita mielekkäitä virheilmoituksia.
  • Mahdollinen sallii ilmoitusten julistamisen ilman nimeä

Esim:

isännät: paikalliset
tehtävät:
- käyttäjä:
nimi: Test1
tila: menneisyys
ryhmät: ryhmä1

  • Vahvistettavissa olevia määrityksiä voidaan käyttää validoimaan jokainen parametri.

Esim:

nimi: “Vahvista on luku, > 0”
assert:
että:
- “((versio | int))> 0 ”
msg: '' version 'pitäisi olla numero ja> 0, on \' ((versio)) '

  • Malleja käytetään pääasiassa tiedostojen luomiseen tai muokkaamiseen, joilla on pienet parametrit kohteessa. Tunnisteita on käytettävä maltillisesti. Kun rooli kirjoitetaan, tunnisteita voidaan käyttää suodattamaan tehtäviä suorituksen aikana. Tämä auttaa tarkoittamaan suoritusajan käyttöönottoja. Kaksi keskeistä ongelmaa tällaisissa mahdolli- suuksissa ovat alla,
  • Samaa tunnistetta voidaan käyttää yli ja yli kaikissa roolissasi ja törmäävät keskenään. Estäminen käyttämästä tarkalleen sitä tunnistetta, jonka haluat käyttää tätä tunnisteiden jakautumista, vaikeuttaa ymmärtämään tarkalleen mitä he tekevät.
  • Hänen tarkan tulosteen määrittäminen on monimutkainen tehtävä

Johtopäätös -

Mahdollisten komentojen avulla voit suorittaa ohjelmistojen käyttöönoton ja kokoonpanon hallintatehtävät hyvin jäsennellyllä ja optimoidulla menetelmällä. Se myös omistaa vahvan käsityksen alustan tuessa ja pilvien integrointimenetelmissä.

Suositellut artikkelit

Tämä on ollut opas mahdollisista komennoista. Tässä olemme keskustelleet sekä perus- että edistyneistä mahdollisista komennoista ja joistakin välittömistä mahdollisista komennoista. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. Tableau-komentojen käyttö
  2. Kuinka käyttää Sqoop-komentoja
  3. MongoDB-komentojen käyttö
  4. HBase-komennot
  5. Ansible: n arkkitehtuuri
  6. Adhoc-testaus