Питхон

Инсталирајте норнир Питхон Либрари на Убнуту

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

У овом чланку ћу вам показати како да инсталирате библиотеку Норнир Питхон на Убунту 18.04 ЛТС и користите га за аутоматизацију мреже. Аутоматизоват ћу задатке на 3 Линук сервера с Питхон Норнир библиотеком само да бих вам показао како то функционише. Хајде да почнемо.

Инсталирање ПИП-а на Убунту 18.04 ЛТС:

ПИП је заиста лако инсталирати на Убунту 18.04 ЛТС. Доступан је у службеном спремишту пакета Убунту 18.04 ЛТС.

Прво ажурирајте кеш спремишта АПТ пакета вашег Убунту 18.04 ЛТС машина са следећом командом:

$ судо апт упдате

Ако желите да користите ПИП за инсталацију Норнир за Питхон 2.к, онда морате да инсталирате ПИП за Питхон 2.Икс. Да бисте то урадили, покрените следећу команду:

$ судо апт инсталирај питхон-пип

Сада притисните г а затим притисните наставиће се.

ПИП за Питхон 2.треба инсталирати к.

Ако желите да користите ПИП за инсталацију Норнир за Питхон 3.к, онда морате да инсталирате ПИП за Питхон 3.Икс. Да бисте то урадили, покрените следећу команду:

$ судо апт инсталирај питхон3-пип

Сада притисните г а затим притисните наставиће се.

ПИП за Питхон 3.треба инсталирати к.

Инсталирање норнир Питхон библиотеке помоћу ПИП-а:

Можете једноставно инсталирати Норнир на Убунту 18.04 користећи Питхон ПИП.

За Питхон 3.Икс:

Ако желите да користите Норнир на Питхон-у 3.к (препоручено), а затим инсталирајте Норнир са следећом командом:

$ судо пип3 инсталирај норнир

Норнир за Питхон 3.треба инсталирати к.

За Питхон 2.Икс:

Ако желите да користите Норнир на Питхон-у 2.к (није препоручљиво), а затим инсталирајте Норнир са следећом командом:

$ пип инсталирај норнир

Норнир за Питхон 2.треба инсталирати к.

Сада можете да тестирате да ли је Норнир правилно инсталиран и да ли ради са следећом командом:

За Питхон 3.Икс:

$ питхон3 -ц 'од норнир.основни увоз ИнитНорнир '

За Питхон 2.Икс:

$ питхон -ц 'од норнир.основни увоз ИнитНорнир '

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

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

Коришћење библиотеке Норнир Питхон:

У овом одељку ћу вам показати како да покрећете команде на Линук серверима и радним станицама са Норнир питхон библиотеком.

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

$ мкдир норнир

Сада идите на норнир / директоријум са следећом наредбом:

$ цд норнир

Сада креирајте 2 ИАМЛ датотеке следећом наредбом:

$ тоуцх домаћини.иамл групе.иамл

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

Додајте следеће редове у групе.иамл датотека:

Сада креирајте нову Питхон скрипту рун_цомманд.пи са следећом командом:

$ тоуцх рун_цомманд.пи

Затим додајте следеће редове кодова у рун_цомманд.пи датотека:

Сада покрените Питхон скрипту са следећом наредбом:

$ питхон3 рун_цомманд.пи

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

На пример, желео бих да видим на којем оперативном систему раде сервери и радне станице. Па сам откуцао лсб_релеасе -а команда.

Као што видите, наредба је извршена на сваком од сервера и радних станица дефинисаних у домаћини.иамл датотека и излаз се исписује на екрану (у мом случају на терминалу).

Као што видите, покренуо сам другу команду и набројао све инсталиране уређаје за складиштење и партиције сервера и радних станица.

Заиста лако!

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

Главни део рун_цомманд.пи скрипта је домаћини.иамл и групе.иамл фајлови. Користећи ове датотеке креирате објекат Инвентар који се користи за стварање објекта Норнир.

На следећем домаћини.иамл датотека, сервер2 и радна станица (на линији 5 односно 9) су идентификатори. Као идентификаторе можете да користите име хоста свог сервера или радне станице. На тај начин лако ћете се сетити који су уноси.

На линији 6-8, за параметар су дефинисани додатни парови / кључ / вредност сервер2 идентификатор. Тхе норнир_хост је ИП адреса или име хоста сервер2 сервер.

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

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

Ево, норнир_усернаме и норнир_пассворд је корисничко име и лозинка који се користе за пријављивање на сервере. Ево, норнир_нос дефинише оперативни систем који су сервери инсталирали. Како се повезујем са Убунту и Дебиан серверима, норнир_нос је линук.

Разумевање наредбе рун_цомнд.пи Питхон скрипта:

Тхе рун_цомманд.пи скрипта је једноставна.

На линији 1-3 увозе се норнир специфичне функције и класе.

На линији 6, а Норнир објекат се креира помоћу ИнитНорнир функцију. Овде се користи други параметар за казивање ИнитНорнир коју врсту инвентара желите да направите. Створио сам СимплеИнвентори инвентар. Трећи параметар говори ИнитНорнир локација домаћина (у мом случају домаћини.иамл) датотека и група (у мом случају групе.иамл) датотека.

На линији 14, Питхон је уградио улазни() функција се користи за унос наредбе за извођење.

На линији 16 извршава се наредба и резултат се чува у резултат променљива.

Коначно, на линији 17, садржај резултат променљива се исписује на екрану.

За више информација о Норниру, погледајте званичну ГитХуб страницу Норнира на хттпс: // гитхуб.цом / норнир-аутоматизација / норнир

Дакле, то је основ коришћења библиотеке Норнир Питхон на Убунту 18.04 ЛТС. Хвала што сте прочитали овај чланак.

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