Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support become in podman connection #562

Open
rudenkornk opened this issue Mar 21, 2023 · 0 comments
Open

Support become in podman connection #562

rudenkornk opened this issue Mar 21, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@rudenkornk
Copy link

Is this a BUG REPORT or FEATURE REQUEST? (leave only one on its own line)

/kind feature

Description

become does not work in podman containers.
I use containers to test my playbooks before deploying them. One part of the configuration is setting up user's password (which is securely stored in git secrets). But it looks like podman connection does not support become plugin and I cannot fully test that part of the config.
Initially I created an issue in ansible repo, but it looks like this should be a feature request here: ansible/ansible#80254

Steps to reproduce the issue:

# inventory.yaml
all:
  hosts:
    localhost:
      ansible_connection: local
    example_container:
      ansible_connection: podman
      ansible_python_interpreter: auto_silent
# container.yaml
- name: Create test linux container
  hosts: localhost
  tasks:
    - name: Spin up example_container
      containers.podman.podman_container:
        name: example_container
        image: ubuntu:22.04
        interactive: true
        tty: true
# bootstrap.yaml
- name: Bootstrap hosts
  hosts: example_container
  vars:
    ansible_user: root
  gather_facts: false
  tasks:
    - name: Install python
      become: true
      ansible.builtin.raw: |
        if ! command -v python3 &> /dev/null; then
          apt-get update && \
          DEBIAN_FRONTEND=noninteractive apt-get \
            install --yes --no-install-recommends \
            python3-venv \
            && \
          echo "bootstrapped";
        fi
      args:
        executable: bash
      register: bootstrap
      changed_when: ("bootstrapped" in bootstrap.stdout)

    - name: Install sudo
      become: true
      ansible.builtin.apt:
        name:
          - sudo

    - name: Add some user
      become: true
      ansible.builtin.user:
        name: some_user
        # yamllint disable-line rule:line-length
        password: "{{ '123' | password_hash(salt='somesalt') }}"
        groups:
          - adm
          - sudo
        append: true
# becoming.yaml
- name: Try escalate privileges
  hosts: example_container
  vars:
    ansible_user: some_user
  tasks:
    - name: Install gnupg
      become: true
      ansible.builtin.apt:
        name: gnupg
ansible-playbook -i inventory.yaml container.yaml
ansible-playbook -i inventory.yaml bootstrap.yaml
ansible-playbook -i inventory.yaml -e "ansible_sudo_pass=123" becoming.yaml # -K flag does not work either

Describe the results you received:

» ansible-playbook -i inventory.yaml container.yaml

PLAY [Create test linux container] **************************************************************************************************************************************************************************************************************************************

TASK [Gathering Facts] **************************************************************************************************************************************************************************************************************************************************
ok: [localhost]

TASK [Spin up example_container] ****************************************************************************************************************************************************************************************************************************************
changed: [localhost]

PLAY RECAP **************************************************************************************************************************************************************************************************************************************************************
localhost                  : ok=2    changed=1    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

» ansible-playbook -i inventory.yaml bootstrap.yaml

PLAY [Bootstrap hosts] **************************************************************************************************************************************************************************************************************************************************

TASK [Install python] ***************************************************************************************************************************************************************************************************************************************************
changed: [example_container]

TASK [Install sudo] *****************************************************************************************************************************************************************************************************************************************************
changed: [example_container]

TASK [Add some user] ****************************************************************************************************************************************************************************************************************************************************
changed: [example_container]

PLAY RECAP **************************************************************************************************************************************************************************************************************************************************************
example_container          : ok=3    changed=3    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

» ansible-playbook -i inventory.yaml -e "ansible_sudo_pass=123" becoming.yaml

PLAY [Try escalate privileges] ******************************************************************************************************************************************************************************************************************************************

TASK [Gathering Facts] **************************************************************************************************************************************************************************************************************************************************
ok: [example_container]

