Ein uppgáva, sum brúkar socks5h://127.0.0.1:65432, má koyra í tí netverksumhvørvinum, har tann lyttarin er til. Ein tunnelur, sum virkar frá stýrinum, ger hana ikki atkomuliga á loopback-adressuni hjá einum stýrdum verti — ella inni í einum koyrikonteineri.

Fyri tað miseydnaðu uppgávuna, áset fýra faktar:

  1. Tann verturin ella konteinerin, sum framførir netverksfyrispurningin.
  2. Tann effektivi brúkarin og Python-túlkurin hjá henni.
  3. HTTP-bókasavnið ella SDK-ið hjá modulinum.
  4. Adressin, har tann prosesin kann ná til SOCKS-lyttaran.

Bara inventory-málið í leikinum svarar ikki fyrsta spurninginum. Modulir brúka sína stilltu sambinding, delegering kann flyta framførsluna, og ein lokal sambinding kann halda arbeiðið á stýrinum. Leitingar á stýrissíðuni henda heilt uttan fyri tað fjaru modulin.

Fyri eina OpenStack-mynda-uppgávu, kanna treytirnar hjá tí innsettu openstack.cloud-savninum og OpenStack SDK-umhvørvið hjá tí. At curl eydnast aðrastaðni prógvar ikki SOCKS-møguleikarnar ella treytirnar hjá tí SDK-inum.

Um API-handlingin er ætlað at koyra lokalt, ger tann koyrivalsmøguleikan greiðan og set stillingina har. Um hon koyrir fjarri, vel eina proxy, sum er atkomulig frá tí samanhanginum. environment: hjá Ansible-uppgávuni ávirkar uppgávuprosesin; tað stillir ikki hvørja leiting ella hvørt ískoyti umaftur, og SDK-ið má enn styðja skemað í tí Python-umhvørvinum.

Halt tveir rásir sundur: SSH ella ProxyJump førir Ansible til ein vert, meðan HTTP-klienturin hjá modulinum fer frá sínum koyrisamanhangi til API-ið. Ein virkandi fyrsta rás stillir ikki ta aðru. At opinbera ein lyttara, sum bara er á stýrinum, fyri at loysa atkomu broytir eisini, hvør kann fáa atgongd til hann, so tað er ein útbreiðsluavgerð og ikki ein adressurætting.

Skyldar greinar