Omgå controllerens proxy for én Ansible WinRM-vært
Med Ansible-core 2.19 og pywinrm 0.5.0 sendes YAML null gennem WinRM extras-grænsefladen, mens certifikatvalidering forbliver slået til.
For et internt WinRM-endepunkt, der utilsigtet dirigeres gennem controllerens internetproxy, skal disse værdier sættes i de relevante værts- eller gruppevariabler ved siden af de eksisterende forbindelsesindstillinger:
ansible_winrm_proxy: null
ansible_winrm_server_cert_validation: validateDenne form gælder for Ansible-core 2.19 med pywinrm 0.5.0. Pluginnet sender de understøttede ansible_winrm_*-ekstraer videre til pywinrm; YAML null bliver til Python None.
pywinrm 0.5.0 definerer proxy=None som deaktivering af proxy-routing og leverer et session-no_proxy-jokertegn, mens resten af den normale miljø- og TLS-konfiguration bevares. Den installerede transport.py skal ikke redigeres.
Ved direkte brug af pywinrm sendes proxy=None til Protocol. I denne version vælger en eksplicit proxy-URL den mellemled, mens udeladelse af indstillingen bevarer den gamle miljøbaserede adfærd.
Tilpas oversigtsformen til plugin-API'et: en generation med en typet proxy-indstilling kan dokumentere en strengmarkør i stedet for denne extras/null-grænseflade. Controlleren har stadig brug for netværksadgang til Windows-værten, og en HTTPS-tillidsfejl kræver korrekt CA-konfiguration. server_cert_validation: validate bør forblive i kraft.