Конзул

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

Како се користе предлошци са Конзулом
Цонсул Темплате је једноставан и моћан алат који попуњава вредности из конзула у систем датотека. Предлошци конзула такође могу да извршавају неке наредбе. Генерално, конзул образац се изводи као демон, а овај демон може да пита конзул кластер и ажурира било који број назначених шаблона у систему датотека. Шаблон конзула се широко користи за ажурирање датотека за конфигурацију услуге.

Предуслов

  1. Виртуални сервер инстанце
  2. Роот корисник
  3. Конзул инсталиран на серверу

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

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

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

Инсталирајте образац Цонсул

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

цурл -о хттпс: // релеасес.хасхицорп.цом / конзул-образац / 0.20.0 / конзул
-темплате_0.20.0_линук_амд64.тгз

Затим ћете морати да извучете горе преузету архиву помоћу следеће наредбе.

тар -зкф конзул-шаблон_0.20.0_линук_амд64.тгз

Можете га и локално инсталирати помоћу доцкера ако желите. Након што инсталирате доцкер на свом систему, можете да клонирате службено спремиште шаблона конзула помоћу следеће наредбе.

гит клон хттпс: // гитхуб.цом / хасхицорп / конзул-образац.гит

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

Конфигурисање шаблона конзула

На вашем систему имамо инсталиран образац конзула, сада смо спремни да га користимо. Ево примера конфигурационе датотеке за конфигурацију шаблона конзул-шаблона.хцл.

конзул
аддресс = "лоцахост: 8500"
покушај поново
омогућено = тачно
покушаја = 12
бацкофф = "250мс"

токен = "в94РИМКУтКХ1а4ВЈГН + т + вн1И0нЕрц / цх93Е1Ф1ЗцХУ ="

релоад_сигнал = "СИГХУП" килл_сигнал = "СИГИНТ" мак_стале = "10м" лог_левел = "упозори" #
пид_филе = "/ конзул-образац / конзул-образац.пид "сачекај
мин = "5с"
мак = "10с"

трезор
адреса = "
[хттп: // лоцалхост: 8200] (хттп: // лоцалхост: 8200 /) "
токен = "Р / Уф0тИа5ИкхПЛпНЛЛ807КВЈ4ЗиЈи3цлиКЕфаМоРСЈг"
ренев_токен = фалсе

дедуплицате
омогућено = тачно
# префик = "конзул-образац / дедуп /"

темплате
извор = "./ трезор / предлошци / пки / церт.цтмпл "
одредиште = "./ трезор / излаз / пки / мпател.вашдомен.цом.црт "
пермс = 0400
лефт_делимитер = ""
ригхт_делимитер = ""
чекати
мин = "2с"
мак = "10с"


темплате
извор = "./ трезор / предлошци / пки / ца.цтмпл "
одредиште = "./ трезор / излаз / пки / мпател.вашдомен.цом.ца.црт "

темплате
извор = "./ трезор / предлошци / пки / кључ.цтмпл "
одредиште = "./ трезор / излаз / пки / мпател.вашдомен.цом.кључ "

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

./ цонсул-темплате -цонфиг цонфиг.хцл

Динамичко креирање сертификата помоћу трезора

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

  1. ца.цтмпл
- / * ./ трезор / предлошци / ца.цтмпл * / -
са тајним "пки-инт / иссуе / церт-генератор" "цоммон_наме = ИоурДомаин.цом "
.Подаци.издавање_ца крај
  1. цтмпл
- / * ./ трезор / предлошци / церт.цтмпл * / -
са тајним "пки-инт / иссуе / церт-генератор" "цоммон_наме = ИоурДомаин.цом "
.Подаци.сертификат крај
  1. цтмпл
- / * ./ трезор / предлошци / кључ.цтмпл * / -
са тајним "пки-инт / иссуе / церт-генератор" "цоммон_наме = ИоурДомаин.цом "
.Подаци.привате_кеи енд

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

./ цонсул-темплате -цонфиг цонфиг.хцл

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

све услуге.тпл
услуге опсега # .Име опсег услуга .Име
.Адреса крај
крај

Након што направите шаблон, сада ћете морати да га покренете. Овог пута ћемо само одредити датотеку шаблона за покретање шаблона. Извршите следећу наредбу за покретање шаблона.

цонсул-темплате -темплате = "све услуге.тпл: све услуге.ткт "-једном

Користили смо заставицу - једном у горњој команди да једном покренемо процес и тада ће се аутоматски затворити. Видећете следећи излаз за покренуте услуге:

# конзул
35.75.121.88
# редис
35.75.86.171
35.75.109.224
35.75.59.65
# веб
192.168.86.205
192.168.109.224
192.168.59.110

Закључак

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

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