Proxy SOCKS ta' Ansible: liema magna għandha localhost?
Identifika l-proċess li jagħmel talba API Ansible qabel ma tiggwidah lejn semmiegħ SSH SOCKS fuq loopback.
Kompitu li juża socks5h://127.0.0.1:65432 irid jaħdem fl-ambjent tan-netwerk fejn jeżisti dak is-semmiegħ. Tunnel li jaħdem mill-kontrollur ma jagħmilx dan disponibbli fuq l-indirizz loopback ta' host immexxi — jew ġewwa kontenitur ta' eżekuzzjoni.
Għall-kompitu li qed ifalli, stabbilixxi erba' fatti:
- Il-host jew il-kontenitur li jwettaq it-talba tan-netwerk.
- L-utent effettiv u l-interpretu Python tiegħu.
- Il-librerija HTTP jew l-SDK tal-modulu.
- L-indirizz fejn dak il-proċess jista' jilħaq is-semmiegħ SOCKS.
Il-mira tal-inventarju tad-dramm waħedha ma twieġeb l-ewwel mistoqsija. Il-moduli jużaw il-konnessjoni konfigurata tagħhom, id-delega tista' ċċaqlaq l-eżekuzzjoni, u konnessjoni lokali tista' żżomm ix-xogħol fuq il-kontrollur. It-tiftix fuq in-naħa tal-kontrollur isir kollu kemm hu barra mill-modulu remot.
Għal kompitu ta' immaġini OpenStack, iċċekkja r-rekwiżiti tal-kollezzjoni openstack.cloud installata u l-ambjent OpenStack SDK tagħha. Is-suċċess ta' curl x'imkien ieħor ma jipprovax il-kapaċitajiet SOCKS jew id-dipendenzi ta' dak l-SDK.
Jekk l-operazzjoni API hija maħsuba biex taħdem lokalment, agħmel dan l-għażla ta' eżekuzzjoni espliċita u pprovdi l-konfigurazzjoni hemmhekk. Jekk taħdem mill-bogħod, agħżel proxy aċċessibbli minn dak il-kuntest. environment: tal-kompitu Ansible jaffettwa l-proċess tal-kompitu; ma jikkonfigurax mill-ġdid kull tiftix jew plugin, u l-SDK xorta jrid jappoġġja l-iskema f'dak l-ambjent Python.
Żomm żewġ rotot separati: SSH jew ProxyJump iwassal Ansible sa host, filwaqt li l-klijent HTTP tal-modulu jmur mill-kuntest tal-eżekuzzjoni tiegħu sal-API. Rotta ewlenija li taħdem ma tikkonfigurax it-tieni waħda. L-espożizzjoni ta' semmiegħ li jeżisti biss fuq il-kontrollur biex tissolva l-aċċessibilità tbiddel ukoll min jista' jaċċessa, għalhekk hija deċiżjoni ta' implimentazzjoni u mhux korrezzjoni ta' indirizz.