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:

  1. Il-host jew il-kontenitur li jwettaq it-talba tan-netwerk.
  2. L-utent effettiv u l-interpretu Python tiegħu.
  3. Il-librerija HTTP jew l-SDK tal-modulu.
  4. 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.

Artikli relatati