הליגר האיגש "רגסנ 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 תכימתב ןייע ,הז אשונ תודוא ףסונ עדימ תלבקל