Ansible WinRM 호스트 하나에 대해 컨트롤러 프록시 우회
Ansible-core 2.19와 pywinrm 0.5.0에서 인증서 검증을 켠 채 WinRM extras 인터페이스로 YAML null을 전달합니다.
내부 WinRM 엔드포인트가 실수로 컨트롤러의 인터넷 프록시를 거치는 경우, 기존 연결 설정 옆의 적절한 host 또는 group 변수에 다음 값을 넣습니다:
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에 전달합니다. 이 버전에서는 명시적 프록시 URL이 해당 중계자를 선택하고, 옵션을 생략하면 기존 환경 기반 동작이 유지됩니다.
인벤터리 형식을 플러그인 API에 맞추십시오. 타입이 지정된 프록시 옵션을 제공하는 세대는 이 extras/null 인터페이스 대신 문자열 센티널을 문서화할 수 있습니다. 컨트롤러는 여전히 Windows 호스트에 대한 네트워크 접근이 필요하고, HTTPS 신뢰 실패에는 올바른 CA 구성이 필요합니다. server_cert_validation: validate은 계속 유효해야 합니다.