הליגר האיגש "רגסנ x.x.xx -ל ףתושמ רוביח" ןקתל דציכ


.Ansible תודוקפ תלעפה ךות ," r\n\היירפס וא הזכ ץבוק ןיא :R\n", "module_stdout": "/ bin/sh:/usr/bin/python\.רוגס xxxx -ל ףתושמ רוביח" :"module_stderr" :תא רותפל דציכ ריבסנ ה

.הנורחאל וסרפנש CentOS 8 יתרש ינשב תודוקפ עוציבל Ansible הדוקפ ונלעפהש ןמזב וז האיגשב ונלקתנ .Ansible לודומה תאיגש תא גיצמ אבה ךסמה םוליצ

.“ r\n\הלאכ היירפס וא ץבוק ןיא :module_stdout": "/ bin/sh:/usr/bin/python" :הרושב ןיוצמש יפכ (usr/bin/python /) ןותייפה ןמגרותמ תא אוצמל וחילצה אל תקחורמה תכרעמב םי/הפילק

.ןקתומ 2 ןותייפ ןיא תוכרעמב יכ וניליג ,םיקחורמה םיחראמה תקידב רחאל

.usr/bin/python3/אוה ולש יראניבהו לדחמ תרירבכ ןקתומ Python 3 םהל שי

.ותיא תוחלשנש תובר תומרופטלפב 3 ןותייפב תיטמוטוא שמתשהלו תוהזל רומא Ansible ,ןכ ומכ .הלעמו 3 הסרג Python םע קר תלעופ (הלעמו 2.5) Ansible, Ansible לש דועיתה יפ לע

.ןלהל ראותמכ Python 3 ןמגרותמ לש םוקימל תחראמ וא תיתצובק המרב ansible_python_interpreter יאלמה הנתשמ תרדגה ידי לע Python 3 לש ןמגרותמ שרופמב רידגהל לכות ,חילצמ אל הז םא ,תאז םע

הדוקפה תרושב Ansible -ל ןותייפ ןמגרותמ תרבעה

.גצומש יפכ Ansible -ל Python 3 לש ןמגרותמה תא ריבעהל ידכ -e לגדב שמתשהל לוכי התא ,ינמז ןפואב ליעלש האיגשה תא ןקתל ידכ

$ ansible prod_servers  -e 'ansible_python_interpreter=/usr/bin/python3' -a "systemctl status firewalld" -u root

יאלמב תולוכי ילעבל ןותיפ ןמגרותמ תרדגה

.גצומש יפכ nano וא v/im טסקטה ךרוע תועצמאב הכירעל ותוא חותפל לוכי התא .etc/ansible/hosts/יאלמב ansible_python_interpreter יאלמה הנתשמ תא רדגה ,תותימצל האיגשה תא ןקתל ידכ

$ sudo vim /etc/ansible/hosts
OR
# vim /etc/ansible/hosts

:הצובקב חראמ וא חראמ לכל האבה הרושה תא ףסוה

ansible_python_interpreter=/usr/bin/python3

:ךכ תואריהל תולוכי ךלש םיחראמה לש תורדגהה ,ןכל

[prod_servers]
192.168.10.1			ansible_python_interpreter=/usr/bin/python3
192.168.10.20			ansible_python_interpreter=/usr/bin/python3.6

.גצומש יפכ םיחראמ תצובק רובע ןותיפ ןמגרותמ ותוא תא רדגה ,ןיפולחל

[prod_servers]
192.168.10.1		
192.168.10.20		

[prod_servers:vars]
ansible_python_interpreter=/usr/bin/python3

Ansible לש הרוצתב ןותייפ םגרתמ לש לדחמ תרירב תרדגה

.Ansible /etc/ansible/ansible.cfg לש ישארה הרוצתה ץבוקב ansible_python_interpreter יאלמה הנתשמ תא רידגהל לוכי התא ,Python לש לדחמה תרירב םגרתמ תא רידגהל ידכ

$ sudo vim /etc/ansible/ansible.cfg

. [לדחמ תורירב] עטקל תחתמ האבה הרושה תא ףסוה

ansible_python_interpreter=/usr/bin/python3

.ותוא רוגסו ץבוקה תא רומש

:תפסונ םעפ Ansible הדוקפה תא ליעפהל הסנ וישכע

$ ansible prod_servers -a "systemctl status firewalld" -u root

.Ansible לש ימשרה דועיתב Python 3 תכימתב ןייע ,הז אשונ תודוא ףסונ עדימ תלבקל


כל הזכויות שמורות. © Linux-Console.net • 2019-2024