CentOS 6 is end-of-life. Even the primary mirror sites over at
vault.centos.org don't work anymore.

That said, if you're staying on CentOS 6, do not use the raw "python"
or "pip" command to install any of it. Use "python3" or "pip3".

    pip3 install --user ansible-core

That will only get you the maximum ansible-core compatible with your
release of python 3.

On Fri, Aug 5, 2022 at 5:42 PM Daniel Barros <[email protected]> wrote:
>
> I have an Ansible (2.13) machine targeting a remote centOS 6 with Python 3.6.
>
> Remote machine has python3.6 installed and variables are set like this:
>
>
> $ ansible-inventory --host centos-6-vm
>
> {
>
>     "ansible_private_key_file": "~/.ssh/id_rsa",
>
>     "ansible_python_interpreter": "/usr/bin/python3.6",
>
>     "ansible_user": "daniel"
>
> }
>
> Ansible can ping, setup and gather facts from target successfully.
>
> But when trying to run the yum module, I get an error as if my server doesn't 
> have Python 3.6
>
> This is my playbook
>
> ---
>
> - name: Deploy Services
>
>   hosts: centos-6-vm
>
>   gather_facts: true
>
>
>
>   tasks:
>
>
>
>     - name: Show python interpreter
>
>       debug:
>
>         var: "{{ item }}"
>
>       with_items:
>
>         - ansible_python_interpreter
>
>         - ansible_python_version
>
>
>
>     - name: Patch
>
>       become: true
>
>       yum:
>
>         name: "*"
>
>         security: true
>
>         state: latest
>
>         update_cache: true
>
> The first task is just to confirm that Ansible is recognizing Python 
> versions. And the result is success.
>
> ok: [centos-6-vm] => (item=ansible_python_interpreter) => {
>
>     "ansible_loop_var": "item",
>
>     "ansible_python_interpreter": "/usr/bin/python3.6",
>
>     "item": "ansible_python_interpreter"
>
> }
>
> ok: [centos-6-vm] => (item=ansible_python_version) => {
>
>     "ansible_loop_var": "item",
>
>     "ansible_python_version": "3.6.6",
>
>     "item": "ansible_python_version"
>
> }
>
> But when it gets in the module, it gets an error saying no Python3.
>
> TASK [Patch] 
> ***********************************************************************************************************
>
> fatal: [centos-6-vm]: FAILED! => {"changed": false, "msg": "ansible-core 
> requires a minimum of Python2 version 2.7 or Python3 version 3.5. Current 
> version: 2.6.6 (r266:84292, Aug 18 2016, 15:13:37) [GCC 4.4.7 20120313 (Red 
> Hat 4.4.7-17)]"}
>
> Any idea how can I approach that?
>
>
>
> --
> 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/3176afe0-d6fc-4e63-a4f8-94c20d3a7b16n%40googlegroups.com.

-- 
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/CAOCN9ryh0LpVt6ig4D-7N1Y8JCcE_NiD%3DaEggcRS51R8wYVg4g%40mail.gmail.com.

Reply via email to