Бейнеден бір рет жүктеу Pi-ді қайта құрастыруға болатын құрылғыға айналдырмайды. Сізге қайта қолдануға болатын кірістердің шағын жиынтығы қажет: қолдау көрсетілетін негіз, жарияланған конфигурация, қолданбаның тұрақты деректері және тек сол тақтаға тиесілі құрылғы тұлғасы. Соңғысын өткізіп алсаңыз, әр ауыстыру куәліктің клонына айналады.

Төмендегі қадамдар құрал ұсынысы емес, жұмыс тәртібі. Оларды өрнектей алатын кез келген конфигурация жүйесі жарайды.

Алдымен кірістердің төрт түрін тізімдеңіз

Негізгі бейне және оның пакеттері операциялық жүйені, архитектураны және жаңартулардың қайдан келетінін анықтайды, ал бейне құрастырушы тек оның атаған құралы сіздің шығарылымыңыз үшін әлі қолдау көрсетілсе ғана көмектеседі. Жарияланған конфигурация — адам тексеретін бөлік: желілік рөлдер, қызмет параметрлері және әр қызметке қажет өмірлік цикл әрекеттері. Қолданбаның тұрақты деректері — қызмет қайта жасай алмайтынның бәрі, ал олардың орны мен сақтық көшірме әдісі бейнеге емес, сол қолданбаға тиесілі. Құрылғы тұлғалары мен құпиялар — төртінші кіріс, және жұмыс істеп тұрған картаны клондағанда адамдар дәл осыны ұмытады.

Бірдеңені қайта құрастырмас бұрын төрт тізімді жазыңыз. Бос жолы бар тізім — әлі қабылдамаған шешіміңіз.

Құпияларды репозиторийден тыс ұстаңыз және қайда тұратынын айтыңыз

Репозиторий тексерілген үлгілер мен құпия емес конфигурация үшін жақсы үй, ал VPN жеке кілттері, қайта пайдаланылатын әкімшілік куәліктер және диагностикалық мұрағаттар үшін нашар үй. Егер құпия құрылғыда болуы керек болса, оның қайдан келетінін, кім оқи алатынын және қалай айналдырылатынын жазып қойыңыз. Бір ғана SD картада тұратын кілт — бірінші ақау нүктесі, ал әр тақтаға көшірілген кілт — иесіз бүкіл флоттың куәлігі. Екеуі де қалпына келтіру жоспары емес.

Сынақ қарапайым: ертең репозиторий ағып кетсе, шабуылдаушы не ұтады? Үлгілер мен топология жазбалары аман қалады. Жұмыс істеп тұрған тұлға қалмайды.

Автоматтандыру өзі қайта іске қоса алатын нәрсеге ие болсын

Ansible моделі басқарылатын түйіндердің тізілімін пьесалардан, тапсырмалардан, рөлдерден және тапсырма өзгеріс туралы хабарлағанда іске қосылатын өңдеушілерден бөлек ұстайды. Осы құрылымды пайдаланып әр қызметке бір конфигурация иесін беріңіз, shell тарихын қайта ойнатудың орнына. Екі рет іске қосуға қауіпсіз операцияларды таңдаңыз және өзгертілген файлдың жұмыс істеп тұрған процеске қалай жететінін әдейі шешіңіз. Қызметтің іске қосылғанын қамтамасыз ететін тапсырма оны жаңа ғана қайта жазған конфигурацияны қайта жүктеуге міндеттемейді.

Әкімшілік кезеңдерін де бөліңіз. Жүктеу қосылымы, күнделікті конфигурация және VPN-ге тәуелді басқару — үш түрлі терезе, ал үшіншісі қайта құрастыру оның астындағы желіні қалпына келтірсе, өз қатынауыңызды жоюы мүмкін. Тәуелсіз кіру жолын сақтаңыз.

Деректер мен тұлғаны әдейі қалпына келтіріңіз

Контейнер көлемдері контейнердің өмірлік циклінен тәуелсіз сақталады, ал контейнер ішіндегі жазылатын қабат сақталмайды, сондықтан контейнерді оның бейнесінен қайта жасау қолданба пайдаланған күйді қайта жасамайды, бұны көлемдер құжаттамасы сипаттайды. Құрылғы тәуелді көлемдерді, байланыстыру нүктелерін және сыртқы қызметтерді жазып қойыңыз және қолданбаның өз сақтық көшірме және қалпына келтіру процесін пайдаланыңыз. Қатесіз іске қосылған контейнер оның дерекқоры мен файлдарының сәйкес келетініне дәлел емес.

Тұлға туралы сол құрылғыны қалпына келтіресіз бе әлде ауыстырғышты тіркейсіз бе, соны шешіңіз, өйткені бұлар әртүрлі тазалауы бар әртүрлі операциялар.

Тұлғаны басқа жерде белсендірмес бұрын ескі серіктестің қатынауын үйлестіріңіз, содан кейін ғана қайта құрастырылған құрылғыны оқшауланған немесе қалпына келтіру ортасында сынаңыз. Қажетті деректерді, дұрыс тұлғаны, иесі бар жаңарту жолын және көзделген желілік саясатты тексеріңіз.

Жүктелетін бейне төрт кірістің бірі, және оны қайта жасау ең оңай.

Қатысты мақалалар