ایک Ansible WinRM ہوسٹ کے لیے کنٹرولر پراکسی کو نظرانداز کرنا
Ansible-core 2.19 اور pywinrm 0.5.0 کے ساتھ، سرٹیفکیٹ کی تصدیق فعال رکھتے ہوئے YAML null کو WinRM extras انٹرفیس کے ذریعے بھیجیں۔
ایک اندرونی WinRM اینڈ پوائنٹ کے لیے جو نادانستہ طور پر کنٹرولر کی انٹرنیٹ پراکسی سے گزر رہا ہو، یہ قدریں موجودہ کنکشن ترتیبات کے ساتھ مناسب ہوسٹ یا گروپ متغیرات میں رکھیں:
ansible_winrm_proxy: null
ansible_winrm_server_cert_validation: validateیہ شکل Ansible-core 2.19 بمع pywinrm 0.5.0 پر لاگو ہوتی ہے۔ پلگ ان معاون ansible_winrm_* extras کو pywinrm تک پہنچاتا ہے؛ YAML null از خود Python None بن جاتا ہے۔
pywinrm 0.5.0 میں proxy=None کا مطلب پراکسی روٹنگ بند کرنا ہے اور یہ سیشن کو no_proxy وائلڈ کارڈ فراہم کرتا ہے جبکہ دیگر معمول کے ماحول اور TLS ترتیبات برقرار رکھتا ہے۔ نصب شدہ transport.py میں ترمیم کی ضرورت نہیں۔
pywinrm کے براہِ راست استعمال میں، proxy=None کو Protocol میں پاس کریں۔ اس ورژن میں واضح پراکسی URL اسی واسطے کا انتخاب کرتا ہے، جبکہ اختیار چھوڑ دینے پر ماحول پر مبنی پرانا رویہ برقرار رہتا ہے۔
انوینٹری کی شکل کو پلگ ان API سے ہم آہنگ کریں: ٹائپ شدہ پراکسی اختیار ظاہر کرنے والی نسل اس extras/null انٹرفیس کے بجائے سٹرنگ سینٹینل کی دستاویز کر سکتی ہے۔ کنٹرولر کو پھر بھی Windows ہوسٹ تک نیٹ ورک رسائی درکار ہے، اور HTTPS اعتماد کی ناکامی کے لیے درست CA ترتیب ضروری ہے۔ server_cert_validation: validate نافذ رہنا چاہیے۔