TASK [Install gnupg] ****************************************************************************************************************************************************************************************************************************************************
fatal: [example_container]: FAILED! => {"changed": false, "module_stderr": "[sudo via ansible, key=gvjksipvifpoyeevvprxmoplwxpzrkmd] password:\nsudo: no password was provided\nsudo: a password is required\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}

PLAY RECAP **************************************************************************************************************************************************************************************************************************************************************
example_container          : ok=1    changed=0    unreachable=0    failed=1    skipped=0    rescued=0    ignored=0

Describe the results you expected:
Successful execution

Additional information you deem important (e.g. issue happens only occasionally):
Also see: ansible/ansible#80254

Version of the containers.podman collection:
Either git commit if installed from git: git show --summary
Or version from ansible-galaxy if installed from galaxy: ansible-galaxy collection list | grep containers.podman

containers.podman 1.10.1

Output of ansible --version:

ansible [core 2.14.3]
  config file = /home/rudenkornk/projects/dotfiles/ansible.cfg
  configured module search path = ['/home/rudenkornk/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/rudenkornk/projects/dotfiles/__build__/venv/lib/python3.10/site-packages/ansible
  ansible collection location = /home/rudenkornk/.ansible/collections:/usr/share/ansible/collections
  executable location = /home/rudenkornk/projects/dotfiles/__build__/venv/bin/ansible
  python version = 3.10.6 (main, Nov 14 2022, 16:10:14) [GCC 11.3.0] (/home/rudenkornk/projects/dotfiles/__build__/venv/bin/python3)
  jinja version = 3.1.2
  libyaml = True

Output of podman version:

podman version 3.4.4

Output of podman info --debug:

host:
  arch: amd64
  buildahVersion: 1.23.1
  cgroupControllers: []
  cgroupManager: cgroupfs
  cgroupVersion: v1
  conmon:
    package: 'conmon: /usr/bin/conmon'
    path: /usr/bin/conmon
    version: 'conmon version 2.0.25, commit: unknown'
  cpus: 16
  distribution:
    codename: jammy
    distribution: ubuntu
    version: "22.04"
  eventLogger: file
  hostname: dellxps
  idMappings:
    gidmap:
    - container_id: 0
      host_id: 1000
      size: 1
    - container_id: 1
      host_id: 100000
      size: 65536
    uidmap:
    - container_id: 0
      host_id: 1000
      size: 1
    - container_id: 1
      host_id: 100000
      size: 65536
  kernel: 5.15.90.1-microsoft-standard-WSL2
  linkmode: dynamic
  logDriver: k8s-file
  memFree: 31148093440
  memTotal: 33512771584
  ociRuntime:
    name: crun
    package: 'crun: /usr/bin/crun'
    path: /usr/bin/crun
    version: |-
      crun version 0.17
      commit: 0e9229ae34caaebcb86f1fde18de3acaf18c6d9a
      spec: 1.0.0
      +SYSTEMD +SELINUX +APPARMOR +CAP +SECCOMP +EBPF +YAJL
  os: linux
  remoteSocket:
    path: /mnt/wslg/runtime-dir/podman/podman.sock
  security:
    apparmorEnabled: false
    capabilities: CAP_CHOWN,CAP_DAC_OVERRIDE,CAP_FOWNER,CAP_FSETID,CAP_KILL,CAP_NET_BIND_SERVICE,CAP_SETFCAP,CAP_SETGID,CAP_SETPCAP,CAP_SETUID,CAP_SYS_CHROOT
    rootless: true
    seccompEnabled: true
    seccompProfilePath: /usr/share/containers/seccomp.json
    selinuxEnabled: false
  serviceIsRemote: false
  slirp4netns:
    executable: /usr/bin/slirp4netns
    package: 'slirp4netns: /usr/bin/slirp4netns'
    version: |-
      slirp4netns version 1.0.1
      commit: 6a7b16babc95b6a3056b33fb45b74a6f62262dd4
      libslirp: 4.6.1
  swapFree: 8589934592
  swapTotal: 8589934592
  uptime: 58h 52m 45.93s (Approximately 2.42 days)
plugins:
  log:
  - k8s-file
  - none
  - journald
  network:
  - bridge
  - macvlan
  volume:
  - local
registries: {}
store:
  configFile: /home/rudenkornk/.config/containers/storage.conf
  containerStore:
    number: 16
    paused: 0
    running: 1
    stopped: 15
  graphDriverName: overlay
  graphOptions: {}
  graphRoot: /home/rudenkornk/.local/share/containers/storage
  graphStatus:
    Backing Filesystem: extfs
    Native Overlay Diff: "true"
    Supports d_type: "true"
    Using metacopy: "false"
  imageStore:
    number: 92
  runRoot: /mnt/wslg/runtime-dir/containers
  volumePath: /home/rudenkornk/.local/share/containers/storage/volumes
version:
  APIVersion: 3.4.4
  Built: 0
  BuiltTime: Thu Jan  1 03:00:00 1970
  GitCommit: ""
  GoVersion: go1.17.3
  OsArch: linux/amd64
  Version: 3.4.4

Package info (e.g. output of rpm -q podman or apt list podman):

Listing... Done
podman/jammy,now 3.4.4+ds1-1ubuntu1 amd64 [installed]

Playbok you run with ansible (e.g. content of playbook.yaml):

see above

Command line and output of ansible run with high verbosity

» ansible-playbook -i inventory.yaml -vvvvv -e "ansible_sudo_pass=123" becoming.yaml
ansible-playbook [core 2.14.3]
  config file = None
  configured module search path = ['/home/rudenkornk/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/rudenkornk/projects/dotfiles/__build__/venv/lib/python3.10/site-packages/ansible
  ansible collection location = /home/rudenkornk/.ansible/collections:/usr/share/ansible/collections
  executable location = /home/rudenkornk/projects/dotfiles/__build__/venv/bin/ansible-playbook
  python version = 3.10.6 (main, Nov 14 2022, 16:10:14) [GCC 11.3.0] (/home/rudenkornk/projects/dotfiles/__build__/venv/bin/python3)
  jinja version = 3.1.2
  libyaml = True
No config file found; using defaults
setting up inventory plugins
host_list declined parsing /home/rudenkornk/projects/tmp/inventory.yaml as it did not pass its verify_file() method
script declined parsing /home/rudenkornk/projects/tmp/inventory.yaml as it did not pass its verify_file() method
Set default localhost to localhost
Parsed /home/rudenkornk/projects/tmp/inventory.yaml inventory source with yaml plugin
Loading callback plugin default of type stdout, v2.0 from /home/rudenkornk/projects/dotfiles/__build__/venv/lib/python3.10/site-packages/ansible/plugins/callback/default.py
Attempting to use 'default' callback.
Skipping callback 'default', as we already have a stdout callback.
Attempting to use 'junit' callback.
Attempting to use 'minimal' callback.
Skipping callback 'minimal', as we already have a stdout callback.
Attempting to use 'oneline' callback.
Skipping callback 'oneline', as we already have a stdout callback.
Attempting to use 'tree' callback.

PLAYBOOK: becoming.yaml ****************************************************************************************
Positional arguments: becoming.yaml
verbosity: 5
connection: smart
timeout: 10
become_method: sudo
tags: ('all',)
inventory: ('/home/rudenkornk/projects/tmp/inventory.yaml',)
extra_vars: ('ansible_sudo_pass=123',)
forks: 5
1 plays in becoming.yaml

PLAY [Try escalate privileges] *********************************************************************************

TASK [Gathering Facts] *****************************************************************************************
task path: /home/rudenkornk/projects/tmp/becoming.yaml:1
redirecting (type: connection) ansible.builtin.podman to containers.podman.podman
Loading collection containers.podman from /home/rudenkornk/.ansible/collections/ansible_collections/containers/podman
Using podman connection from collection
<example_container> RUN [b'/usr/bin/podman', b'mount', b'example_container']
STDOUT b''
STDERR b'Error: cannot run command "podman mount" in rootless mode, must execute `podman unshare` first\n'
RC CODE 125
Failed to mount container example_container: b'Error: cannot run command "podman mount" in rootless mode, must execute `podman unshare` first'
<example_container> RUN [b'/usr/bin/podman', b'exec', b'--user', b'some_user', b'example_container', b'/bin/sh', b'-c', b'echo ~some_user && sleep 0']
STDOUT b'/home/some_user\n'
STDERR b''
RC CODE 0
STDOUT b'' STDERR b''
<example_container> RUN [b'/usr/bin/podman', b'exec', b'--user', b'some_user', b'example_container', b'/bin/sh', b'-c', b'( umask 77 && mkdir -p "` echo /home/some_user/.ansible/tmp `"&& mkdir "` echo /home/some_user/.ansible/tmp/ansible-tmp-1679423276.4854343-1637-203313649339460 `" && echo ansible-tmp-1679423276.4854343-1637-203313649339460="` echo /home/some_user/.ansible/tmp/ansible-tmp-1679423276.4854343-1637-203313649339460 `" ) && sleep 0']
STDOUT b'ansible-tmp-1679423276.4854343-1637-203313649339460=/home/some_user/.ansible/tmp/ansible-tmp-1679423276.4854343-1637-203313649339460\n'
STDERR b''
RC CODE 0
STDOUT b'' STDERR b''
Including module_utils file ansible/__init__.py
Including module_utils file ansible/module_utils/__init__.py
Including module_utils file ansible/module_utils/_text.py
Including module_utils file ansible/module_utils/basic.py
Including module_utils file ansible/module_utils/common/_collections_compat.py
Including module_utils file ansible/module_utils/common/__init__.py
Including module_utils file ansible/module_utils/common/_json_compat.py
Including module_utils file ansible/module_utils/common/_utils.py
Including module_utils file ansible/module_utils/common/arg_spec.py
Including module_utils file ansible/module_utils/common/file.py
Including module_utils file ansible/module_utils/common/locale.py
Including module_utils file ansible/module_utils/common/parameters.py
Including module_utils file ansible/module_utils/common/collections.py
Including module_utils file ansible/module_utils/common/process.py
Including module_utils file ansible/module_utils/common/sys_info.py
Including module_utils file ansible/module_utils/common/text/converters.py
Including module_utils file ansible/module_utils/common/text/__init__.py
Including module_utils file ansible/module_utils/common/text/formatters.py
Including module_utils file ansible/module_utils/common/validation.py
Including module_utils file ansible/module_utils/common/warnings.py
Including module_utils file ansible/module_utils/compat/selectors.py
Including module_utils file ansible/module_utils/compat/__init__.py
Including module_utils file ansible/module_utils/compat/_selectors2.py
Including module_utils file ansible/module_utils/compat/selinux.py
Including module_utils file ansible/module_utils/distro/__init__.py
Including module_utils file ansible/module_utils/distro/_distro.py
Including module_utils file ansible/module_utils/errors.py
Including module_utils file ansible/module_utils/facts/ansible_collector.py
Including module_utils file ansible/module_utils/compat/typing.py
Including module_utils file ansible/module_utils/facts/__init__.py
Including module_utils file ansible/module_utils/facts/collector.py
Including module_utils file ansible/module_utils/facts/compat.py
Including module_utils file ansible/module_utils/facts/default_collectors.py
Including module_utils file ansible/module_utils/facts/hardware/aix.py
Including module_utils file ansible/module_utils/facts/hardware/__init__.py
Including module_utils file ansible/module_utils/facts/hardware/base.py
Including module_utils file ansible/module_utils/facts/hardware/darwin.py
Including module_utils file ansible/module_utils/facts/hardware/dragonfly.py
Including module_utils file ansible/module_utils/facts/hardware/freebsd.py
Including module_utils file ansible/module_utils/facts/hardware/hpux.py
Including module_utils file ansible/module_utils/facts/hardware/hurd.py
Including module_utils file ansible/module_utils/facts/hardware/linux.py
Including module_utils file ansible/module_utils/facts/hardware/netbsd.py
Including module_utils file ansible/module_utils/facts/hardware/openbsd.py
Including module_utils file ansible/module_utils/facts/hardware/sunos.py
Including module_utils file ansible/module_utils/facts/namespace.py
Including module_utils file ansible/module_utils/facts/network/aix.py
Including module_utils file ansible/module_utils/facts/network/__init__.py
Including module_utils file ansible/module_utils/facts/network/base.py
Including module_utils file ansible/module_utils/facts/network/darwin.py
Including module_utils file ansible/module_utils/facts/network/dragonfly.py
Including module_utils file ansible/module_utils/facts/network/fc_wwn.py
Including module_utils file ansible/module_utils/facts/network/freebsd.py
Including module_utils file ansible/module_utils/facts/network/generic_bsd.py
Including module_utils file ansible/module_utils/facts/network/hpux.py
Including module_utils file ansible/module_utils/facts/network/hurd.py
Including module_utils file ansible/module_utils/facts/network/iscsi.py
Including module_utils file ansible/module_utils/facts/network/linux.py
Including module_utils file ansible/module_utils/facts/network/netbsd.py
Including module_utils file ansible/module_utils/facts/network/nvme.py
Including module_utils file ansible/module_utils/facts/network/openbsd.py
Including module_utils file ansible/module_utils/facts/network/sunos.py
Including module_utils file ansible/module_utils/facts/other/facter.py
Including module_utils file ansible/module_utils/facts/other/__init__.py
Including module_utils file ansible/module_utils/facts/other/ohai.py
Including module_utils file ansible/module_utils/facts/sysctl.py
Including module_utils file ansible/module_utils/facts/system/apparmor.py
Including module_utils file ansible/module_utils/facts/system/__init__.py
Including module_utils file ansible/module_utils/facts/system/caps.py
Including module_utils file ansible/module_utils/facts/system/chroot.py
Including module_utils file ansible/module_utils/facts/system/cmdline.py
Including module_utils file ansible/module_utils/facts/system/date_time.py
Including module_utils file ansible/module_utils/facts/system/distribution.py
Including module_utils file ansible/module_utils/facts/system/dns.py
Including module_utils file ansible/module_utils/facts/system/env.py
Including module_utils file ansible/module_utils/facts/system/fips.py
Including module_utils file ansible/module_utils/facts/system/loadavg.py
Including module_utils file ansible/module_utils/facts/system/local.py
Including module_utils file ansible/module_utils/facts/system/lsb.py
Including module_utils file ansible/module_utils/facts/system/pkg_mgr.py
Including module_utils file ansible/module_utils/facts/system/platform.py
Including module_utils file ansible/module_utils/facts/system/python.py
Including module_utils file ansible/module_utils/facts/system/selinux.py
Including module_utils file ansible/module_utils/facts/system/service_mgr.py
Including module_utils file ansible/module_utils/compat/version.py
Including module_utils file ansible/module_utils/facts/system/ssh_pub_keys.py
Including module_utils file ansible/module_utils/facts/system/user.py
Including module_utils file ansible/module_utils/facts/timeout.py
Including module_utils file ansible/module_utils/facts/utils.py
Including module_utils file ansible/module_utils/facts/virtual/base.py
Including module_utils file ansible/module_utils/facts/virtual/__init__.py
Including module_utils file ansible/module_utils/facts/virtual/dragonfly.py
Including module_utils file ansible/module_utils/facts/virtual/freebsd.py
Including module_utils file ansible/module_utils/facts/virtual/hpux.py
Including module_utils file ansible/module_utils/facts/virtual/linux.py
Including module_utils file ansible/module_utils/facts/virtual/netbsd.py
Including module_utils file ansible/module_utils/facts/virtual/openbsd.py
Including module_utils file ansible/module_utils/facts/virtual/sunos.py
Including module_utils file ansible/module_utils/facts/virtual/sysctl.py
Including module_utils file ansible/module_utils/parsing/convert_bool.py
Including module_utils file ansible/module_utils/parsing/__init__.py
Including module_utils file ansible/module_utils/pycompat24.py
Including module_utils file ansible/module_utils/six/__init__.py
<example_container> Attempting python interpreter discovery
<example_container> RUN [b'/usr/bin/podman', b'exec', b'--user', b'some_user', b'example_container', b'/bin/sh', b'-c', b"echo PLATFORM; uname; echo FOUND; command -v 'python3.11'; command -v 'python3.10'; command -v 'python3.9'; command -v 'python3.8'; command -v 'python3.7'; command -v 'python3.6'; command -v 'python3.5'; command -v '/usr/bin/python3'; command -v '/usr/libexec/platform-python'; command -v 'python2.7'; command -v '/usr/bin/python'; command -v 'python'; echo ENDFOUND && sleep 0"]
STDOUT b'PLATFORM\nLinux\nFOUND\n/usr/bin/python3.10\n/usr/bin/python3\nENDFOUND\n'
STDERR b''
RC CODE 0
STDOUT b'' STDERR b''
<example_container> Python interpreter discovery fallback (pipelining support required for extended interpreter discovery)
Using module file /home/rudenkornk/projects/dotfiles/__build__/venv/lib/python3.10/site-packages/ansible/modules/setup.py
<example_container> PUT /home/rudenkornk/.ansible/tmp/ansible-local-1564w7mburid/tmp1jc8c5w5 TO /home/some_user/.ansible/tmp/ansible-tmp-1679423276.4854343-1637-203313649339460/AnsiballZ_setup.py
<example_container> RUN [b'/usr/bin/podman', b'cp', b'/home/rudenkornk/.ansible/tmp/ansible-local-1564w7mburid/tmp1jc8c5w5', b'example_container:/home/some_user/.ansible/tmp/ansible-tmp-1679423276.4854343-1637-203313649339460/AnsiballZ_setup.py']
STDOUT b''
STDERR b''
RC CODE 0
<example_container> RUN [b'/usr/bin/podman', b'exec', b'example_container', b'chown', b'some_user', b'/home/some_user/.ansible/tmp/ansible-tmp-1679423276.4854343-1637-203313649339460/AnsiballZ_setup.py']
STDOUT b''
STDERR b''
RC CODE 0
<example_container> RUN [b'/usr/bin/podman', b'exec', b'--user', b'some_user', b'example_container', b'/bin/sh', b'-c', b'chmod u+x /home/some_user/.ansible/tmp/ansible-tmp-1679423276.4854343-1637-203313649339460/ /home/some_user/.ansible/tmp/ansible-tmp-1679423276.4854343-1637-203313649339460/AnsiballZ_setup.py && sleep 0']
STDOUT b''
STDERR b''
RC CODE 0
STDOUT b'' STDERR b''
<example_container> RUN [b'/usr/bin/podman', b'exec', b'--user', b'some_user', b'example_container', b'/bin/sh', b'-c', b'/usr/bin/python3.10 /home/some_user/.ansible/tmp/ansible-tmp-1679423276.4854343-1637-203313649339460/AnsiballZ_setup.py && sleep 0']
STDOUT b'\n{"ansible_facts": {"ansible_distribution": "Ubuntu", "ansible_distribution_release": "jammy", "ansible_distribution_version": "22.04", "ansible_distribution_major_version": "22", "ansible_distribution_file_path": "/etc/os-release", "ansible_distribution_file_variety": "Debian", "ansible_distribution_file_parsed": true, "ansible_os_family": "Debian", "ansible_system": "Linux", "ansible_kernel": "5.15.90.1-microsoft-standard-WSL2", "ansible_kernel_version": "#1 SMP Fri Jan 27 02:56:13 UTC 2023", "ansible_machine": "x86_64", "ansible_python_version": "3.10.6", "ansible_fqdn": "f9879457546c", "ansible_hostname": "f9879457546c", "ansible_nodename": "f9879457546c", "ansible_domain": "", "ansible_userspace_bits": "64", "ansible_architecture": "x86_64", "ansible_userspace_architecture": "x86_64", "ansible_machine_id": "8e07eccc68114d0b9fb576e32279ebe0", "ansible_lsb": {"id": "Ubuntu", "description": "Ubuntu 22.04.1 LTS", "release": "22.04", "codename": "jammy", "major_release": "22"}, "ansible_selinux_python_present": true, "ansible_selinux": {"status": "disabled"}, "ansible_user_id": "some_user", "ansible_user_uid": 1000, "ansible_user_gid": 1000, "ansible_user_gecos": "", "ansible_user_dir": "/home/some_user", "ansible_user_shell": "/bin/sh", "ansible_real_user_id": 1000, "ansible_effective_user_id": 1000, "ansible_real_group_id": 1000, "ansible_effective_group_id": 1000, "ansible_system_capabilities_enforced": "N/A", "ansible_system_capabilities": "N/A", "ansible_virtualization_type": "docker", "ansible_virtualization_role": "guest", "ansible_virtualization_tech_guest": ["docker", "container"], "ansible_virtualization_tech_host": [], "ansible_env": {"HOME": "/home/some_user", "container": "podman", "TERM": "xterm", "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "PWD": "/", "LC_CTYPE": "C.UTF-8"}, "ansible_cmdline": {"initrd": "\\\\initrd.img", "WSL_ROOT_INIT": "1", "panic": "-1", "nr_cpus": "16", "swiotlb": "force", "console": "hvc0", "debug": true, "pty.legacy_count": "0"}, "ansible_proc_cmdline": {"initrd": "\\\\initrd.img", "WSL_ROOT_INIT": "1", "panic": "-1", "nr_cpus": "16", "swiotlb": "force", "console": "hvc0", "debug": true, "pty.legacy_count": "0"}, "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCe1vEdnEXCis+ZghslaTrJVOw9ibaiA+VyvDTy74inpoyPd1OgipOIMcHBxHeMBqzhBlrecaW+9GazglmknoF+waLCyDDjvg/mb9qQNTQpYSphAnL7AJywaj5XzE2ixKvy1YRLKlezGiEJuQGJvijzm+6hdeatUKFB9cZukdI/Fz36zIH3n0RS1WD5xXTaeCUNvnP9K/2GK/+oRTmzy8zMR/Oys4wz78sG8Cs3NzL/fF2CiEdIm7ZNroYzZBIHgmFQkeVchBqaQia0CY5DyIc3o83E26JETbpfQRob1d8B6fLm0Ovbu3EcNuVN2WMVygd2Lgil2ISvW+vNM0LQpKMuHBpwDK/djif5KEIXo3oY4+Mo06sjuo/DUQDQ3iXSJHJdL6Pw/+Wzt09rG0E4IUpJxU541BdIqw5hpONnDb/AEpQ5Ga8S7CB4Xor555+sn6PTFUG78wdsdH+KcGaUy7ojfuRFNbtiFU1pxMCQH7jZeVIti/icxzo9XEqq2z39OfM=", "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNO6AB6Cb4aIOaxzsCDIomnkrCG89kyPpTkjHTlaxgNjxdiAHg3HeYx6pz2x7vL/qI1k6vu7xfDdd3OIfM9hXus=", "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIC2aIxhPPxG0w6EZyVJnEHlfFLibYgNHoCZPGwZOjds8", "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", "ansible_iscsi_iqn": "", "ansible_fibre_channel_wwn": [], "ansible_is_chroot": true, "ansible_dns": {"nameservers": ["10.0.2.3", "172.29.80.1"]}, "ansible_apparmor": {"status": "disabled"}, "ansible_pkg_mgr": "apt", "ansible_processor": ["0", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "1", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "2", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "3", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "4", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "5", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "6", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "7", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "8", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "9", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "10", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "11", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "12", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "13", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "14", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz", "15", "GenuineIntel", "11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz"], "ansible_processor_count": 1, "ansible_processor_cores": 8, "ansible_processor_threads_per_core": 2, "ansible_processor_vcpus": 16, "ansible_processor_nproc": 16, "ansible_memtotal_mb": 31960, "ansible_memfree_mb": 29561, "ansible_swaptotal_mb": 8192, "ansible_swapfree_mb": 8192, "ansible_memory_mb": {"real": {"total": 31960, "used": 2399, "free": 29561}, "nocache": {"free": 31308, "used": 652}, "swap": {"total": 8192, "free": 8192, "used": 0, "cached": 0}}, "ansible_bios_date": "NA", "ansible_bios_vendor": "NA", "ansible_bios_version": "NA", "ansible_board_asset_tag": "NA", "ansible_board_name": "NA", "ansible_board_serial": "NA", "ansible_board_vendor": "NA", "ansible_board_version": "NA", "ansible_chassis_asset_tag": "NA", "ansible_chassis_serial": "NA", "ansible_chassis_vendor": "NA", "ansible_chassis_version": "NA", "ansible_form_factor": "NA", "ansible_product_name": "NA", "ansible_product_serial": "NA", "ansible_product_uuid": "NA", "ansible_product_version": "NA", "ansible_system_vendor": "NA", "ansible_devices": {"loop1": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "1", "scheduler_mode": "none", "sectors": "0", "sectorsize": "512", "size": "0.00 Bytes", "host": "", "holders": []}, "ram2": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "ram0": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "sdb": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": "Msft", "model": "Virtual Disk", "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "1048576", "partitions": {}, "rotational": "1", "scheduler_mode": "none", "sectors": "16777224", "sectorsize": "512", "size": "8.00 GB", "host": "", "holders": []}, "ram9": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "loop6": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "1", "scheduler_mode": "none", "sectors": "0", "sectorsize": "512", "size": "0.00 Bytes", "host": "", "holders": []}, "ram14": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "ram7": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "loop4": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "1", "scheduler_mode": "none", "sectors": "0", "sectorsize": "512", "size": "0.00 Bytes", "host": "", "holders": []}, "ram12": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "ram5": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "loop2": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "1", "scheduler_mode": "none", "sectors": "0", "sectorsize": "512", "size": "0.00 Bytes", "host": "", "holders": []}, "ram10": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "ram3": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "loop0": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "1", "scheduler_mode": "none", "sectors": "0", "sectorsize": "512", "size": "0.00 Bytes", "host": "", "holders": []}, "ram1": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "sdc": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": "Msft", "model": "Virtual Disk", "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "1048576", "partitions": {}, "rotational": "1", "scheduler_mode": "none", "sectors": "2147483648", "sectorsize": "512", "size": "1.00 TB", "host": "", "holders": []}, "loop7": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "1", "scheduler_mode": "none", "sectors": "0", "sectorsize": "512", "size": "0.00 Bytes", "host": "", "holders": []}, "ram15": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "sda": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": "Msft", "model": "Virtual Disk", "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "2097152", "partitions": {}, "rotational": "1", "scheduler_mode": "none", "sectors": "743528", "sectorsize": "512", "size": "363.05 MB", "host": "", "holders": []}, "ram8": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "loop5": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "1", "scheduler_mode": "none", "sectors": "0", "sectorsize": "512", "size": "0.00 Bytes", "host": "", "holders": []}, "ram13": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "ram6": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "loop3": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "1", "scheduler_mode": "none", "sectors": "0", "sectorsize": "512", "size": "0.00 Bytes", "host": "", "holders": []}, "ram11": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}, "ram4": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": null, "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "0", "partitions": {}, "rotational": "0", "scheduler_mode": "", "sectors": "131072", "sectorsize": "512", "size": "64.00 MB", "host": "", "holders": []}}, "ansible_device_links": {"ids": {}, "uuids": {}, "labels": {}, "masters": {}}, "ansible_uptime_seconds": 212104, "ansible_lvm": "N/A", "ansible_mounts": [], "ansible_local": {}, "ansible_fips": false, "ansible_loadavg": {"1m": 0.10693359375, "5m": 0.0439453125, "15m": 0.0078125}, "ansible_hostnqn": "", "ansible_date_time": {"year": "2023", "month": "03", "weekday": "Tuesday", "weekday_number": "2", "weeknumber": "12", "day": "21", "hour": "18", "minute": "27", "second": "57", "epoch": "1679423277", "epoch_int": "1679423277", "date": "2023-03-21", "time": "18:27:57", "iso8601_micro": "2023-03-21T18:27:57.987724Z", "iso8601": "2023-03-21T18:27:57Z", "iso8601_basic": "20230321T182757987724", "iso8601_basic_short": "20230321T182757", "tz": "UTC", "tz_dst": "UTC", "tz_offset": "+0000"}, "ansible_python": {"version": {"major": 3, "minor": 10, "micro": 6, "releaselevel": "final", "serial": 0}, "version_info": [3, 10, 6, "final", 0], "executable": "/usr/bin/python3.10", "has_sslcontext": true, "type": "cpython"}, "ansible_service_mgr": "systemd", "gather_subset": ["all"], "module_setup": true}, "invocation": {"module_args": {"gather_subset": ["all"], "gather_timeout": 10, "filter": [], "fact_path": "/etc/ansible/facts.d"}}}\n'
STDERR b''
RC CODE 0
STDOUT b'' STDERR b''
<example_container> RUN [b'/usr/bin/podman', b'exec', b'--user', b'some_user', b'example_container', b'/bin/sh', b'-c', b'rm -f -r /home/some_user/.ansible/tmp/ansible-tmp-1679423276.4854343-1637-203313649339460/ > /dev/null 2>&1 && sleep 0']
STDOUT b''
STDERR b''
RC CODE 0
STDOUT b'' STDERR b''
ok: [example_container]

TASK [Install gnupg] *******************************************************************************************
task path: /home/rudenkornk/projects/tmp/becoming.yaml:6
redirecting (type: connection) ansible.builtin.podman to containers.podman.podman
Loading collection containers.podman from /home/rudenkornk/.ansible/collections/ansible_collections/containers/podman
Using podman connection from collection
<example_container> RUN [b'/usr/bin/podman', b'mount', b'example_container']
STDOUT b''
STDERR b'Error: cannot run command "podman mount" in rootless mode, must execute `podman unshare` first\n'
RC CODE 125
Failed to mount container example_container: b'Error: cannot run command "podman mount" in rootless mode, must execute `podman unshare` first'
<example_container> RUN [b'/usr/bin/podman', b'exec', b'--user', b'some_user', b'example_container', b'/bin/sh', b'-c', b'echo ~some_user && sleep 0']
STDOUT b'/home/some_user\n'
STDERR b''
RC CODE 0
STDOUT b'' STDERR b''
<example_container> RUN [b'/usr/bin/podman', b'exec', b'--user', b'some_user', b'example_container', b'/bin/sh', b'-c', b'( umask 77 && mkdir -p "` echo /home/some_user/.ansible/tmp `"&& mkdir "` echo /home/some_user/.ansible/tmp/ansible-tmp-1679423278.6928735-2409-204676363718490 `" && echo ansible-tmp-1679423278.6928735-2409-204676363718490="` echo /home/some_user/.ansible/tmp/ansible-tmp-1679423278.6928735-2409-204676363718490 `" ) && sleep 0']
STDOUT b'ansible-tmp-1679423278.6928735-2409-204676363718490=/home/some_user/.ansible/tmp/ansible-tmp-1679423278.6928735-2409-204676363718490\n'
STDERR b''
RC CODE 0
STDOUT b'' STDERR b''
Including module_utils file ansible/__init__.py
Including module_utils file ansible/module_utils/__init__.py
Including module_utils file ansible/module_utils/_text.py
Including module_utils file ansible/module_utils/basic.py
Including module_utils file ansible/module_utils/common/_collections_compat.py
Including module_utils file ansible/module_utils/common/__init__.py
Including module_utils file ansible/module_utils/common/_json_compat.py
Including module_utils file ansible/module_utils/common/_utils.py
Including module_utils file ansible/module_utils/common/arg_spec.py
Including module_utils file ansible/module_utils/common/file.py
Including module_utils file ansible/module_utils/common/locale.py
Including module_utils file ansible/module_utils/common/parameters.py
Including module_utils file ansible/module_utils/common/collections.py
Including module_utils file ansible/module_utils/common/process.py
Including module_utils file ansible/module_utils/common/respawn.py
Including module_utils file ansible/module_utils/common/sys_info.py
Including module_utils file ansible/module_utils/common/text/converters.py
Including module_utils file ansible/module_utils/common/text/__init__.py
Including module_utils file ansible/module_utils/common/text/formatters.py
Including module_utils file ansible/module_utils/common/validation.py
Including module_utils file ansible/module_utils/common/warnings.py
Including module_utils file ansible/module_utils/compat/selectors.py
Including module_utils file ansible/module_utils/compat/__init__.py
Including module_utils file ansible/module_utils/compat/_selectors2.py
Including module_utils file ansible/module_utils/compat/selinux.py
Including module_utils file ansible/module_utils/distro/__init__.py
Including module_utils file ansible/module_utils/distro/_distro.py
Including module_utils file ansible/module_utils/errors.py
Including module_utils file ansible/module_utils/parsing/convert_bool.py
Including module_utils file ansible/module_utils/parsing/__init__.py
Including module_utils file ansible/module_utils/pycompat24.py
Including module_utils file ansible/module_utils/six/__init__.py
Including module_utils file ansible/module_utils/urls.py
Including module_utils file ansible/module_utils/compat/typing.py
Using module file /home/rudenkornk/projects/dotfiles/__build__/venv/lib/python3.10/site-packages/ansible/modules/apt.py
<example_container> PUT /home/rudenkornk/.ansible/tmp/ansible-local-1564w7mburid/tmp6kn2i97k TO /home/some_user/.ansible/tmp/ansible-tmp-1679423278.6928735-2409-204676363718490/AnsiballZ_apt.py
<example_container> RUN [b'/usr/bin/podman', b'cp', b'/home/rudenkornk/.ansible/tmp/ansible-local-1564w7mburid/tmp6kn2i97k', b'example_container:/home/some_user/.ansible/tmp/ansible-tmp-1679423278.6928735-2409-204676363718490/AnsiballZ_apt.py']
STDOUT b''
STDERR b''
RC CODE 0
<example_container> RUN [b'/usr/bin/podman', b'exec', b'example_container', b'chown', b'some_user', b'/home/some_user/.ansible/tmp/ansible-tmp-1679423278.6928735-2409-204676363718490/AnsiballZ_apt.py']
STDOUT b''
STDERR b''
RC CODE 0
<example_container> RUN [b'/usr/bin/podman', b'exec', b'--user', b'some_user', b'example_container', b'/bin/sh', b'-c', b'chmod u+x /home/some_user/.ansible/tmp/ansible-tmp-1679423278.6928735-2409-204676363718490/ /home/some_user/.ansible/tmp/ansible-tmp-1679423278.6928735-2409-204676363718490/AnsiballZ_apt.py && sleep 0']
STDOUT b''
STDERR b''
RC CODE 0
STDOUT b'' STDERR b''
<example_container> RUN [b'/usr/bin/podman', b'exec', b'--user', b'some_user', b'example_container', b'/bin/sh', b'-c', b'sudo -H -S -p "[sudo via ansible, key=sgyllqnbgjujcnmpazyarrnvmrssszda] password:" -u root /bin/sh -c \'echo BECOME-SUCCESS-sgyllqnbgjujcnmpazyarrnvmrssszda ; /usr/bin/python3.10 /home/some_user/.ansible/tmp/ansible-tmp-1679423278.6928735-2409-204676363718490/AnsiballZ_apt.py\' && sleep 0']
STDOUT b''
STDERR b'[sudo via ansible, key=sgyllqnbgjujcnmpazyarrnvmrssszda] password:\nsudo: no password was provided\nsudo: a password is required\n'
RC CODE 1
STDOUT b'[sudo via ansible, key=sgyllqnbgjujcnmpazyarrnvmrssszda] password:\nsudo: no password was provided\nsudo: a password is required\n' STDERR b'[sudo via ansible, key=sgyllqnbgjujcnmpazyarrnvmrssszda] password:\nsudo: no password was provided\nsudo: a password is required\n'
<example_container> RUN [b'/usr/bin/podman', b'exec', b'--user', b'some_user', b'example_container', b'/bin/sh', b'-c', b'rm -f -r /home/some_user/.ansible/tmp/ansible-tmp-1679423278.6928735-2409-204676363718490/ > /dev/null 2>&1 && sleep 0']
STDOUT b''
STDERR b''
RC CODE 0
STDOUT b'' STDERR b''
fatal: [example_container]: FAILED! => {
    "changed": false,
    "module_stderr": "[sudo via ansible, key=sgyllqnbgjujcnmpazyarrnvmrssszda] password:\nsudo: no password was provided\nsudo: a password is required\n",
    "module_stdout": "",
    "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
    "rc": 1
}

PLAY RECAP *****************************************************************************************************
example_container          : ok=1    changed=0    unreachable=0    failed=1    skipped=0    rescued=0    ignored=0

Additional environment details (AWS, VirtualBox, physical, etc.):

@sshnaidm sshnaidm added the enhancement New feature or request label Mar 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants