Ansible SOCKS פּראָקסי: וואָס מאַשין איז דער באַלעבאָס פון localhost?
געפֿינט דעם פּראָצעס וואָס מאַכט אַן Ansible API בקשה איידער איר ווייזט אים צו אַן SSH SOCKS אויסהערער אויף loopback.
אַ אויפֿגאַבע וואָס ניצט socks5h://127.0.0.1:65432 מוז לויפֿן אין דער נעצווערק־סביבה ווו דער אויסהערער עקסיסטירט. אַ טונעל וואָס אַרבעט פֿון דעם קאָנטראָלער מאַכט אים נישט צוגעגאַנגלעך ביי דער loopback־אַדרעס פֿון אַ פֿאַרוואַלטעטן האָסט — אָדער אין אַן אויספֿיר־קאָנטיינער.
פֿאַר דער דורכגעפֿאַלענער אויפֿגאַבע, באַשטימט פֿיר פֿאַקטן:
- דער האָסט אָדער קאָנטיינער וואָס פֿירט אויס די נעצווערק־בקשה.
- זיין עפֿעקטיווער באַניצער און Python־אינטערפּרעטאַטאָר.
- די HTTP־ביבליאָטעק אָדער דער SDK פֿון דעם מאָדול.
- די אַדרעס ווו דער פּראָצעס קען דערגרייכן דעם SOCKS־אויסהערער.
נאָר דער אינווענטאַר־ציל פֿון דער פּיעסע ענטפֿערט נישט אויף דער ערשטער פֿראַגע. מאָדולן ניצן זייער קאָנפֿיגורירטע פֿאַרבינדונג, דעלעגאַציע קען באַוועגן די אויספֿירונג, און אַ לאָקאַלע פֿאַרבינדונג קען האַלטן די אַרבעט אויפֿן קאָנטראָלער. זוכונגען אויף דער קאָנטראָלער־זייט פּאַסירן גאַנץ אַרויס פֿון דעם ווייטן מאָדול.
פֿאַר אַן OpenStack־בילד אויפֿגאַבע, פּרוופֿט די פֿאָדערונגען פֿון דער אינסטאַלירטער openstack.cloud־זאַמלונג און איר OpenStack SDK־סביבה. אַז curl געלינגט ערגעץ אַנדערש באַוועזט נישט די SOCKS־פֿעיִקייטן אָדער אָנהענגיקייטן פֿון יענעם SDK.
אויב די API־אָפּעראַציע איז געמיינט צו לויפֿן לאָקאַל, מאַכט די דאָזיקע אויספֿיר־ברירה בפֿירוש און גיט די באַשטעלונג דאָרט. אויב זי לויפֿט ווייט, קלייבט אַ פּראָקסי צוגעגאַנגלעך פֿון יענעם קאָנטעקסט. דער environment: פֿון דער Ansible־אויפֿגאַבע ווירקט אויפֿן אויפֿגאַבע־פּראָצעס; ער קאָנפֿיגורירט נישט איבער יעדע זוכונג אָדער פּלוגין, און דער SDK מוז נאָך אַלץ שטיצן דאָס סכימה אין יענער Python־סביבה.
האַלט צוויי וועגן באַזונדער: SSH אָדער ProxyJump ברענגט Ansible צו אַ האָסט, בשעת דער HTTP־קליענט פֿון דעם מאָדול גייט פֿון זיין אויספֿיר־קאָנטעקסט צום API. אַ וועג וואָס אַרבעט קאָנפֿיגורירט נישט דעם צווייטן. אַרויסשטעלן אַן אויסהערער וואָס עקסיסטירט נאָר אויפֿן קאָנטראָלער צו לייזן צוגעגאַנגלעכקייט ענדערט אויך ווער עס קען צוגיין צו אים, דערפֿאַר איז דאָס אַ דיפּלוימענט־באַשלוס און נישט אַן אַדרעס־פֿאַרריכטונג.