I-SOCKS proxy ye-Ansible: iyiphi imishini engumnikazi we-localhost?
Thola inqubo eyenza isicelo se-Ansible API ngaphambi kokusikhombisa kumlaleli we-SSH SOCKS ku-loopback.
Umsebenzi osebenzisa i-socks5h://127.0.0.1:65432 kufanele usebenze endaweni yenethiwekhi lapho ukhona lowo mlaleli. Ithumela elisebenza lisuka kusilawuli aliyenzi ifinyeleleke ekhelini le-loopback lomsingathi ophethwe — noma ngaphakathi kwesitsha sokusebenza.
Emsebenzini ohlulekayo, thola amaqiniso amane:
- Umsingathi noma isitsha esisebenzisa isicelo senethiwekhi.
- Umsebenzisi osebenza ngempela kanye nomhumushi we-Python.
- Umtapo we-HTTP noma i-SDK yemojuli.
- Ikheli lapho leyo nqubo ingafinyelela khona kumlaleli we-SOCKS.
Umkhombandlela wohlu lomdlalo kuphela awuphenduli umbuzo wokuqala. Amamojuli asebenzisa ukuxhumana kwawo okulungisiwe, ukuthunyelwa kungahambisa ukusebenza, futhi ukuxhumana kwasekhaya kungagcina umsebenzi kusilawuli. Ukusesha ohlangothini lwesilawuli kwenzeka ngokuphelele ngaphandle kwemojuli ekude.
Emsebenzini wesithombe se-OpenStack, hlola izimfuno zeqoqo le-openstack.cloud elifakiwe kanye nemvelo yalo ye-OpenStack SDK. Ukuphumelela kwe-curl kwenye indawo akubonisi amandla e-SOCKS noma ukuncika kwalezo SDK.
Uma umsebenzi we-API uhloselwe ukusebenza endaweni, yenza lokho kukhetha kube sobala futhi unikeze isilungiselelo lapho. Uma usebenza kude, khetha i-proxy efinyeleleka kusuka kuleso simo. I-environment: yomsebenzi we-Ansible ithinta inqubo yomsebenzi; ayilungisi kabusha konke ukusesha noma ipulagi, futhi i-SDK isadinga ukusekela uhlelo kuleyo mvelo ye-Python.
Hlukanisa imizila emibili: i-SSH noma i-ProxyJump iletha i-Ansible kumsingathi, kuyilapho iklayenti le-HTTP lemokuli lihamba lisuka esimweni salo sokusebenza liye ku-API. Umzila wokuqala osebenzayo awulungisi owesibili. Ukuveza umlaleli okhona kusilawuli kuphela ukuze kuxazululwe ukufinyeleleka nakho kushintsha ukuthi ubani angafinyelela kuwo, ngakho lesi isinqumo sokusatshalaliswa hhayi ukulungiswa kwekheli.