Увод у одговорне команде

У овој теми ћемо сазнати о одговорним командама. Ас Ансибле је мотор који аутоматизује постављање апликације, обезбеђивање облака итд. Користи плаибоок за архивирање процеса аутоматизације посла, а књига је дизајнирана поврх једноставних и флексибилних, такође језичних читљивих језика формата као што су ИАМЛ итд. Углавном укључује мултитиер распоређивање. Повезује се са чворовима преко заштићеног домаћина љуске који наводи да су то подешавање изграђене демони.

Основне одговорне команде

  1. Провјерите повезаност домаћина: # ансибле -м -пинг
  2. Поновно покретање матичних система: # ансибле -а “/ сбин / ребоот”
  3. Креирање новог корисника: # ансибле -м усер -а „наме = ансибле пассворд =“
  4. Корисничко брисање: # ансибле -м корисник -а „име = ансибле стање = одсутно“
  5. Дозволе се мењају: # ансибле -м датотека -а „дест = / хоме / ансибле / филе1.ткт моде = 777“
  6. Провјерите инсталацију пакета ажурирањем: # ансибле -м иум -а „наме = хттпд стате = латест“
  7. Провјерите инсталацију пакета без ажурирања: # ансибле -м иум -а „наме = хттпд стате = присутан“
  8. Провјерите верзију пакета: # ансибле -м иум -а „име = хттпд-1.8 стање = присутно“
  9. Провјерите инсталацију пакета: # ансибле -м иум -а „наме = хттпд стате = одсутно“
  10. Прикажи информације о хосту: # ансибле -м сетуп | мање

Међусобне одговорне команде

  1. Пренос датотеке на више сервера: # Ансибле абц -м цопи -а „срц = /етц/иум.цонф дест = /тмп/иум.цонф“
  2. Поновно покретање више сервера групе: # Ансибле абц -а „/ сбин / ребоот“ -ф 12
  3. Све адхоц информације о доступним чињеницама могу се прикупити помоћу наредбе испод: # Одговорите на све поставке -м
  4. Опција помоћи о доступним улогама: # ансибле-галаки -х
  5. Подесите временски период у ансибле: # ансибле алл -а „/ уср / бин / сцрптат“ -Б 2600 -П 0
  6. Генеришите само одговорну чињеницу за један домаћин: # ансибле -м сетуп -а 'филтер = ансибле_етх *'
  7. Провјерите инсталацију пакета ажурирањем: # ансибле -м иум -а „наме = хттпд стате = латест“
  8. Чување свих чињеница у привременом директоријуму: # ансибле алл -м сетуп –трее / тмп / чињенице
  9. Синопсис за покретање ансибле плаибоок-а : # ансибле-плаибоок (опције) плаибоок.имл (плаибоок2…)
  10. Нпр.: # Ансибле-плаибоок - проверите плаибоок_а.тмл
  11. Синопсис за покретање ансибле потезања: # ансибле-пулл -У (опције) ()

Напредне одговорне команде

Извођење наредби на удаљеном хосту помоћу псекец модела:

псекец:

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

Покрените процес асинхроно користећи псекец:

псекец:

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

Подударање низа с низом лозинки:

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

Савјети и трикови за кориштење одговорних наредби

  • Иста улога се мора примијенити за више операција за ефикасно функционисање.
  • Одговорни задаци морају увек бити именовани.
  • ИАМЛ задаци морају се у великој мери користити.
  • Варијабле такође морају бити документоване.
  • Употријебите алате за рану кауцију за случај грешке.
  • Пишите смислене поруке о грешкама.
  • Одговорни омогућава декларирање књига за репродукцију без њиховог имена

На пример:

домаћини: локални
задаци:
- корисник:
име: Тест1
стање: прошлост
групе: група1

  • Наводи у ансибле могу се користити за потврђивање сваког параметра.

На пример:

име: „Провера је број, > 0“
потврдити:
то:
- „((верзија | инт))> 0 "
мсг: "верзија" треба да буде број и> 0, је \ "((верзија)) \" "

  • Предлошци се углавном користе за креирање или модификовање датотека које имају мале параметре на одредишту. Ознаке се морају користити умјерено. Када је улога написана, ознаке се могу користити за филтрирање задатака током извођења. Ово помаже да се подразумевају имплементације у време извођења. У наставку су наведена два кључна проблема у тим врстама одговора,
  • Иста тага може да се користи изнова и изнова у свим вашим улогама и судара се међусобно, спречавајући тачно коришћење тагове за коју желите да употребите ово ширење ознака отежава разумевање тачно шта раде.
  • Одређивање тачног резултата је сложен задатак

Закључак -

Одговарајуће команде вам омогућавају да обављате задатке за обезбеђивање софтвера и управљање конфигурацијом у врло структуираном и оптимизованом методу. Такође снажно држи у подршци платформи и методама интеграције у облаку.

Препоручени чланци

Ово је водич за одговорне команде. Овде смо разговарали о основним, као и напредним одговорним командама и неким непосредним одговорним командама. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Употребе команди Таблеау
  2. Како се користи Скооп наредбе
  3. Употреба команди МонгоДБ
  4. ХБасе команде
  5. Архитектура одговорног
  6. Адхоц тестирање

Категорија: