Поново изградите VPN уређај Raspberry Pi без копирања његовог кључа
Слика је један од четири улаза. Објавите конфигурацију, чувајте податке апликације обновљивим и дајте свакој плочи сопствени идентитет пре пуштања у рад.
Једнократно подизање са слике не чини Pi уређајем који се може поново изградити. Потребан је мали скуп улаза које можете поново применити: одржавана основа, објављена конфигурација, трајни подаци апликације и идентитет уређаја који припада само тој плочи. Ако прескочите последњи, свака замена постаје клон акредитације.
Кораци испод су редослед рада, а не препорука алата. Послужиће било који систем конфигурације који уме то да изрази.
Прво наведите четири врсте улаза
Основна слика и њени пакети одређују оперативни систем, архитектуру и одакле долазе ажурирања, а градитељ слика помаже само ако се алат који наводи још одржава за ваше издање. Објављена конфигурација је део који прегледа човек: мрежне улоге, подешавања сервиса и радње животног циклуса које сваком сервису требају. Трајни подаци апликације су све што сервис не може поново да створи, а њихова локација и начин резервне копије припадају тој апликацији, а не слици. Идентитети уређаја и тајне су четврти улаз, и управо њих људи забораве када клонирају радну картицу.
Напишите те четири листе пре него што било шта поново изградите. Листа са празним редом је одлука коју још нисте донели.
Држите тајне изван репозиторијума и реците где живе
Репозиторијум је добар дом за прегледане шаблоне и не-тајну конфигурацију, а лош дом за приватне кључеве VPN-а, вишекратне администраторске акредитације и дијагностичке архиве. Ако тајна мора да постоји на уређају, запишите одакле долази, ко може да је чита и како се ротира. Кључ који живи само на једној SD картици је једна тачка квара, док је кључ копиран на сваку плочу акредитација целе флоте без власника. Ни једно није план опоравка.
Тест је једноставан: ако репозиторијум сутра процури, шта би нападач добио? Шаблони и белешке о топологији преживљавају. Радни идентитет не.
Нека аутоматизација поседује оно што може поново да покрене
Модел Ansible-а држи инвентар управљаних чворова одвојено од представа, задатака, улога и руковалаца који се активирају када задатак пријави промену. Искористите ту структуру да дате сваком сервису једног власника конфигурације уместо да понављате историју љуске. Преферирајте операције безбедне за двоструко покретање и свесно одлучите како измењена датотека стиже до процеса који ради. Задатак који обезбеђује да је сервис покренут не мора да га натера да поново учита конфигурацију коју сте управо преписали.
Раздвојите и фазе администрације. Почетна повезаност, рутинска конфигурација и управљање зависно од VPN-а три су различита прозора, а трећи вам може одузети сопствени приступ ако обнова ресетује мрежу испод њега. Задржите независан пут за улаз.
Намерно обновите податке и идентитет
Волумени контејнера трају независно од животног циклуса контејнера, док записни слој унутар контејнера не траје, због чега поновно стварање контејнера из његове слике не враћа стање које је апликација користила, како описује документација о волуменима. Запишите волумене, тачке монтирања и спољне сервисе од којих уређај зависи и користите сопствени процес резервне копије и враћања апликације. Контејнер који се покрене без грешке није доказ да су његова база података и датотеке усаглашени.
За идентитет одлучите да ли обнављате исти уређај или уписујете замену, јер су то различите операције са различитим чишћењем.
Ускладите приступ старог партнера пре него што активирате идентитет негде другде, и тек онда тестирајте обновљени уређај у изолованом или опоравном окружењу. Проверите потребне податке, исправан идентитет, пут ажурирања са власником и предвиђену мрежну политику.
Слика која се може подићи један је од четири улаза и најлакше ју је репродуковати.