Ансибле

Како се користи модул Ансибле Пинг

Како се користи модул Ансибле Пинг

Да бисте извршили аутоматизовани задатак на удаљеном хосту са Ансибле-ом, потребно је попунити и радити са одређеним променљивим, као што се и очекивало. На пример, ова врста задатка је неопходна за стављање удаљеног домаћина на мрежу, омогућавање пријаве и корисничких привилегија и подешавање Питхон окружења.

Могуће је ССХ претворити у удаљени хост и проверити да ли домаћин испуњава све критеријуме. Међутим, као алат за аутоматизацију, Ансибле нуди модуле који вам омогућавају да изводите ове заморне, дуготрајне задатке у једној линији команде.

Ово упутство вам показује како да користите уграђени пинг модул Ансибле за извођење различитих постављених променљивих на удаљеним хостовима. Ансибле пинг захтев је једноставан, али користан алат који можете користити за тестирање доступности и практичности удаљених хостова.

Сада ћемо поближе погледати како Ансибле пинг ради.

БЕЛЕШКА: Овај одељак је донекле теоретски. Ако вам је потребан само технички део чланка, можете прескочити овај одељак. Упркос томе, препоручујемо вам читање овог одељка, јер пружа неке корисне увиде и информације о пинг модулу.

Уз то, сада ћемо прећи на представљање пинг модула.

О модулу Ансибле пинг

Ансибле пинг захтев проверава на удаљеном хосту. Овај модул посебно проверава:

Након што се захтев за пинг пошаље удаљеном хосту, модул враћа вредност која показује да ли је пинг успео. Подразумевано, пинг модул враћа низ 'понг' у случају успеха и изузетак у случају неуспеха (ако је наведен).

ПРО ВРХ: Да бисте осигурали да ваше књиге одговора Ансибле на циљном удаљеном хосту не пропадну, користите пинг модул да бисте проверили да ли су захтеви испуњени и извршавајте задатке само ако се добије успешан излаз.

Карактеристике модула Ансибле пинг

Пинг модул је прилично једноставан, а следе листа функција које пружа овај модул:

Како се користи Ансибле пинг модул

Сада ћемо погледати неколико примера који користе пинг модул Ансибле.

Коришћење АД ХОЦ пинг команде

Најједноставнији начин покретања модула Ансибле пинг је покретање једноставне АД ХОЦ наредбе у терминалу.

Команда АД ХОЦ је следећа:

ансибле све -м пинг -в

Горња команда започиње позивањем Ансибле-а, након чега следи одређени образац хоста. У овом случају желимо да пингамо „све“ хостове. Следећи део, '-м,' наводи модул који желимо да користимо. '-В' је скраћеница од вербосе.

Успехом ћете добити излаз какав је приказан доле:

Коришћење / етц / ансибле / ансибле.цфг као конфигурациона датотека 35.222.210.12
|. | УСПЕХ =>
"ансибле_фацтс":
"откривен_интерпретер_питхон": "/ уср / бин / питхон",
„промењено“: нетачно,
"стони тенис"

Ако удаљени хостови нису доступни (можда су офлајн), добићете излаз попут овог приказаног доле:

Коришћење / етц / ансибле / ансибле.цфг као конфигурациона датотека 35.222.210.12
|. | НЕПОСИСЛИВО! =>
„промењено“: нетачно,
"мсг": "Није успело повезивање са хостом преко ссх: ссх: повезивање са хостом 35.222.210.12 порт 22: Веза је истекла ",
„недостижно“: тачно

Коришћење пинг модула у Плаибоок-у

Такође можете да користите пинг модул унутар књиге за игру. У већини случајева нећете правити књигу песама која извршава само захтев за пинг. Међутим, све задатке можете умотати у услове захтева за пинг.

Размотрите следећу једноставну књигу приручника:

- домаћини: сви
постати: да
задаци:
- пинг

Можда ћете приметити да сам у горњу књигу приручника укључио директиву „постани“. Ово није услов, али сретао сам случајеве у којима пинг модул закаже код стандардног корисника. Сада можете да покренете књигу приручника и проверите да ли хост сервер испуњава захтеве за успешан 'понг' одговор.

ансибле-плаибоок пинг.имл

Ако је пинг неуспешан, добићете следећу грешку „недостижно“:

фатално: [35.222.210.12]: НЕПОСРЕДНИ! => "промењено": фалсе, "мсг": "Није успело повезивање са хостом преко ссх: ссх: повезивање са хостом 35.222.210.12 порт 22: Веза је истекла "," недостижно ": тачно

Коришћење изузетака за подизање са пинг модулом

Можете такође одредити податке као пад да бисте изазвали изузетак. Ово мења подразумевани повратак из „понг“ у „пад“.'

Узмите у обзир следећу књигу приручника:

- домаћини: сви
постати: да
задаци:
- пинг:
пад: подаци

Покретање књиге песама са изузетком требало би да врати следећу вредност:

ансибле-плаибоок пинг_екцепт.имл

Закључак

Овај водич вам је показао разнолику корисност пинг модула. Иако овај модул не садржи сложене параметре као већина модула Ансибле, он и даље садржи моћне могућности. На пример, можете да користите пинг модул да бисте проверили да ли је до грешке дошло због недостајућег Питхон окружења и креирали задатак за инсталирање потребног окружења на удаљеном хосту.

Како снимити и стримовати своју играћу сесију на Линук-у
У прошлости се играње игара сматрало само хобијем, али с временом је играчка индустрија забележила огроман раст у погледу технологије и броја играча. ...
Најбоље игре за ручно праћење
Оцулус Куест је недавно представио сјајну идеју ручног праћења без контролера. Са све већим бројем игара и активности које извршавају подршку формално...
Како приказати ОСД прекривач у целом екрану Линук апликација и игара
Играње игара преко целог екрана или коришћење апликација у режиму целог екрана без ометања може вам одсећи релевантне системске информације видљиве на...