Како инсталирати Лутковни вијак за аутоматизацију задатака Сисадмин?

Инсталирање Пуппет Болт-а на Убунту…


Лутка за вијак је алат отвореног кода који се широко користи за аутоматизацију ручног рада.

Болт се заснива на Руби-у и његовом алату за наредбену линију који добијају скрипте за извршавање, команду на локалном и удаљеном серверу преко ССХ и ВинРМ. То помаже Сисадмин-у да управља са више сервера на више начина.

  • Управљајте исправкама
  • Инсталација софтвера
  • Читање дневника
  • Зауставите или покрените услуге
  • Извршење команде

Добра вест је да вам није потребно инсталирати ниједан агент на сервере. Није агент.

Предуслов

Следећи пример је за Убунту, тако да вам треба Убунту ВМ са судо приступом роот-у.

Систем Упдате

Топло вам препоручујемо да надоградите сва доступна складишта и пакет пре инсталирања било којег новог пакета на систем. Извршите следећу наредбу и она ће урадити посао уместо вас.

судо апт-гет упдате

Инсталирање Вијака за лутке

Будући да није агент, не морате да се инсталирате на сваки сервер. Уместо тога, само на једном серверу који ће деловати као мастер који се може користити за повезивање са удаљеним серверима. Болт је алат са више платформи тако да га можете инсталирати на омиљени ОС.

  • Виндовс
  • мацОС
  • РХЕЛ
  • ЦентОС
  • Федора
  • Дебиан
  • Убунту

Односи се званични сајт за најновију доступну верзију. Инсталирајмо ово на Убунту.

Покрените следећу наредбу да бисте добили пакет.

судо вгет хттпс://апт.пуппет.цом/пуппет6-релеасе-биониц.деб

Затим инсталирајте горе преузети пакет помоћу наредбе Дебиан манагер манагер.

судо дпкг -и пуппет6-релеасе-биониц.деб

Поново ажурирајте систем користећи следећу команду.

судо апт-гет упдате

На крају, извршите следећу наредбу за инсталирање вијака.

судо апт-гет инсталл луткарски вијак

Имаш успешно инсталиран луткарски вијак на вашем серверу.

Ово треба да се уради на свим серверима којима желите да управљате преко Болта.

Као што је раније споменуто, Болт се повезује на други сервер преко ССХ кључа, па претпостављам да већ имате размену кључева између сервера. Ако не, можете упутити овај водич за подешавање размене ССХ кључева.

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

За покретање наредбе на једном чвору користите сљедећу наредбу.

команда болт рун – чворови

Замените ЦОММАНД наредбом коју желите да извршите и НОДЕ с именом хоста или ИП-а удаљеног сервера. Слично томе, можете извршити наредбу и на више чворова.

наредба вијака рун -н

Ако у наредбу требате додати аутентификацију лозинке, можете је додати помоћу застава.

наредба за вијак покрените -н -у -п

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

наредба за активирање вијака – чворови 35.185.68.71,35.231.9.135

Требали бисте видети следећи излаз.

[адреса е-поште заштићена]: ~ $ болт наредба ради продужење рада – чворови 35.185.68.71,35.231.9.135
Започео 35.185.68.71…
Започео 35.231.9.135…
Завршено 35.231.9.135:
СТДОУТ:
04:57:48 горе 7 мин, 0 корисника, просечно оптерећење: 0.00, 0.03, 0.02
Завршено 35.185.68.71:
СТДОУТ:
04:57:48 горе 9 мин, 0 корисника, просечно оптерећење: 0.00, 0.00, 0.00
Успешно на 2 чвора: 35.185.68.71,35.231.9.135
Потезао се на 2 чвора за 5,96 секунди

Могуће је да желите да покренете неку наредбу која садржи размаке, па ћете наредбу морати да замотате у појединачне наводнике:

[адреса е-поште заштићена]: ~ $ болт наредба изводи ‘ецхо $ ХОМЕ’ – чворови 35.185.68.71,35.231.9.135
Започео 35.185.68.71…
Започео 35.231.9.135…
Завршено 35.231.9.135:
СТДОУТ:
/ хоме / сајид
Завршено 35.185.68.71:
СТДОУТ:
/ хоме / сајид
Успешно на 2 чвора: 35.185.68.71,35.231.9.135
Потрчао је на 2 чвора за 6,11 секунди

Трчање скрипти

Сви имамо сет скрипти које редовно користимо.

