#133 always for end.yml, adjust with for str-common for not-root-user
Opened 6 years ago by astepano. Modified 6 years ago

@@ -32,13 +32,15 @@ 

      with_items:

      - "{{ tests }}"

  

+   always:

    - include_role:

        name: str-common

        tasks_from: end.yml

  

-   # Can't go in block. See

-   # https://github.com/ansible/ansible/issues/20736

-   - name: Check the results

+   # This task must be run at the end. This playbook must fail if one of the

+   # tests was failed.

+   - name: Check that all tests have PASS status

      shell: grep "^FAIL" {{ remote_artifacts }}/test.log

      register: test_fails

      failed_when: test_fails.stdout or test_fails.stderr

+   # After this task cannot follow any more tasks.

@@ -117,9 +117,10 @@ 

        name: str-common

        tasks_from: end.yml

  

-   # Can't go in block. See

-   # https://github.com/ansible/ansible/issues/20736

-   - name: Check the results

+   # This task must be run at the end. This playbook must fail if one of the

+   # tests was failed.

+   - name: Check that all tests have PASS status

      shell: grep "^FAIL" {{ remote_artifacts }}/test.log

      register: test_fails

      failed_when: test_fails.stdout or test_fails.stderr

+   # After this task cannot follow any more tasks.

@@ -16,7 +16,7 @@ 

  - import_tasks: pkgs.yml

  

  - name: Make artifacts directory

-   file: path={{ remote_artifacts }} state=directory owner=root mode=755 recurse=yes

+   file: path={{ remote_artifacts }} state=directory mode=755 recurse=yes

  

  # Next task requires rsync on test environment

  - name: Copy tests to test environment

@@ -27,3 +27,9 @@ 

      verbosity: 1

  

  - include_tasks: "pkgs-{{ pkg_mgr | trim}}.yml"

+   # `become` param was added as an exception by request userspace

+   # Containerization Team.  In particular by ttomecek@. Adding this parameter

+   # as it doesn't contradict with current workflow. Their workflow requires to

+   # run tests as ordinary user. In future this parameter is a question to

+   # remove.

+   become: true

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

6 years ago

rebased onto 75cd9354d5cbf3f74c923bf79d41de9e94b618d8

6 years ago

rebased onto 40f0e6b440744ff5447530bde06c28227b3c9359

6 years ago

rebased onto e19f6ee

6 years ago

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.

tested with 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

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.

pretty please pagure-ci rebuild

pretty please pagure-ci rebuild

pretty please pagure-ci rebuild