Introduktion till svarbara kommandon

I det här ämnet kommer vi att lära oss om de ansvarsfulla kommandona. Som Ansible är en motor som automatiserar implementeringen av applikationen, molntillhandahållande etc. Den använder playbook för att arkivera jobbautomatiseringsprocessen och playbooken är utformad ovanpå enkla och flexibla, även mänskliga läsbara format som YAML etc. Det handlar mest om multitier spridning. Den ansluter till noder genom säkert skalvärd som säger att denna installation är inbyggda demoner.

Grundläggande svar på kommandon

  1. Verifiera anslutning av värd: # ansible -m -ping
  2. Starta om värdsystem: #ansible -a “/ sbin / reboot”
  3. Skapa en ny användare: # ansible -m user -a “name = ansible password =”
  4. Användarens radering: # ansible -m user -a “name = ansible state = absent”
  5. Tillåtna ändringar : # ansible -m fil -a "dest = / home / ansible / file1.txt mode = 777"
  6. Verifiera paketinstallation med uppdatering: # ansible -m yum -a “name = httpd state = senaste”
  7. Verifiera paketinstallation utan uppdatering: # ansible -m yum -a “name = httpd state = present”
  8. Verifiera paketversion : # ansible -m yum -a “name = httpd-1.8 state = present”
  9. Verifiera paketinstallation: # ansible -m yum -a “name = httpd state = absent”
  10. Visa värdinformation : # ansible -m setup | mindre

Mellanstående svarbara kommandon

  1. Filöverföring till mer än en server: # Ansvarlig abc -m copy -a “src = /etc/yum.conf dest = /tmp/yum.conf”
  2. Starta om mer än en gruppserver : # Ansible abc -a “/ sbin / reboot” -f 12
  3. All adhoc-information om tillgängliga fakta kan samlas in med kommandot nedan: # Ansvarlig all -m-installation
  4. Hjälpalternativ för tillgängliga roller: # ansible-galaxy -h
  5. Ställ in en timeout i ansible: # ansible all -a “/ usr / bin / scrptat” -B 2600-P 0
  6. Generera endast ansvarsfullt faktum för en värd: #ansible -m setup -a 'filter = ansible_eth *'
  7. Verifiera paketinstallation med uppdatering: # ansible -m yum -a “name = httpd state = senaste”
  8. Spara alla fakta i en tillfällig katalog: # ansvarsfull all -m setup –tråd / tmp / fakta
  9. Synopsis för att köra ansvarsfull spellista: # ansible-playbook (alternativ) playbook.yml (playbook2…)
  10. Exempel: # ansible-playbook –check playbook_a.tml
  11. Synopsis för att köra ansvarsfull pull: # ansible-pull -U (alternativ) ()

Avancerade ansvarsfulla kommandon

Utför kommandon på fjärrvärden med psexec-modeller:

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ör processen asynkront med psexec:

PsExec:

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

Skriftkänsligt lösenordsträng matchar:

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

Tips och tricks för att använda ansvarsfulla kommandon

  • Samma roll måste tillämpas för mer än en operation för effektiv funktion.
  • Ansvariga uppgifter måste alltid namnges.
  • YAML-uppgifter måste till stor del användas.
  • Variabler måste också dokumenteras.
  • Använd påstått för att räddas tidigt vid fel.
  • Skriv meningsfulla felmeddelanden.
  • Ansible tillåter att deklarera spelböcker utan deras namn

T.ex:

värdar: lokal
uppgifter:
- användare:
namn: Test1
tillstånd: förflutna
grupper: grupp1

  • Anmärkningar i ansible kan användas för att validera varje parameter.

T.ex:

namn: "Validera är ett nummer, > 0"
hävda:
det där:
- “((version | int))> 0 ”
msg: "" version "ska vara ett nummer och> 0, är ​​\" ((version)) \ ""

  • Mallar används huvudsakligen för att skapa eller ändra filer som har små parametrar vid destinationen. Taggar måste användas i moderering. När en roll skrivs kan taggar användas för att filtrera uppgifter under körning. Detta hjälper till att implicera runtime-implementeringar. Två viktiga problem i dessa typer av ansvars är nedan,
  • Samma tagg kan användas om och om igen i alla dina roller och kolliderar med varandra. Att förhindra att använda exakt den tagg du vill använda denna spridning av taggar gör det svårt att förstå exakt vad de gör.
  • Han bestämmer den exakta utgången är en komplex uppgift

Slutsats -

Med svarande kommandon kan du utföra programvarutilldelning och konfigurationshanteringsuppgifter på en mycket strukturerad och optimerad metod. Det har också en stark hand i plattformsstöd och molnintegrationsmetoder.

Rekommenderade artiklar

Detta har varit en guide till Ansible Commands. Här har vi diskuterat såväl grundläggande som avancerade ansvarsfulla kommandon och några omedelbara svarskommandon. Du kan också titta på följande artikel för att lära dig mer -

  1. Användningar av Tableau-kommandon
  2. Hur man använder Sqoop-kommandon
  3. Användningar av MongoDB-kommandon
  4. HBase-kommandon
  5. Arkitektur av Ansible
  6. Adhoc-testning

Kategori: