On Tue, Jun 13, 2023 at 9:14 AM [email protected] <[email protected]> wrote:
>
> I have a RHEL 7 server that is running Apache Guacamole.  I had a playbook 
> that we turned into a role that's part of an internal collection that used to 
> work, but since I have switched it to use community.general.make instead of 
> the old make module, the compile using make stopped working.

You've a few different issues. One is that you *need* python 3 to run
contemporary versions of ansible. Another is that ansible went through
a very confusing split a few years back. If you're installing ansible
on the RHEL 7 server itself, you need to *not* use the old, published
"ansible" package, which predates the split, and use a contemporary
"ansible-core" setup.

Unfortunately, the new ansible is called "ansible-core", and the
package called "ansible" now isn't. It's a ginormous bundle of more
than 100 third party modules, installed as "ansible_collections", and
should have been labeled "ansible_collections. No one publishes
ansible-core as an RPM for RHEL less than RHEL 8. I used to,
personally,

To get a more contempory version of ansible running on RHEL 7:

     sudo yum install python3 python3-pip
      pip3 install --user ansible-core
     ansible --version

It won't be ideal, the python3 on RHEL 7 is increasingly out of date,
and the assemblage of dependencies for ansible-core continues to grow,
so more and more stuff winds up in $HOME/.local/ . I used to publish
RPM building tools for RHEL 7, but gave up when ansible-core started
require python 3.11 for current releases.

Nico Kadel-Garcia

> Here's the call in the role/task:
>
> - name: Install | Compiling Guacamole Server # noqa 503
>   community.general.make:
>     chdir: "{{ guacamole_src_dir + '/guacamole-server-' + guacamole_version 
> }}"
>   register: _guacamole_server_compiled
>   when: _guacamole_config_server_build['changed']
>
> And when that play is executed, I get the following error:
>
> Traceback (most recent call last):
> File 
> "/home/sdsuser/.ansible/tmp/ansible-tmp-1686592847.1340995-385-86720942975452/AnsiballZ_make.py",
>  line 107, in <module>
>     _ansiballz_main()
>   File 
> "/home/sdsuser/.ansible/tmp/ansible-tmp-1686592847.1340995-385-86720942975452/AnsiballZ_make.py",
>  line 99, in _ansiballz_main
>     invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)
>   File 
> "/home/sdsuser/.ansible/tmp/ansible-tmp-1686592847.1340995-385-86720942975452/AnsiballZ_make.py",
>  line 48, in invoke_module
>     run_name='__main__', alter_sys=True)
>   File "/usr/lib64/python2.7/runpy.py", line 176, in run_module
>     fname, loader, pkg_name)
>   File "/usr/lib64/python2.7/runpy.py", line 82, in _run_module_code
>     mod_name, mod_fname, mod_loader, pkg_name)
>   File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code
>     exec code in run_globals
>   File 
> "/tmp/ansible_community.general.make_payload_ZqrE8r/ansible_community.general.make_payload.zip/ansible_collections/community/general/plugins/modules/make.py",
>  line 233, in <module>
>   File 
> "/tmp/ansible_community.general.make_payload_ZqrE8r/ansible_community.general.make_payload.zip/ansible_collections/community/general/plugins/modules/make.py",
>  line 228, in main
>   File "/usr/lib64/python2.7/pipes.py", line 269, in quote
>     for c in file:
> TypeError: 'NoneType' object is not iterable
>
> Any thoughts on what could be wrong?
>
> Thanks,
> Harry
>
> --
> 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/11e25ce9-0e5a-439b-85e7-e555079cc40bn%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/CAOCN9rzkc2_Aa%2BEPBFovnxx0z6oC5cty%2BbghCu28fcVL_dT8qg%40mail.gmail.com.

Reply via email to