Για ένα εσωτερικό τελικό σημείο WinRM που δρομολογείται κατά λάθος μέσω του διαδικτυακού proxy του controller, βάλτε αυτές τις τιμές στις κατάλληλες μεταβλητές host ή ομάδας δίπλα στις υπάρχουσες ρυθμίσεις σύνδεσης:

ansible_winrm_proxy: null
ansible_winrm_server_cert_validation: validate

Αυτή η μορφή ισχύει για Ansible-core 2.19 με pywinrm 0.5.0. Το πρόσθετο περνά τα υποστηριζόμενα extras ansible_winrm_* στο pywinrm· το YAML null γίνεται Python None.

Το pywinrm 0.5.0 ορίζει το proxy=None ως απενεργοποίηση της δρομολόγησης μέσω proxy και παρέχει μπαλαντέρ no_proxy συνεδρίας διατηρώντας την υπόλοιπη κανονική διαμόρφωση περιβάλλοντος και TLS. Το εγκατεστημένο transport.py δεν χρειάζεται επεξεργασία.

Για άμεση χρήση του pywinrm, περάστε το proxy=None στο Protocol. Σε αυτή την έκδοση ένα ρητό URL proxy επιλέγει αυτόν τον ενδιάμεσο, ενώ η παράλειψη της επιλογής διατηρεί την παλιά συμπεριφορά βάσει περιβάλλοντος.

Ταιριάξτε τη μορφή απογραφής με το API του πρόσθετου: μια γενιά που εκθέτει τυποποιημένη επιλογή proxy μπορεί να τεκμηριώνει δείκτη συμβολοσειράς αντί αυτής της διεπαφής extras/null. Ο controller εξακολουθεί να χρειάζεται δικτυακή πρόσβαση στον host Windows, και μια αποτυχία εμπιστοσύνης HTTPS απαιτεί τη σωστή διαμόρφωση CA. Το server_cert_validation: validate θα πρέπει να παραμείνει σε ισχύ.

Σχετικά άρθρα