socks5h://127.0.0.1:65432 istifadə edən tapşırıq həmin dinləyicinin mövcud olduğu şəbəkə mühitində işləməlidir. Nəzarətçidən işləyən tunel onu idarə olunan hostun loopback ünvanında—və ya icra konteynerinin içində əlçatan etmir.

Uğursuz tapşırıq üçün dörd faktı müəyyənləşdirin:

  1. Şəbəkə sorğusunu icra edən host və ya konteyner.
  2. Onun effektiv istifadəçisi və Python interpreteri.
  3. Modulun HTTP kitabxanası və ya SDK-sı.
  4. Həmin prosesin SOCKS dinləyicisinə çata bildiyi ünvan.

Tək play inventar hədəfi birinci suala cavab vermir. Modullar öz konfiqurasiya edilmiş bağlantısından istifadə edir, delegasiya icranı köçürə bilər və lokal bağlantı işi nəzarətçidə saxlaya bilər. Nəzarətçi tərəfindəki axtarışlar uzaq moduldan tamamilə kənarda baş verir.

OpenStack image tapşırığı üçün quraşdırılmış openstack.cloud kolleksiyasının tələblərini və onun OpenStack SDK mühitini yoxlayın. curl-un başqa yerdə işləməsi həmin SDK-nın SOCKS imkanlarını və ya asılılıqlarını təsdiqləmir.

Əgər API əməliyyatı lokal işləməlidirsə, bu icra seçimini açıq edin və parametri orada verin. Uzaqdan işləyirsə, həmin kontekstdən əlçatan proksi seçin. Ansible tapşırığının environment: parametri tapşırıq prosesinə təsir edir; hər axtarışı və ya plaqini yenidən konfiqurasiya etmir və SDK həmin Python mühitində sxemi dəstəkləməlidir.

İki marşrutu ayrı saxlayın: SSH və ya ProxyJump Ansible-ı hosta çatdırır, modulun HTTP klienti isə öz icra kontekstindən API-yə çatır. İşləyən birinci marşrut ikincini konfiqurasiya etmir. Yalnız nəzarətçidə olan dinləyicini əlçatanlığı həll etmək üçün açmaq ona kimin çıxışı olduğunu da dəyişir, buna görə bu, ünvan düzəlişi deyil, yerləşdirmə seçimidir.

Əlaqəli məqalələr