دور زدن پراکسی کنترلر برای یک میزبان 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_* پشتیبانیشده را به pywinrm میفرستد؛ YAML null به Python None تبدیل میشود.
pywinrm 0.5.0 مقدار proxy=None را بهمعنای غیرفعالکردن مسیریابی از طریق پراکسی تعریف میکند و ضمن حفظ سایر تنظیمات عادی محیط و TLS، یک نویسه عام no_proxy برای نشست فراهم میکند. فایل transport.py نصبشده نیازی به ویرایش ندارد.
برای استفاده مستقیم از pywinrm، مقدار proxy=None را به Protocol بدهید. در این نسخه، یک نشانی پراکسی صریح همان واسطه را انتخاب میکند، در حالی که حذف این گزینه رفتار قدیمی مبتنی بر محیط را حفظ میکند.
شکل فهرست را با API افزونه هماهنگ کنید: نسلی که گزینه پراکسی نوعدار ارائه میدهد میتواند بهجای این رابط extras/null یک نشانگر رشتهای مستند کند. کنترلر همچنان به دسترسی شبکه به میزبان ویندوز نیاز دارد و خطای اعتماد HTTPS به پیکربندی درست CA نیاز دارد. server_cert_validation: validate باید معتبر بماند.