Водич за лутке - решење на једном месту за управљање конфигурацијом



Водич за лутке је други блог серије о луткама. Говори о Луткарској архитектури, компонентама и примеру примене мискл & пхп-а помоћу Пуппет-а.

Водич за лутке

Водич за лутке је други блог серије о луткама. Надам се да сте прочитали мој претходни блог на тему „ Шта је Лутка ”Који објашњава управљање конфигурацијом и зашто је то важно уз помоћ случајева коришћења.

У овом водичу за лутке биће обрађене следеће теме:





Шта је управљање конфигурацијом?

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



је атом добар за питхон

Управљање конфигурацијом састоји се од следећих елемената:

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

Дијаграм у наставку објашњава ове компоненте:

Компоненте за управљање конфигурацијом - Водич за лутке - Едурека



Идентификација конфигурације: То је процес:

  • Означавање ставки софтверске и хардверске конфигурације јединственим идентификаторима
  • Идентификовање документације која описује ставку конфигурације
  • Груписање повезаних ставки конфигурације у основне линије
  • Ревизије означавања ставки конфигурације и основних линија.

Управљање променама: То је систематски приступ бављењу променама из перспективе организације и појединца.

Рачуноводство статуса конфигурације: То укључује процес снимања и извештавања описа конфигурационих ставки (нпр. хардвер, софтвер, фирмвер итд.) и сва одступања од основне линије током дизајнирања и производње. У случају сумње на проблеме, верификација основне конфигурације и одобрене модификације могу се брзо одредити.

Ревизије конфигурације: Ревизије конфигурације пружају механизам за одређивање степена у којем је тренутно стање система у складу са најновијим основним стањем и документацијом. У основи, то је формални преглед како би се верификовало да ли ће производ који се испоручује деловати онако како се рекламира, промовише или на било који начин обећава купцима. Користи доступне информације као резултат ревизија квалитета и испитивања, заједно са информацијама о рачуноводству статуса конфигурације, како би пружио сигурност да је изграђено оно што је потребно.

Дозволите нам да разумемо управљање конфигурацијом са случајем употребе. Претпоставимо да ако морате да ажурирате одређени софтвер или желите да га замените, у том случају треба следити доњу дијаграм тока за успешно управљање конфигурацијом:

Сада је право време за разумевање Луткарске архитектуре.

Луткарски водич - Архитектура Лутка

Лутка користи архитектуру Мастер-Славе. Дијаграм испод приказује исто:

Следеће функције се изводе на горњој слици:

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

Погледајте овај видео водич за лутке за дубље разумевање лутке.

Водич за лутке за почетнике | ДевОпс Траининг | Едурека

Водич за лутке - Комуникација господара лутака и робова

Луткар и роб славе комуницирају путемсигуран шифровани канал уз помоћ ССЛ-а. Дијаграм испод приказује исто:

Као што видите из горње слике:

  • Пуппет Славе тражи потврду Пуппет Мастер.
  • Након добијања Пуппет Мастер сертификата, Мастер захтева сертификат Славе.
  • Једном када је Мастер потписао Славе сертификат, Славе захтева конфигурацију / податке.
  • Коначно, Пуппет Мастер ће послати конфигурацију Пуппет Славеу.

Погледајмо сада разне луткарске компоненте.

Водич за лутке - компоненте Лутка

Манифеста: Сваки Славе има своје детаље о конфигурацији у Луткарском мајстору, написане на матерњем луткарском језику. Ови детаљи су написани на језику који Лутка може да разуме и називају се манифестима. Они се састоје од луткарског кода и њихова имена датотека користе .пп продужење. То су у основи Луткарски програми.
На пример: Можете да напишете манифест у Пуппет Мастер-у који креира датотеку и инсталира Апацхе сервер на све марионете повезане са Пуппет Мастер-ом.

Модул: Луткарски модул је скуп манифеста и података (као што су чињенице, датотеке и предлошци) и они имају специфичну структуру директоријума. Модули су корисни за организовање вашег Луткарског кода, јер вам омогућавају да свој код поделите на више Манифеста. Модули су самостални снопови кода и података.

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

Фактор: Фацтер прикупља основне информације (чињенице) о Пуппет Славе-у, као што су детаљи о хардверу, мрежне поставке, тип и верзија ОС-а, ИП адресе, МАЦ адресе, ССХ кључеви и још много тога. Те чињенице су затим доступне у Манифестима Луткара као променљиве.

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

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

Каталози: Каталог описује жељено стање сваког управљаног ресурса на подређеном уређају. То је компилација свих ресурса које Луткар примењује на датог Роба, као и односа између тих ресурса.Каталоге саставља Луткар из манифеста и података које пружа Рове (као што су чињенице, сертификати и окружење ако постоји), као и опционалне спољне податке (као што су подаци из спољног класификатора славе, извезени ресурси, и функције). Господар онда на захтев сервира састављени Каталог робову.

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

Водич за лутке - Практично

Показаћу вам како да примените МиСКЛ и ПХП од Пуппет Мастер-а до Пуппет Славе-а. Користим само једног робова у демонстрацијске сврхе, на један мастер може бити повезано стотине робова. За примену ПХП-а и МиСКЛ-а користићу предефинисане модуле доступне на форге.пуппет.цом. Можете креирати и сопствене модуле.

Корак 1: У Пуппет Мастер инсталирајте МиСКЛ и ПХП модуле.

Извршите ово:

1) луткарски модул инсталирати пуппетлабс-мискл –версион 3.10.0

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

2) луткарски модул инсталирати маифловер-пхп –верзија 4.0.0-бета1

Овај модул се користи за управљање ПХП-ом, посебно пхп-фпм. ПХП-ФПМ (ФастЦГИ Процесс Манагер) је алтернативна ПХП ФастЦГИ имплементација са неким додатним функцијама корисним за сајтове било које величине, посебно за прометније.

Корак 2: У Пуппет Манифестс укључују МиСКЛ сервер и ПХП.

Извршите ово: ви /етц/пуппет/манифестс/сите.пп

Можете користити било који други уређивач као што је вим, гедит итд. У ову датотеку сите.пп додајте следеће:

укључују ':: мискл :: сервер' укључују ':: пхп'

Сачувај и затвори.

Корак 3: Пуппет Славес повремено извлачи своју конфигурацију из Мастер-а (након сваких 30 минута). Процениће главни манифест и применити модул који одређује МиСКЛ и ПХП подешавање. Ако желите одмах да га испробате, морате покренути следећу команду на сваком подређеном чвору:

Извршите ово: луткарски агент -т

Дакле, МиСКЛ и ПХП су успешно инсталирани на славе чвор.

Корак 4: Да бисте проверили инсталирану верзију МиСКЛ-а и ПХП-а:

Извршите ово:

1) мискл -в

2) пхп -верзија

Честитам! МиСКл и ПХП раде и раде у вашем Пуппет Славе-у. Овде сам вам показао само једног Роба, али замислите да ли постоји стотине робова. У том сценарију ваш посао постаје тако лак, Само наведите конфигурације у Пуппет Мастер и Пуппет Славес ће аутоматски проценити главни манифест и применити модул који одређује МиСКЛ и ПХП подешавање.

разлике између хтмл и кмл

Ако сте ово пронашли Водич за лутке релевантно, погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250 000 задовољних ученика раширених широм света. Едурека ДевОпс сертификациони курс помаже ученицима да стекну стручност у различитим ДевОпс процесима и алатима као што су Пуппет, Јенкинс, Нагиос и ГИТ за аутоматизацију више корака у СДЛЦ-у.