Signed-off-by: Andrei Stepanov astepano@redhat.com
I would ask to test build with this PR: https://copr.fedorainfracloud.org/coprs/build/722172/ Thank you, if it works for you I fine with merge this PR.
Code LGTM, going to test it.
localhost : ok=21 changed=8 unreachable=0 failed=0
Thank you, Andrei!
rebased onto 636146b99b9c6e59a4ddddeef375901c1ee25d3f
This PR is replace for #121
rebased onto 75cd9354d5cbf3f74c923bf79d41de9e94b618d8
rebased onto 40f0e6b440744ff5447530bde06c28227b3c9359
rebased onto e19f6ee1f9e7d45e3c197f11bae669f6d3bc14f1
It failed to run on container.
I ran ANSIBLE_INVENTORY=$(test -e inventory && echo inventory || echo /usr/share/ansible/inventory) TEST_SUBJECTS=docker:docker.io/library/fedora:rawhide ansible-playbook --tags=container tests.yml as root.
ANSIBLE_INVENTORY=$(test -e inventory && echo inventory || echo /usr/share/ansible/inventory) TEST_SUBJECTS=docker:docker.io/library/fedora:rawhide ansible-playbook --tags=container tests.yml
tested with standard-test-roles-2.9-0.9.fc26.noarch
standard-test-roles-2.9-0.9.fc26.noarch
TASK [str-common : Build packages lists to be present on test environment] **************************************************************************************************************************************** ok: [6b838cf4d204e4244ab3c3d01a2e966df483de86fba0c36a9821fc22174ef844] TASK [str-common : debug] ***************************************************************************************************************************************************************************************** skipping: [6b838cf4d204e4244ab3c3d01a2e966df483de86fba0c36a9821fc22174ef844] TASK [str-common : include_tasks] ********************************************************************************************************************************************************************************* included: /etc/ansible/roles/str-common/tasks/pkgs-dnf.yml for 6b838cf4d204e4244ab3c3d01a2e966df483de86fba0c36a9821fc22174ef844 TASK [str-common : Install test-specific package requirements] **************************************************************************************************************************************************** failed: [6b838cf4d204e4244ab3c3d01a2e966df483de86fba0c36a9821fc22174ef844] (item=gcc) => {"changed": false, "failed": true, "item": "gcc", "module_stderr": "/bin/sh: sudo: command not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127} failed: [6b838cf4d204e4244ab3c3d01a2e966df483de86fba0c36a9821fc22174ef844] (item=glib2-devel) => {"changed": false, "failed": true, "item": "glib2-devel", "module_stderr": "/bin/sh: sudo: command not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127} failed: [6b838cf4d204e4244ab3c3d01a2e966df483de86fba0c36a9821fc22174ef844] (item=glib2-tests) => {"changed": false, "failed": true, "item": "glib2-tests", "module_stderr": "/bin/sh: sudo: command not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127} failed: [6b838cf4d204e4244ab3c3d01a2e966df483de86fba0c36a9821fc22174ef844] (item=gnome-desktop-testing) => {"changed": false, "failed": true, "item": "gnome-desktop-testing", "module_stderr": "/bin/sh: sudo: command not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127} failed: [6b838cf4d204e4244ab3c3d01a2e966df483de86fba0c36a9821fc22174ef844] (item=pkg-config) => {"changed": false, "failed": true, "item": "pkg-config", "module_stderr": "/bin/sh: sudo: command not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127} failed: [6b838cf4d204e4244ab3c3d01a2e966df483de86fba0c36a9821fc22174ef844] (item=python2-gobject) => {"changed": false, "failed": true, "item": "python2-gobject", "module_stderr": "/bin/sh: sudo: command not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127} failed: [6b838cf4d204e4244ab3c3d01a2e966df483de86fba0c36a9821fc22174ef844] (item=sudo) => {"changed": false, "failed": true, "item": "sudo", "module_stderr": "/bin/sh: sudo: command not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127} to retry, use: --limit @/tmp/bgoncalv/glib2/tests.retry PLAY RECAP ******************************************************************************************************************************************************************************************************** 6b838cf4d204e4244ab3c3d01a2e966df483de86fba0c36a9821fc22174ef844 : ok=11 changed=1 unreachable=0 failed=1
more info to help debug the issue
TASK [str-common : Install test-specific package requirements] **************************************************************************************************************************************************** task path: /etc/ansible/roles/str-common/tasks/pkgs-dnf.yml:1 Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> ESTABLISH DOCKER CONNECTION FOR USER: root <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897151.98-156580662921023 `" && echo ansible-tmp-1519897151.98-156580662921023="` echo /root/.ansible/tmp/ansible-tmp-1519897151.98-156580662921023 `" ) && sleep 0\''] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> PUT /tmp/tmpfT_P8G TO /root/.ansible/tmp/ansible-tmp-1519897151.98-156580662921023/dnf.py <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897151.98-156580662921023/ /root/.ansible/tmp/ansible-tmp-1519897151.98-156580662921023/dnf.py && sleep 0'"] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u'/bin/sh -c \'sudo -H -S -n -u root /bin/sh -c \'"\'"\'echo BECOME-SUCCESS-vcjcisbksdsgbzesfsumfxmtkequwghz; /usr/bin/env python3 /root/.ansible/tmp/ansible-tmp-1519897151.98-156580662921023/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897151.98-156580662921023/" > /dev/null 2>&1\'"\'"\' && sleep 0\''] failed: [374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319] (item=gcc) => { "changed": false, "failed": true, "item": "gcc", "module_stderr": "/bin/sh: sudo: command not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127 } Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897152.41-246653180133268 `" && echo ansible-tmp-1519897152.41-246653180133268="` echo /root/.ansible/tmp/ansible-tmp-1519897152.41-246653180133268 `" ) && sleep 0\''] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> PUT /tmp/tmpvDXCxZ TO /root/.ansible/tmp/ansible-tmp-1519897152.41-246653180133268/dnf.py <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897152.41-246653180133268/ /root/.ansible/tmp/ansible-tmp-1519897152.41-246653180133268/dnf.py && sleep 0'"] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u'/bin/sh -c \'sudo -H -S -n -u root /bin/sh -c \'"\'"\'echo BECOME-SUCCESS-yzfwusapzqaxsrxwunccphzoeqsobvpw; /usr/bin/env python3 /root/.ansible/tmp/ansible-tmp-1519897152.41-246653180133268/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897152.41-246653180133268/" > /dev/null 2>&1\'"\'"\' && sleep 0\''] failed: [374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319] (item=glib2-devel) => { "changed": false, "failed": true, "item": "glib2-devel", "module_stderr": "/bin/sh: sudo: command not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127 } Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897152.97-106403395672899 `" && echo ansible-tmp-1519897152.97-106403395672899="` echo /root/.ansible/tmp/ansible-tmp-1519897152.97-106403395672899 `" ) && sleep 0\''] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> PUT /tmp/tmppseuvY TO /root/.ansible/tmp/ansible-tmp-1519897152.97-106403395672899/dnf.py <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897152.97-106403395672899/ /root/.ansible/tmp/ansible-tmp-1519897152.97-106403395672899/dnf.py && sleep 0'"] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u'/bin/sh -c \'sudo -H -S -n -u root /bin/sh -c \'"\'"\'echo BECOME-SUCCESS-hgzncplkgfpkmibkezobxmwfcciejgeu; /usr/bin/env python3 /root/.ansible/tmp/ansible-tmp-1519897152.97-106403395672899/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897152.97-106403395672899/" > /dev/null 2>&1\'"\'"\' && sleep 0\''] failed: [374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319] (item=glib2-tests) => { "changed": false, "failed": true, "item": "glib2-tests", "module_stderr": "/bin/sh: sudo: command not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127 } Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897153.41-66341147405797 `" && echo ansible-tmp-1519897153.41-66341147405797="` echo /root/.ansible/tmp/ansible-tmp-1519897153.41-66341147405797 `" ) && sleep 0\''] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> PUT /tmp/tmpkJft45 TO /root/.ansible/tmp/ansible-tmp-1519897153.41-66341147405797/dnf.py <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897153.41-66341147405797/ /root/.ansible/tmp/ansible-tmp-1519897153.41-66341147405797/dnf.py && sleep 0'"] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u'/bin/sh -c \'sudo -H -S -n -u root /bin/sh -c \'"\'"\'echo BECOME-SUCCESS-flgnbgtpjksnyxzbkgtojunnvxsiegen; /usr/bin/env python3 /root/.ansible/tmp/ansible-tmp-1519897153.41-66341147405797/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897153.41-66341147405797/" > /dev/null 2>&1\'"\'"\' && sleep 0\''] failed: [374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319] (item=gnome-desktop-testing) => { "changed": false, "failed": true, "item": "gnome-desktop-testing", "module_stderr": "/bin/sh: sudo: command not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127 } Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897153.86-10221138307235 `" && echo ansible-tmp-1519897153.86-10221138307235="` echo /root/.ansible/tmp/ansible-tmp-1519897153.86-10221138307235 `" ) && sleep 0\''] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> PUT /tmp/tmpyi_Sgb TO /root/.ansible/tmp/ansible-tmp-1519897153.86-10221138307235/dnf.py <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897153.86-10221138307235/ /root/.ansible/tmp/ansible-tmp-1519897153.86-10221138307235/dnf.py && sleep 0'"] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u'/bin/sh -c \'sudo -H -S -n -u root /bin/sh -c \'"\'"\'echo BECOME-SUCCESS-bxiddlaybutcmrquaszslbuclghwtisf; /usr/bin/env python3 /root/.ansible/tmp/ansible-tmp-1519897153.86-10221138307235/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897153.86-10221138307235/" > /dev/null 2>&1\'"\'"\' && sleep 0\''] failed: [374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319] (item=pkg-config) => { "changed": false, "failed": true, "item": "pkg-config", "module_stderr": "/bin/sh: sudo: command not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127 } Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897154.3-162390341660922 `" && echo ansible-tmp-1519897154.3-162390341660922="` echo /root/.ansible/tmp/ansible-tmp-1519897154.3-162390341660922 `" ) && sleep 0\''] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> PUT /tmp/tmpRUh2ee TO /root/.ansible/tmp/ansible-tmp-1519897154.3-162390341660922/dnf.py <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897154.3-162390341660922/ /root/.ansible/tmp/ansible-tmp-1519897154.3-162390341660922/dnf.py && sleep 0'"] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u'/bin/sh -c \'sudo -H -S -n -u root /bin/sh -c \'"\'"\'echo BECOME-SUCCESS-vufaacdmivbdvspzwzdothrujjabnize; /usr/bin/env python3 /root/.ansible/tmp/ansible-tmp-1519897154.3-162390341660922/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897154.3-162390341660922/" > /dev/null 2>&1\'"\'"\' && sleep 0\''] failed: [374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319] (item=python2-gobject) => { "changed": false, "failed": true, "item": "python2-gobject", "module_stderr": "/bin/sh: sudo: command not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127 } Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897154.78-230880991512255 `" && echo ansible-tmp-1519897154.78-230880991512255="` echo /root/.ansible/tmp/ansible-tmp-1519897154.78-230880991512255 `" ) && sleep 0\''] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> PUT /tmp/tmpNrRTAW TO /root/.ansible/tmp/ansible-tmp-1519897154.78-230880991512255/dnf.py <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897154.78-230880991512255/ /root/.ansible/tmp/ansible-tmp-1519897154.78-230880991512255/dnf.py && sleep 0'"] <374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319> EXEC ['/usr/bin/docker', 'exec', '-i', u'374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319', u'/bin/sh', '-c', u'/bin/sh -c \'sudo -H -S -n -u root /bin/sh -c \'"\'"\'echo BECOME-SUCCESS-aaczomzvfcnrdjdsutoxuuwkcabjzdtk; /usr/bin/env python3 /root/.ansible/tmp/ansible-tmp-1519897154.78-230880991512255/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897154.78-230880991512255/" > /dev/null 2>&1\'"\'"\' && sleep 0\''] failed: [374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319] (item=sudo) => { "changed": false, "failed": true, "item": "sudo", "module_stderr": "/bin/sh: sudo: command not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 127 } to retry, use: --limit @/tmp/bgoncalv/glib2/tests.retry PLAY RECAP ******************************************************************************************************************************************************************************************************** 374782a90b62320135582cbad7755b5a7a3ca659abcecb6ff1b9172e6223c319 : ok=19 changed=1 unreachable=0 failed=1
using standard-test-roles-2.8-1.fc26
standard-test-roles-2.8-1.fc26
TASK [str-common : Install test-specific package requirements] **************************************************************************************************************************************************** task path: /etc/ansible/roles/str-common/tasks/pkgs-dnf.yml:1 Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> ESTABLISH DOCKER CONNECTION FOR USER: root <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897573.3-108289142704285 `" && echo ansible-tmp-1519897573.3-108289142704285="` echo /root/.ansible/tmp/ansible-tmp-1519897573.3-108289142704285 `" ) && sleep 0\''] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> PUT /tmp/tmpwitUfE TO /root/.ansible/tmp/ansible-tmp-1519897573.3-108289142704285/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897573.3-108289142704285/ /root/.ansible/tmp/ansible-tmp-1519897573.3-108289142704285/dnf.py && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'/usr/bin/python /root/.ansible/tmp/ansible-tmp-1519897573.3-108289142704285/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897573.3-108289142704285/" > /dev/null 2>&1 && sleep 0\''] changed: [390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604] => (item=gcc) => { "changed": true, "failed": false, "invocation": { "module_args": { "autoremove": null, "conf_file": null, "disable_gpg_check": false, "disablerepo": [], "enablerepo": [], "installroot": "/", "list": null, "name": [ "gcc" ], "state": "present" } }, "item": "gcc", "results": [ "Installed: pkgconf-pkg-config-1.4.1-3.fc28.x86_64", "Installed: libxcrypt-devel-4.0.0-5.fc28.x86_64", "Installed: libgcc-8.0.1-0.14.fc28.x86_64", "Installed: cpp-8.0.1-0.14.fc28.x86_64", "Installed: glibc-headers-2.27-3.fc28.x86_64", "Installed: libgomp-8.0.1-0.14.fc28.x86_64", "Installed: libpkgconf-1.4.1-3.fc28.x86_64", "Installed: isl-0.16.1-6.fc28.x86_64", "Installed: libmpc-1.0.2-9.fc28.x86_64", "Installed: binutils-2.29.1-19.fc28.x86_64", "Installed: pkgconf-1.4.1-3.fc28.x86_64", "Installed: kernel-headers-4.16.0-0.rc2.git0.1.fc28.x86_64", "Installed: glibc-devel-2.27-3.fc28.x86_64", "Installed: gcc-8.0.1-0.14.fc28.x86_64", "Installed: pkgconf-m4-1.4.1-3.fc28.noarch", "Removed: libgcc-7.2.1-1.fc28.x86_64" ] } Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897592.55-82829655599723 `" && echo ansible-tmp-1519897592.55-82829655599723="` echo /root/.ansible/tmp/ansible-tmp-1519897592.55-82829655599723 `" ) && sleep 0\''] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> PUT /tmp/tmpserxO4 TO /root/.ansible/tmp/ansible-tmp-1519897592.55-82829655599723/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897592.55-82829655599723/ /root/.ansible/tmp/ansible-tmp-1519897592.55-82829655599723/dnf.py && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'/usr/bin/python /root/.ansible/tmp/ansible-tmp-1519897592.55-82829655599723/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897592.55-82829655599723/" > /dev/null 2>&1 && sleep 0\''] changed: [390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604] => (item=glib2-devel) => { "changed": true, "failed": false, "invocation": { "module_args": { "autoremove": null, "conf_file": null, "disable_gpg_check": false, "disablerepo": [], "enablerepo": [], "installroot": "/", "list": null, "name": [ "glib2-devel" ], "state": "present" } }, "item": "glib2-devel", "results": [ "Installed: pcre-utf16-8.41-5.fc28.2.x86_64", "Installed: pcre-utf32-8.41-5.fc28.2.x86_64", "Installed: pcre-8.41-5.fc28.2.x86_64", "Installed: pcre-cpp-8.41-5.fc28.2.x86_64", "Installed: pcre-devel-8.41-5.fc28.2.x86_64", "Installed: glib2-devel-2.55.2-3.fc28.x86_64", "Installed: glib2-2.55.2-3.fc28.x86_64", "Removed: pcre-8.41-3.fc28.x86_64", "Removed: glib2-2.54.2-1.fc28.x86_64" ] } Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897601.74-29394285934222 `" && echo ansible-tmp-1519897601.74-29394285934222="` echo /root/.ansible/tmp/ansible-tmp-1519897601.74-29394285934222 `" ) && sleep 0\''] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> PUT /tmp/tmpq_RePM TO /root/.ansible/tmp/ansible-tmp-1519897601.74-29394285934222/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897601.74-29394285934222/ /root/.ansible/tmp/ansible-tmp-1519897601.74-29394285934222/dnf.py && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'/usr/bin/python /root/.ansible/tmp/ansible-tmp-1519897601.74-29394285934222/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897601.74-29394285934222/" > /dev/null 2>&1 && sleep 0\''] changed: [390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604] => (item=glib2-tests) => { "changed": true, "failed": false, "invocation": { "module_args": { "autoremove": null, "conf_file": null, "disable_gpg_check": false, "disablerepo": [], "enablerepo": [], "installroot": "/", "list": null, "name": [ "glib2-tests" ], "state": "present" } }, "item": "glib2-tests", "results": [ "Installed: glib2-tests-2.55.2-3.fc28.x86_64" ] } Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897606.08-228418137363248 `" && echo ansible-tmp-1519897606.08-228418137363248="` echo /root/.ansible/tmp/ansible-tmp-1519897606.08-228418137363248 `" ) && sleep 0\''] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> PUT /tmp/tmpi2uMR3 TO /root/.ansible/tmp/ansible-tmp-1519897606.08-228418137363248/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897606.08-228418137363248/ /root/.ansible/tmp/ansible-tmp-1519897606.08-228418137363248/dnf.py && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'/usr/bin/python /root/.ansible/tmp/ansible-tmp-1519897606.08-228418137363248/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897606.08-228418137363248/" > /dev/null 2>&1 && sleep 0\''] changed: [390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604] => (item=gnome-desktop-testing) => { "changed": true, "failed": false, "invocation": { "module_args": { "autoremove": null, "conf_file": null, "disable_gpg_check": false, "disablerepo": [], "enablerepo": [], "installroot": "/", "list": null, "name": [ "gnome-desktop-testing" ], "state": "present" } }, "item": "gnome-desktop-testing", "results": [ "Installed: gnome-desktop-testing-2016.1-7.fc28.x86_64", "Installed: libgsystem-2015.2-6.fc28.x86_64" ] } Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897613.9-34112820973996 `" && echo ansible-tmp-1519897613.9-34112820973996="` echo /root/.ansible/tmp/ansible-tmp-1519897613.9-34112820973996 `" ) && sleep 0\''] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> PUT /tmp/tmphjkpdV TO /root/.ansible/tmp/ansible-tmp-1519897613.9-34112820973996/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897613.9-34112820973996/ /root/.ansible/tmp/ansible-tmp-1519897613.9-34112820973996/dnf.py && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'/usr/bin/python /root/.ansible/tmp/ansible-tmp-1519897613.9-34112820973996/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897613.9-34112820973996/" > /dev/null 2>&1 && sleep 0\''] ok: [390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604] => (item=pkg-config) => { "changed": false, "failed": false, "invocation": { "module_args": { "autoremove": null, "conf_file": null, "disable_gpg_check": false, "disablerepo": [], "enablerepo": [], "installroot": "/", "list": null, "name": [ "pkg-config" ], "state": "present" } }, "item": "pkg-config", "msg": "Nothing to do" } Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897615.66-238061921645374 `" && echo ansible-tmp-1519897615.66-238061921645374="` echo /root/.ansible/tmp/ansible-tmp-1519897615.66-238061921645374 `" ) && sleep 0\''] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> PUT /tmp/tmp2_0I6j TO /root/.ansible/tmp/ansible-tmp-1519897615.66-238061921645374/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897615.66-238061921645374/ /root/.ansible/tmp/ansible-tmp-1519897615.66-238061921645374/dnf.py && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'/usr/bin/python /root/.ansible/tmp/ansible-tmp-1519897615.66-238061921645374/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897615.66-238061921645374/" > /dev/null 2>&1 && sleep 0\''] changed: [390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604] => (item=python2-gobject) => { "changed": true, "failed": false, "invocation": { "module_args": { "autoremove": null, "conf_file": null, "disable_gpg_check": false, "disablerepo": [], "enablerepo": [], "installroot": "/", "list": null, "name": [ "python2-gobject" ], "state": "present" } }, "item": "python2-gobject", "results": [ "Installed: fontpackages-filesystem-1.44-20.fc28.noarch", "Installed: aajohan-comfortaa-fonts-3.001-2.fc28.noarch", "Installed: freetype-2.8-10.fc28.x86_64", "Installed: python2-gobject-3.27.1-2.fc28.x86_64", "Installed: python2-gobject-base-3.27.1-2.fc28.x86_64", "Installed: libXext-1.3.3-8.fc28.x86_64", "Installed: python2-cairo-1.16.1-1.fc28.x86_64", "Installed: libX11-1.6.5-5.fc28.x86_64", "Installed: libxcb-1.12-5.fc27.x86_64", "Installed: cairo-1.15.10-2.fc28.x86_64", "Installed: gobject-introspection-1.54.1-6.fc28.x86_64", "Installed: libpng-2:1.6.34-3.fc28.x86_64", "Installed: pixman-0.34.0-6.fc28.x86_64", "Installed: libX11-common-1.6.5-5.fc28.noarch", "Installed: python2-xpyb-1.3.1-11.fc28.x86_64", "Installed: cairo-gobject-1.15.10-2.fc28.x86_64", "Installed: fontconfig-2.12.93-1.fc28.x86_64", "Installed: libXrender-0.9.10-5.fc28.x86_64", "Installed: libXau-1.0.8-11.fc28.x86_64" ] } Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897629.77-66654047027578 `" && echo ansible-tmp-1519897629.77-66654047027578="` echo /root/.ansible/tmp/ansible-tmp-1519897629.77-66654047027578 `" ) && sleep 0\''] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> PUT /tmp/tmptsLGU1 TO /root/.ansible/tmp/ansible-tmp-1519897629.77-66654047027578/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897629.77-66654047027578/ /root/.ansible/tmp/ansible-tmp-1519897629.77-66654047027578/dnf.py && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'/usr/bin/python /root/.ansible/tmp/ansible-tmp-1519897629.77-66654047027578/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897629.77-66654047027578/" > /dev/null 2>&1 && sleep 0\''] changed: [390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604] => (item=sudo) => { "changed": true, "failed": false, "invocation": { "module_args": { "autoremove": null, "conf_file": null, "disable_gpg_check": false, "disablerepo": [], "enablerepo": [], "installroot": "/", "list": null, "name": [ "sudo" ], "state": "present" } }, "item": "sudo", "results": [ "Installed: sudo-1.8.22-0.2.b1.fc28.x86_64" ] } TASK [str-common : Install the common requirements on target] ***************************************************************************************************************************************************** task path: /etc/ansible/roles/str-common/tasks/pkgs-dnf.yml:7 Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> ESTABLISH DOCKER CONNECTION FOR USER: root <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1519897633.36-123337659681008 `" && echo ansible-tmp-1519897633.36-123337659681008="` echo /root/.ansible/tmp/ansible-tmp-1519897633.36-123337659681008 `" ) && sleep 0\''] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> PUT /tmp/tmpLIurJf TO /root/.ansible/tmp/ansible-tmp-1519897633.36-123337659681008/dnf.py <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1519897633.36-123337659681008/ /root/.ansible/tmp/ansible-tmp-1519897633.36-123337659681008/dnf.py && sleep 0'"] <390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604> EXEC ['/usr/bin/docker', 'exec', '-i', u'390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604', u'/bin/sh', '-c', u'/bin/sh -c \'/usr/bin/python /root/.ansible/tmp/ansible-tmp-1519897633.36-123337659681008/dnf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1519897633.36-123337659681008/" > /dev/null 2>&1 && sleep 0\''] changed: [390ba5f907b12b39f588733613bec92edc4cbc660bae9d0697cd58b0b4f01604] => (item=rsync) => { "changed": true, "failed": false, "invocation": { "module_args": { "autoremove": null, "conf_file": null, "disable_gpg_check": false, "disablerepo": [], "enablerepo": [], "installroot": "/", "list": null, "name": [ "rsync" ], "state": "present" } }, "item": "rsync", "results": [ "Installed: rsync-3.1.3-3.fc28.x86_64" ] } TASK [str-common : Install dnf-utils] *****************************************************************************************************************************************************************************
I wonder if this would be considered as a bug in ansible: if the remote_user is root, why trying to mess with sudo? We could potentially check for that within str-common and only do become: true if the user is not root. Or make it completely configurable: become: become_root and default become_root to false and let playbooks override it as needed.
become: true
become: become_root
become_root
false
pretty please pagure-ci rebuild
Signed-off-by: Andrei Stepanov astepano@redhat.com