Thanks for the response but I do have pexpect3 installed on both the ansible server as well as the server I am managing.
Rene From: [email protected] <[email protected]> On Behalf Of Dick Visser Sent: January 23, 2021 1:25 AM To: [email protected] Subject: Re: [ansible-project] Python pexpect issue According to https://docs.ansible.com/ansible/latest/collections/ansible/builtin/expect_module.html#requirements<https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.ansible.com%2Fansible%2Flatest%2Fcollections%2Fansible%2Fbuiltin%2Fexpect_module.html%23requirements&data=04%7C01%7Crpaquin%40wlu.ca%7Ceb5f86c742294ab4904908d8bf67b0c1%7Cb45a5125b29846bc8b89ea5a7343fde8%7C1%7C0%7C637469799368471658%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=PfWQThmqt2MmnoH7u3p0hXMYy4hYuPyPpxvgyT%2BKsmg%3D&reserved=0> the module needs to be available on the host that executes it. To be fair it's not immediately obvious what that is, but since you have the module on one end, it must mean that it is required on the other end (the host you're managing). So install that prior to the pexpect task. On Fri, 22 Jan 2021 at 21:40, Rene Paquin <[email protected]<mailto:[email protected]>> wrote: Running the playbook below to join a linux server to our AD domain. The screenshot below displays the version of ansible. The issue I am having is with the pexpect module. I am getting the following error at the point when the task is to join the domain. An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ImportError: cannot import name 'use_native_pty_fork' fatal: [10.10.87.200]: FAILED! => {"changed": false, "msg": "Failed to import the required Python library (pexpect) on qictanstest.wlu.ca<http://qictanstest.wlu.ca/>'s Python /usr/bin/python3.6. Please read module documentation and install in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter"} The task of installing the pexpect module was successful. Not sure where to go next. I cannot find any information on that error. [cid:[email protected]] - name: Join Domain hosts: xxxxxxxx gather_facts: false vars_files: - group_vars/ol8 vars_prompt: - name: "bind_password" prompt: "Password for " private: yes tasks: - name: install pexpect pip: name: pexpect - name: Install the required packages yum: name: realmd,sssd,oddjob,oddjob-mkhomedir,adcli,samba-common,samba-common-tools,samba-client,samba-winbind,samba-winbind-clients state: present notify: - restart realmd - name: Join system to AD expect: command: /bin/bash -c "/usr/sbin/realm join --user=xxxxxxxxxxx" responses: Password for *: "{{ bind_password }}" - name: Add default_domain_suffix to sssd.conf lineinfile: dest: /etc/sssd/sssd.conf line: 'default_domain_suffix = xxxxxxxxx insertafter: '^\[sssd\]' - name: Allow the LinuxAdmins AD group to logon to the system command: /bin/bash -c "/usr/sbin/realm permit -g xxxxxxxx" - name: Add the LinuxAdmins AD Group to sudoers lineinfile: dest: /etc/sudoers line: '%xxxxxxxxca ALL=(ALL) ALL' insertafter: '^%wheel' handlers: - name: restart realmd service: name: realmd state: restarted - name: restart sssd service: name: sssd state: restarted ... ******************************** Rene Paquin - Systems Administrator Wilfrid Laurier University Waterloo, Ontario (519)884-0710 x3795 [email protected]<mailto:[email protected]> -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]<mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/YTXPR0101MB1295535E3E9D9BECFAC55C52D8A00%40YTXPR0101MB1295.CANPRD01.PROD.OUTLOOK.COM<https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Fmsgid%2Fansible-project%2FYTXPR0101MB1295535E3E9D9BECFAC55C52D8A00%2540YTXPR0101MB1295.CANPRD01.PROD.OUTLOOK.COM%3Futm_medium%3Demail%26utm_source%3Dfooter&data=04%7C01%7Crpaquin%40wlu.ca%7Ceb5f86c742294ab4904908d8bf67b0c1%7Cb45a5125b29846bc8b89ea5a7343fde8%7C1%7C0%7C637469799368481649%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=kflHf3S0J%2BL4Oj2tYNKct0f8mkwiJJVvoC8fbhHjTnE%3D&reserved=0>. -- Sent from a mobile device - please excuse the brevity, spelling and punctuation. -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]<mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAL8fbwOAPV_b99C5%3DPdujbxVndC%3DbgQC9bLREKybRzy9Z7ancw%40mail.gmail.com<https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Fmsgid%2Fansible-project%2FCAL8fbwOAPV_b99C5%253DPdujbxVndC%253DbgQC9bLREKybRzy9Z7ancw%2540mail.gmail.com%3Futm_medium%3Demail%26utm_source%3Dfooter&data=04%7C01%7Crpaquin%40wlu.ca%7Ceb5f86c742294ab4904908d8bf67b0c1%7Cb45a5125b29846bc8b89ea5a7343fde8%7C1%7C0%7C637469799368481649%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=0RvlhPPRkLjCA%2BmF51dIEo8NDMnP47ZNkJksQ%2Bh%2B%2B98%3D&reserved=0>. -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/YTXPR0101MB1295D0C50A24B5A5A9E2BB41D8BD0%40YTXPR0101MB1295.CANPRD01.PROD.OUTLOOK.COM.
