Keegi leiab charmi, mis väidab end VPN-i käitavat, juurutab selle, avab rakenduse ja ootab, kuni klient ühendub. Juurutamine õnnestub, port avaneb ja tunnel ikkagi ei tööta, sest kolm sõltumatut lubadust pandi üheks kokku. Charm on konkreetse lepinguga juurutamise teostus. Vaata neid lubadusi eraldi ja lüngad ilmnevad enne kasutuselevõttu, mitte pärast.

Esimene samm: kinnita artefakt, millest sa loed

Loe kandidaadi enda metaandmeid: avaldaja, lähtehoidla, kanal, revisjon, baas ja arhitektuur. Seejärel tee kindlaks, kes haldab töökoormuse sees olevat VPN-tarkvara ja kes tarnib selle turvauuendusi, sest sageli on need kaks eri poolt. Halvasti hooldatud upstream hästi hooldatud charmi sees on tugiteenuse probleem, mis ootab halba nädalat.

juju info CHARM_NAME teatab kanalid, baasid ja arhitektuurid Juju 3.6-s ning dokumentatsioon märgib, et konkreetse revisjoni päringut ei saa nende filtritega kombineerida. Küsige revisjon eraldi, selle asemel et ehitada kombinatsiooni, mille käsk tagasi lükkab. Lugege ka baasi ja arhitektuuri, sest kanal võib katta rohkem kui ühe.

Kirjuta üles täpne kombinatsioon, mida vaatasid, juurutamise kõrvale. Siis on kanalit liigutav värskendus teadlik muudatus, millel on enne ja pärast, mitte esmaspäevane üllatus.

Teine samm: loe konfiguratsiooni lepinguna

Määra roll, mida charm mängib: kaugjuurdepääsu lõpetamine, olemasoleva VPN-iga liitumine või midagi hoopis muud. Seejärel leia, kuidas see dokumenteerib kliendi registreerimist, usaldusväärseid väljaandjaid, mandaatide rotatsiooni ja tühistamist. Need neli otsustavad, kas saad seda opereerida, ja genereeritud kliendifail on tundlik väljund, mitte piletifail.

Järgi liideseid ja toiminguid, mida charm tegelikult pakub. Ära eelda, et registreerimistoiming on olemas, sest teisel sama tarkvara charmil on see.

Küsi, mida teeb vastavusse viimine käsitsi tehtud muudatustega. Kui charm kirjutab järgmisel uuendusel konfiguratsioonifaili üle, on käsitsi parandusel ühe uuenduse eluiga. Küsi hooldajatelt, kus see käitumine on dokumenteeritud, ja käsitle vaikimist tundmatuna.

Kolmas samm: eralda kuulaja edastatud teest

Väline kuulaja on sokkel, mis võtab tunneli vastu. Edastamine on see, mis juhtub selle sees oleva liiklusega, ja tagasitee on see, mis laseb vastustel tagasi tulla. Charm võib tarnida esimese ja jätta ülejäänud kaks infrastruktuuri meeskonnale.

Väljund on kolmas osa. Kui tunnelikliendid peaksid selle hosti kaudu internetti jõudma, peab olema adresseerimis- või tõlkelahendus, ja seda ei loo pordi avamine. Määra sellele osale omanik enne, kui saabub esimene klient.

Neljas samm: avamine on tulemüüri toiming

Juju 3.6-s kohandab rakenduse avamine pilvetulemüüri reegleid ja lubab vaikimisi liiklust mis tahes allikast portidesse, mille töökoormus on avanud. Käsu endpoint- ja CIDR-valijad on olemas just selleks, et seda vaikeväärtust saaks kitsendada.

Avamine ei loo VPN-kasutajaid, ei valideeri nende mandaate ega paigalda edastuspoliitikat. See ei tõesta ka, et töökoormus kuulab ootuspärasel aadressil ja transpordil, mistõttu on avamise järgne test tähtsam kui eduteade. Kontrolli kuulavat soklit üksusel ja ka pilve reeglit.

Viies samm: võta vastu nelja testiga

Pärast kinnitatud juurutamist registreeri uus klient ja kinnita kavandatud privaatteenus. Seejärel tühista see identiteet ja kinnita, et juurdepääs tõesti lõpeb, mitte ainult ei keelata järgmist sisselogimist. Korda kontrolli võrgust, mida sa ei kontrolli, ja siis kontorist seestpoolt, sest need kaks teed vastavad erinevatele küsimustele.

Lõpeta uuenduse ja taasühendusega, sest seal mõjutavad teineteist vastavusse viimine, mandaatide käsitlemine ja teenuse taaskäivitused. Kui dokumentatsioon ei suuda selgitada, kellele üks neist toimingutest kuulub, kirjuta see üles kasutuselevõtu lüngana, selle asemel et täita seda hooldamata retseptiga sama charmi nime taga. Üles kirjutatud lünk on otsus; vaikselt täidetud lünk on tulevane katkestus. Anna see üle sellele, kellele kuulub teenuse otsus, koos kuupäevaga, millal selle leidsid.

Seotud artiklid