Болт олакшава употребу те скрипте без икаквих измена и покретање на још више чворова истовремено. Све што требате учинити је одредити име и путању скрипте коју желите покренути.

рунт сцрипт рун – чворови
скрипта вијака покренути /хоме/сајид/Десктоп/самплесцрипт.сх – чворови 35.185.68.71,35.231.9.135

Требали бисте видети излаз нешто слично овоме:

[адреса е-поште заштићена]: / $ болт сцрипт рун /хоме/сајид/Десктоп/самплесцрипт.сх – чворови 35.185.68.71,35.231.9.135
Започео 35.185.68.71…
Започео 35.231.9.135…
Завршено 35.231.9.135:
СТДОУТ:
Здраво Свете
Завршено 35.185.68.71:
СТДОУТ:
Здраво Свете
Успешно на 2 чвора: 35.185.68.71,35.231.9.135
Кренуо је на 2 чвора за 15,18 секунди

Скрипте можете покренути на било којем језику све док је одговарајући преводилац инсталиран на удаљеном систему.

Аутоматизација помоћу задатка

Задатак је скуп радњи које желите да покренете на удаљеним машинама.

Задаци се могу писати на било којем језику који ради на удаљеном чвору. Задаци олакшавају поновну употребу и дељење скрипти и помажу вам да постигнете аутоматизацију. Можете преузети неке постојеће задатке из Лутковне форге и тамо поставити своје задатке према потребама.

На примјер, ако желите провјерити статус вим пакета, можете користити сљедећу наредбу.

задатак вијака извршава акцију пакета = статус име = вим – чворови 35.185.68.71,35.231.9.135

Видећете излаз сличан овом:

[адреса е-поште заштићена]: ~ $ болт задатак покренути пакет акција = статус име = вим – чворови 35.185.68.71,35.231.9.135
Започео 35.185.68.71…
Започео 35.231.9.135…
Завршено 35.185.68.71:
{
"статуса": "инсталл ок инсталиран",
"верзија": "2: 7.4.1689-3убунту1.3"
}
Завршено 35.231.9.135:
{
"статуса": "инсталл ок инсталиран",
"верзија": "2: 7.4.1689-3убунту1.3"
}
Успешно на 2 чвора: 35.185.68.71,35.231.9.135
Потрчао је на 2 чвора за 19,15 секунди

Ако не пронађете инсталиран пакет вим, можете га инсталирати помоћу следеће наредбе.

задатак вијака извршава акцију пакета = инсталирај име = вим – чворови 35.185.68.71,35.231.9.135

Можете покренути план за постављање чворова и повезати га с рачунаром оптерећења, то можете учинити комбинацијом Пуппет Болт-а са циљаним чвором који већ има Болт инсталиран.

план за активирање болта нодејс :: миплан лоад_баланцер = лб.миорг.цом

Помоћу вијака с луткама можете копирати датотеке на удаљене чворове. Датотеку или директориј можете једноставно пребацити на удаљени чвор помоћу команде `уплоад филе филе`. Све што требате учинити је одредити путању датотеке на локалном строју и одредиште на удаљеном чвору.

уплоад датотека с вијцима – чворови

Можете учитати датотеку на више удаљених чворова истовремено:

уплоад датотека с вијцима сампле_филе.ткт /тмп/ремотесампле_филе.ткт – чворови 35.185.68.71,35.231.9.135

Пуно могућности као што видите.

Креирање датотеке са инвентаром

Болт вам омогућава да креирате датотеку инвентара која ће чувати информације о вашим чворовима, задацима и конфигурацијом. Можете одредити различите чворове у групи и датотеку инвентара према заданим поставкама која су сачувана у инвентара.иамл унутар директорија пројекта. Ево примера креирања датотеке инвентара.


# Пример датотека са инвентаром
групе:
– име: Група чворова
чворови:
– ноде1
– ноде2
– ноде3
цонфиг:
ссх:
провера кључа домаћина: лажно
ссл: фалсе

Можете заменити ове ноде1, ноде2, ноде3 са стварним именом домена чвора или ИП адресом својих чворова. Сада можете додати ову датотеку инвентара у наредбе вијака за извршавање задатака на наведеним чворовима.

команда болт рун –инвенторифиле ./инвентори.иамл

Закључак

Надам се да до сад имате идеју о томе шта је Болт и како вам може помоћи у аутоматизацији. Можда ће вас такође занимати учење Лутка.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map