May nakahanap ng charm na nagsasabing nagpapatakbo ng VPN, ini-deploy ito, inilalantad ang aplikasyon at naghihintay na kumonekta ang isang kliyente. Nagtagumpay ang deployment, bumubukas ang port, at hindi pa rin gumagana ang tunnel, dahil tatlong walang kaugnayang pangako ang pinagsama sa isa. Ang charm ay isang implementasyon ng deployment na may tiyak na kontrata. Suriin ang mga pangakong iyon nang hiwalay, at lalabas ang mga puwang bago ang paglulunsad, hindi pagkatapos.

Unang hakbang: i-pin ang artifact na binabasa mo

Basahin ang sariling metadata ng kandidato: tagapaglathala, repository ng pinagmulan, channel, rebisyon, base at arkitektura. Pagkatapos, tukuyin kung sino ang nagpapanatili ng software ng VPN sa loob ng workload at sino ang naghahatid ng mga update sa seguridad nito, dahil madalas silang dalawang magkaibang panig. Ang upstream na hindi maintained sa loob ng charm na mahusay maintained ay isang problema sa suporta na naghihintay ng masamang linggo.

juju info CHARM_NAME ay nag-uulat ng mga channel, base at arkitektura sa Juju 3.6, at binabanggit ng dokumentasyon na ang query ng tiyak na rebisyon ay hindi maaaring isama sa mga filter na iyon. Itanong ang rebisyon nang hiwalay sa halip na bumuo ng kumbinasyong tinatanggihan ng command. Basahin din ang base at arkitektura, dahil ang isang channel ay maaaring sumaklaw ng higit sa isa.

Itala ang eksaktong kumbinasyong sinuri mo sa tabi ng deployment. Kung gayon, ang refresh na naglilipat ng channel ay sinadyang pagbabago na may bago at pagkatapos, hindi sorpresa sa Lunes.

Ikalawang hakbang: basahin ang konfigurasyon bilang kontrata

Tukuyin ang papel na ginagampanan ng charm: wakasan ang remote access, sumali sa umiiral na VPN, o ganap na iba. Pagkatapos, hanapin kung paano nito idinodokumento ang pagpapatala ng kliyente, pinagkakatiwalaang issuer, pag-ikot ng kredensyal at pagbawi. Ang apat na iyon ang magpapasya kung mapapatakbo mo ito, at ang nabuong file ng kliyente ay sensitibong output, hindi file para sa isang ticket.

Sundin ang mga interface at aksyon na aktwal na inilalantad ng charm. Huwag ipagpalagay na may aksyon ng pagpapatala dahil may isa ang ibang charm para sa parehong software.

Itanong kung ano ang ginagawa ng reconciliation sa mga manu-manong pag-edit. Kung ooverwrite ng charm ang isang configuration file sa susunod na update, ang manu-manong pagwawasto ay may buhay na isang upgrade. Itanong sa mga maintainer kung saan nakadokumento ang pag-uugaling iyon, at ituring ang katahimikan bilang hindi alam.

Ikatlong hakbang: ihiwalay ang listener sa ipinasa na landas

Ang panlabas na listener ay ang socket na tumatanggap ng tunnel. Ang pagpapasa ay ang nangyayari sa trapiko sa loob nito, at ang return path ay ang nagpapahintulot sa mga tugon na bumalik. Maaaring ibigay ng charm ang una at iwan ang dalawa pa sa infrastructure team.

Ang egress ay ang ikatlong bahagi. Kung kailangang maabot ng mga kliyente ng tunnel ang internet sa pamamagitan ng host na ito, dapat mayroong kaayusan sa addressing o pagsasalin, at hindi ito nalilikha sa pamamagitan ng pagbubukas ng port. Magtalaga ng may-ari sa bahaging iyon bago dumating ang unang kliyente.

Ikaapat na hakbang: ang paglantad ay aksyon ng firewall

Sa Juju 3.6, ang paglantad ng aplikasyon ay nagsasaayos ng mga patakaran ng firewall ng cloud, at bilang default ay pinapayagan ang trapiko mula sa anumang pinagmulan patungo sa mga port na binuksan ng workload. Ang endpoint at CIDR selector ng command ay umiiral para lamang mapaliit ang default na iyon.

Ang paglantad ay hindi gumagawa ng mga user ng VPN, hindi nagpapatunay ng kanilang kredensyal at hindi naglalagay ng patakaran sa pagpapasa. Hindi rin nito pinapatunayan na ang workload ay nakikinig sa address at transport na inaasahan mo, kaya mas mahalaga ang pagsubok pagkatapos ng paglantad kaysa sa mensahe ng tagumpay. Suriin ang nakikinig na socket sa unit at ang patakaran ng cloud.

Ikalimang hakbang: tanggapin gamit ang apat na pagsubok

Pagkatapos ng aprubadong deployment, irehistro ang isang bagong kliyente at kumpirmahin ang inaasahang pribadong serbisyo. Pagkatapos, bawiin ang pagkakakilanlang iyon at kumpirmahin na talagang nagtatapos ang access, hindi lamang tinatanggihan ang susunod na login. Ulitin ang pagsusuri mula sa network na hindi mo kontrolado, at pagkatapos mula sa loob ng opisina, dahil ang dalawang landas na iyon ay sumasagot sa magkaibang tanong.

Tapusin gamit ang isang upgrade at isang muling pagkonekta, dahil doon nag-uugnayan ang reconciliation, paghawak ng kredensyal at mga restart ng serbisyo. Kung hindi maipaliwanag ng dokumentasyon kung sino ang may-ari ng isa sa mga operasyong iyon, isulat ito bilang puwang sa pag-aampon sa halip na punan ito ng hindi maintained na recipe sa likod ng parehong pangalan ng charm. Ang nakasulat na puwang ay desisyon; ang tahimik na pinunan na puwang ay hinaharap na pagkawala. Ipaabot ito sa kung sino man ang may-ari ng desisyon sa serbisyo, kasama ang petsang natagpuan mo ito.

Kaugnay na mga artikulo