Παράκαμψη του proxy του controller για έναν host Ansible WinRM
Με Ansible-core 2.19 και pywinrm 0.5.0, περάστε YAML null μέσω της διεπαφής WinRM extras κρατώντας ενεργή την επικύρωση πιστοποιητικού.
Για ένα εσωτερικό τελικό σημείο 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 θα πρέπει να παραμείνει σε ισχύ.