# How does "ansible.builtin.copy" module interact with directories starting with "."?

**URL:** <https://forum.ansible.com/t/how-does-ansible-builtin-copy-module-interact-with-directories-starting-with/10958>\
**Category:** Get Help\
**Created:** [November 17, 2024, 10:10am UTC](https://forum.ansible.com/t/how-does-ansible-builtin-copy-module-interact-with-directories-starting-with/10958 "2024-11-17T10:10:42Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Famous](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/famous/32/5487_2.png) [@Famous](https://forum.ansible.com/u/Famous)\
**Post date:** [November 17, 2024, 10:10am UTC](https://forum.ansible.com/t/how-does-ansible-builtin-copy-module-interact-with-directories-starting-with/10958/1 "2024-11-17T10:10:42Z")

</div>

I am currently using ansible to manage my dotfiles locally and i was trying to automate my GTK themes setup. So i created a role “lxappearance” under “~/repos/dotfiles/roles/lxappearance”. included it in “~/repos/dotfiles/main.yml”.  
I have a task in “~/repos/dotfiles/roles/lxappearance/tasks/main.yml” tagged “save-lxappearance” which copies the “~/.themes” & “~/.icons” directories to “~/repos/dotfiles/roles/lxappearance/files/”.

“~/repos/dotfiles/roles/lxappearance/tasks/main.yml”:

```auto
- name: (lxappearance) save config files
  become: false
  tags:
    - save
    - save-lxappearance
  ansible.builtin.copy:
    src: /home/{{ ansible_user }}/"{{ item }}"
    dest: /home/{{ ansible_user }}/repos/dotfiles/roles/lxappearance/files
    group: users
    owner: "{{ ansible_user }}"
    mode: 0644
  loop:
    - .themes
    - .icons
```

when i ran it with “ansible-playbook -vvvv main.yml --tags save-lxappearance”, it gave:

```auto
ansible-playbook [core 2.18.0]
  config file = /home/odd/repos/dotfiles/ansible.cfg
  configured module search path = ['/home/odd/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3.12/site-packages/ansible
  ansible collection location = /home/odd/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/bin/ansible-playbook
  python version = 3.12.7 (main, Oct 1 2024, 11:15:50) [GCC 14.2.1 20240910] (/usr/bin/python)
  jinja version = 3.1.4
  libyaml = True
Using /home/odd/repos/dotfiles/ansible.cfg as config file
setting up inventory plugins
Loading collection ansible.builtin from
host_list declined parsing /home/odd/repos/dotfiles/inventory.yml as it did not pass its verify_file() method
script declined parsing /home/odd/repos/dotfiles/inventory.yml as it did not pass its verify_file() method
Parsed /home/odd/repos/dotfiles/inventory.yml inventory source with yaml plugin
Loading collection community.general from /usr/lib/python3.12/site-packages/ansible_collections/community/general
Loading callback plugin beautiful_output of type stdout, v2.0 from /home/odd/repos/dotfiles/callback_plugins/beautiful_output.py
Skipping callback 'beautiful_output', as we already have a stdout callback.
Skipping callback 'default', as we already have a stdout callback.
Skipping callback 'minimal', as we already have a stdout callback.
Skipping callback 'oneline', as we already have a stdout callback.

Executing playbook 🅨 main.yml
  Positional arguments: main.yml
  verbosity: 4
  connection: ssh
  become_method: sudo
  tags:
    - save-lxappearance
  inventory:
    - /home/odd/repos/dotfiles/inventory.yml
  forks: 5

1 plays in main.yml
-----------------------------------[PLAY: all]----------------------------------
Hosts:
  - all
--------------------------------------------------------------------------------
Gathering Facts
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: odd
<localhost> EXEC /bin/sh -c 'echo ~odd && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/odd/.ansible/tmp `"&& mkdir "` echo /home/odd/.ansible/tmp/ansible-tmp-1731837553.0558484-102723-81088891471729 `" && echo ansible-tmp-1731837553.0558484-102723-81088891471729="` echo /home/odd/.ansible/tmp/ansible-tmp-1731837553.0558484-102723-81088891471729 `" ) && sleep 0'
<system> Attempting python interpreter discovery
<localhost> EXEC /bin/sh -c 'echo PLATFORM; uname; echo FOUND; command -v '"'"'python3.13'"'"'; command -v '"'"'python3.12'"'"'; command -v '"'"'python3.11'"'"'; command -v '"'"'python3.10'"'"'; command -v '"'"'python3.9'"'"'; command -v '"'"'python3.8'"'"'; command -v '"'"'/usr/bin/python3'"'"'; command -v '"'"'python3'"'"'; echo ENDFOUND && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 && sleep 0'
<system> Python interpreter discovery fallback (unable to get Linux distribution/version info)
Using module file /usr/lib/python3.12/site-packages/ansible/modules/setup.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-102714xx41u8ds/tmp57wi3go4 TO /home/odd/.ansible/tmp/ansible-tmp-1731837553.0558484-102723-81088891471729/AnsiballZ_setup.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1731837553.0558484-102723-81088891471729/ /home/odd/.ansible/tmp/ansible-tmp-1731837553.0558484-102723-81088891471729/AnsiballZ_setup.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1731837553.0558484-102723-81088891471729/AnsiballZ_setup.py && sleep 0'
<localhost> EXEC /bin/sh -c 'rm -f -r /home/odd/.ansible/tmp/ansible-tmp-1731837553.0558484-102723-81088891471729/ > /dev/null 2>&1 && sleep 0'
[WARNING]: Platform linux on host system is using the discovered Python interpreter at /usr/bin/python3.12, but future installation of another Python interpreter could
change the meaning of that path. See https://docs.ansible.com/ansible-core/2.18/reference_appendices/interpreter_discovery.html for more information.
  ✔ system [OK]
(lxappearance) save config files
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: odd
<localhost> EXEC /bin/sh -c 'echo ~odd && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/odd/.ansible/tmp `"&& mkdir "` echo /home/odd/.ansible/tmp/ansible-tmp-1731837555.4758263-102808-187877599957614 `" && echo ansible-tmp-1731837555.4758263-102808-187877599957614="` echo /home/odd/.ansible/tmp/ansible-tmp-1731837555.4758263-102808-187877599957614 `" ) && sleep 0'
<localhost> EXEC /bin/sh -c 'rm -f -r /home/odd/.ansible/tmp/ansible-tmp-1731837555.4758263-102808-187877599957614/ > /dev/null 2>&1 && sleep 0'
  ∑ Items:
    ✘ .themes (@system) [FAILED]
<localhost> EXEC /bin/sh -c 'echo ~odd && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/odd/.ansible/tmp `"&& mkdir "` echo /home/odd/.ansible/tmp/ansible-tmp-1731837555.5032568-102808-113486849709284 `" && echo ansible-tmp-1731837555.5032568-102808-113486849709284="` echo /home/odd/.ansible/tmp/ansible-tmp-1731837555.5032568-102808-113486849709284 `" ) && sleep 0'
<localhost> EXEC /bin/sh -c 'rm -f -r /home/odd/.ansible/tmp/ansible-tmp-1731837555.5032568-102808-113486849709284/ > /dev/null 2>&1 && sleep 0'
    ✘ .icons (@system) [FAILED]
```

After half a day of debugging i tried adding “remote\_src” to “true”. and it worked:

```auto
- name: (lxappearance) save config directories
  become: false
  tags:
    - save
    - save-lxappearance
  ansible.builtin.copy:
    src: /home/{{ ansible_user }}/{{ item }}
    dest: /home/{{ ansible_user }}/repos/dotfiles/roles/lxappearance/files
    group: users
    owner: "{{ ansible_user }}"
    mode: 0644
    remote_src: true
  with_items:
    - .themes
    - .icons
```

Question is i have another similar task for neovim:

```auto
- name: (neovim) save config files
  become: false
  tags:
    - save
    - save-neovim
  ansible.builtin.copy:
    src: /home/{{ ansible_user }}/.config/nvim
    dest: /home/{{ ansible_user }}/repos/dotfiles/roles/neovim/files
    group: users
    owner: "{{ ansible_user }}"
    mode: 0644  
```

This task runs without any issue. Why is that ?

Extra Info:  
“~/repos/dotfiles/main.yml”:

```auto
---
- hosts: all
  roles:
    - base
    - services
    - git
    - ssh
    - xorg
    - picom
    - bash
    - alsa
    - yay
    - betterlockscreen
    - qtile
    - alacritty
    - starship
    - rofi
    - dunst
    - neovim
    - wallpapers
    - mpv
    - lxappearance
```

“~/repos/dotfiles/inventory.yml”:

```auto
---
linux: # group
  hosts:
    system:
      ansible_user: odd
      ansible_host: localhost
      ansible_connection: local
```

“~/repos/dotfiles/ansible.cfg”:

```auto
[defaults]
inventory = inventory.yml
nocows=True
stdout_callback=beautiful_output
bin_ansible_callbacks=True

[privilege_escalation]
become_method = sudo
become_user = root
```

---

<div class="post-metadata">

**Author:** ![chris](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/chris/32/293_2.png) [@chris](https://forum.ansible.com/u/chris)\
**Post date:** [November 18, 2024, 9:33am UTC](https://forum.ansible.com/t/how-does-ansible-builtin-copy-module-interact-with-directories-starting-with/10958/2 "2024-11-18T09:33:27Z")

</div>

Is the difference because one task is coping file and the other directories?

---

<div class="post-metadata">

**Author:** ![Famous](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/famous/32/5487_2.png) [@Famous](https://forum.ansible.com/u/Famous)\
**Post date:** [November 18, 2024, 10:17am UTC](https://forum.ansible.com/t/how-does-ansible-builtin-copy-module-interact-with-directories-starting-with/10958/3 "2024-11-18T10:17:38Z")

</div>

Both tasks are copying directories

---

<div class="post-metadata">

**Author:** ![chris](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/chris/32/293_2.png) [@chris](https://forum.ansible.com/u/chris)\
**Post date:** [November 18, 2024, 10:25am UTC](https://forum.ansible.com/t/how-does-ansible-builtin-copy-module-interact-with-directories-starting-with/10958/4 "2024-11-18T10:25:54Z")

</div>

So the only difference then is that one uses and `loop` and `remote_src` and the other doesn’t use either?

---

<div class="post-metadata">

**Author:** ![shertel](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/shertel/32/1241_2.png) [@shertel](https://forum.ansible.com/u/shertel)\
**Post date:** [November 18, 2024, 4:50pm UTC](https://forum.ansible.com/t/how-does-ansible-builtin-copy-module-interact-with-directories-starting-with/10958/5 "2024-11-18T16:50:52Z")

</div>

The `copy` module doesn’t do anything special for directories starting with “.”. You’re using absolute paths, so if `remote_src` is the only difference, it sounds like the user running the playbook doesn’t have access to the src, but the remote user does. What’s the error you get without `remote_src: true`?

---

<div class="post-metadata">

**Author:** ![Famous](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/famous/32/5487_2.png) [@Famous](https://forum.ansible.com/u/Famous)\
**Post date:** [November 22, 2024, 9:40am UTC](https://forum.ansible.com/t/how-does-ansible-builtin-copy-module-interact-with-directories-starting-with/10958/6 "2024-11-22T09:40:54Z")

</div>

one thing i realized which was wrong is that i was using " " in src: after removing them and running “ansible-playbook -vvvv main.yml --tags save-lxappearance” i got the foloowing messages and it kept going unitl i pressed “Ctrl + C”:

```auto
ansible-playbook -vvvv main.yml --tags save-lxappearance
ansible-playbook [core 2.18.0]
  config file = /home/odd/repos/dotfiles/ansible.cfg
  configured module search path = ['/home/odd/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3.12/site-packages/ansible
  ansible collection location = /home/odd/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/bin/ansible-playbook
  python version = 3.12.7 (main, Oct 1 2024, 11:15:50) [GCC 14.2.1 20240910] (/usr/bin/python)
  jinja version = 3.1.4
  libyaml = True
Using /home/odd/repos/dotfiles/ansible.cfg as config file
setting up inventory plugins
Loading collection ansible.builtin from
host_list declined parsing /home/odd/repos/dotfiles/inventory.yml as it did not pass its verify_file() method
script declined parsing /home/odd/repos/dotfiles/inventory.yml as it did not pass its verify_file() method
Parsed /home/odd/repos/dotfiles/inventory.yml inventory source with yaml plugin
Loading collection community.general from /usr/lib/python3.12/site-packages/ansible_collections/community/general
Loading callback plugin beautiful_output of type stdout, v2.0 from /home/odd/repos/dotfiles/callback_plugins/beautiful_output.py
Skipping callback 'beautiful_output', as we already have a stdout callback.
Skipping callback 'default', as we already have a stdout callback.
Skipping callback 'minimal', as we already have a stdout callback.
Skipping callback 'oneline', as we already have a stdout callback.

Executing playbook 🅨 main.yml
  Positional arguments: main.yml
  verbosity: 4
  connection: ssh
  become_method: sudo
  tags:
    - save-lxappearance
  inventory:
    - /home/odd/repos/dotfiles/inventory.yml
  forks: 5

1 plays in main.yml
-----------------------------------[PLAY: all]----------------------------------
Hosts:
  - all
--------------------------------------------------------------------------------
Gathering Facts
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: odd
<localhost> EXEC /bin/sh -c 'echo ~odd && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/odd/.ansible/tmp `"&& mkdir "` echo /home/odd/.ansible/tmp/ansible-tmp-1732268684.8697672-68819-62675806803448 `" && echo ansible-tmp-1732268684.8697672-68819-62675806803448="` echo /home/odd/.ansible/tmp/ansible-tmp-1732268684.8697672-68819-62675806803448 `" ) && sleep 0'
<system> Attempting python interpreter discovery
<localhost> EXEC /bin/sh -c 'echo PLATFORM; uname; echo FOUND; command -v '"'"'python3.13'"'"'; command -v '"'"'python3.12'"'"'; command -v '"'"'python3.11'"'"'; command -v '"'"'python3.10'"'"'; command -v '"'"'python3.9'"'"'; command -v '"'"'python3.8'"'"'; command -v '"'"'/usr/bin/python3'"'"'; command -v '"'"'python3'"'"'; echo ENDFOUND && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 && sleep 0'
<system> Python interpreter discovery fallback (unable to get Linux distribution/version info)
Using module file /usr/lib/python3.12/site-packages/ansible/modules/setup.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-68807kzbdmpet/tmp74zq4ktl TO /home/odd/.ansible/tmp/ansible-tmp-1732268684.8697672-68819-62675806803448/AnsiballZ_setup.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268684.8697672-68819-62675806803448/ /home/odd/.ansible/tmp/ansible-tmp-1732268684.8697672-68819-62675806803448/AnsiballZ_setup.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268684.8697672-68819-62675806803448/AnsiballZ_setup.py && sleep 0'
<localhost> EXEC /bin/sh -c 'rm -f -r /home/odd/.ansible/tmp/ansible-tmp-1732268684.8697672-68819-62675806803448/ > /dev/null 2>&1 && sleep 0'
[WARNING]: Platform linux on host system is using the discovered Python
interpreter at /usr/bin/python3.12, but future installation of another Python
interpreter could change the meaning of that path. See
https://docs.ansible.com/ansible-
core/2.18/reference_appendices/interpreter_discovery.html for more information.
  ✔ system [OK]
(lxappearance) save config files
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: odd
<localhost> EXEC /bin/sh -c 'echo ~odd && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/odd/.ansible/tmp `"&& mkdir "` echo /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375 `" && echo ansible-tmp-1732268685.8232708-68877-81795118086375="` echo /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375 `" ) && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-68807kzbdmpet/tmpn8t4liqz TO /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/ /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/AnsiballZ_stat.py && sleep 0'
<localhost> PUT /home/odd/.themes/Sweet-Dark-v40/README.md TO /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/.source.md
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/ /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/.source.md && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/copy.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-68807kzbdmpet/tmpl9kcdfha TO /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/AnsiballZ_copy.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/ /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/AnsiballZ_copy.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/AnsiballZ_copy.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-68807kzbdmpet/tmpokevputj TO /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/ /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/AnsiballZ_stat.py && sleep 0'
<localhost> PUT /home/odd/.themes/Sweet-Dark-v40/index.theme TO /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/.source.theme
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/ /home/odd/.ansible/tmp/ansible-tmp-1732268685.8232708-68877-81795118086375/.source.theme && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/copy.py
^C [ERROR]: User interrupted execution
```

---

<div class="post-metadata">

**Author:** ![Famous](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/famous/32/5487_2.png) [@Famous](https://forum.ansible.com/u/Famous)\
**Post date:** [November 22, 2024, 9:53am UTC](https://forum.ansible.com/t/how-does-ansible-builtin-copy-module-interact-with-directories-starting-with/10958/7 "2024-11-22T09:53:34Z")

</div>

I realized that i added " " in src of my lxappearnce task before using remote src (creadits: to my friend who made me realize ths) and it gave the above listed error. After removing it and running i got this and it kept going until i pressed “Ctrl + C”:

```auto
ansible-playbook -vvvv main.yml --tags save-lxappearance
ansible-playbook [core 2.18.0]
  config file = /home/odd/repos/dotfiles/ansible.cfg
  configured module search path = ['/home/odd/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3.12/site-packages/ansible
  ansible collection location = /home/odd/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/bin/ansible-playbook
  python version = 3.12.7 (main, Oct 1 2024, 11:15:50) [GCC 14.2.1 20240910] (/usr/bin/python)
  jinja version = 3.1.4
  libyaml = True
Using /home/odd/repos/dotfiles/ansible.cfg as config file
setting up inventory plugins
Loading collection ansible.builtin from
host_list declined parsing /home/odd/repos/dotfiles/inventory.yml as it did not pass its verify_file() method
script declined parsing /home/odd/repos/dotfiles/inventory.yml as it did not pass its verify_file() method
Parsed /home/odd/repos/dotfiles/inventory.yml inventory source with yaml plugin
Loading collection community.general from /usr/lib/python3.12/site-packages/ansible_collections/community/general
Loading callback plugin beautiful_output of type stdout, v2.0 from /home/odd/repos/dotfiles/callback_plugins/beautiful_output.py
Skipping callback 'beautiful_output', as we already have a stdout callback.
Skipping callback 'default', as we already have a stdout callback.
Skipping callback 'minimal', as we already have a stdout callback.
Skipping callback 'oneline', as we already have a stdout callback.

Executing playbook 🅨 main.yml
  Positional arguments: main.yml
  verbosity: 4
  connection: ssh
  become_method: sudo
  tags:
    - save-lxappearance
  inventory:
    - /home/odd/repos/dotfiles/inventory.yml
  forks: 5

1 plays in main.yml
-----------------------------------[PLAY: all]----------------------------------
Hosts:
  - all
--------------------------------------------------------------------------------
Gathering Facts
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: odd
<localhost> EXEC /bin/sh -c 'echo ~odd && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/odd/.ansible/tmp `"&& mkdir "` echo /home/odd/.ansible/tmp/ansible-tmp-1732268955.1465213-73974-32110937981565 `" && echo ansible-tmp-1732268955.1465213-73974-32110937981565="` echo /home/odd/.ansible/tmp/ansible-tmp-1732268955.1465213-73974-32110937981565 `" ) && sleep 0'
<system> Attempting python interpreter discovery
<localhost> EXEC /bin/sh -c 'echo PLATFORM; uname; echo FOUND; command -v '"'"'python3.13'"'"'; command -v '"'"'python3.12'"'"'; command -v '"'"'python3.11'"'"'; command -v '"'"'python3.10'"'"'; command -v '"'"'python3.9'"'"'; command -v '"'"'python3.8'"'"'; command -v '"'"'/usr/bin/python3'"'"'; command -v '"'"'python3'"'"'; echo ENDFOUND && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 && sleep 0'
<system> Python interpreter discovery fallback (unable to get Linux distribution/version info)
Using module file /usr/lib/python3.12/site-packages/ansible/modules/setup.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpt3sx6ybz TO /home/odd/.ansible/tmp/ansible-tmp-1732268955.1465213-73974-32110937981565/AnsiballZ_setup.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268955.1465213-73974-32110937981565/ /home/odd/.ansible/tmp/ansible-tmp-1732268955.1465213-73974-32110937981565/AnsiballZ_setup.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268955.1465213-73974-32110937981565/AnsiballZ_setup.py && sleep 0'
<localhost> EXEC /bin/sh -c 'rm -f -r /home/odd/.ansible/tmp/ansible-tmp-1732268955.1465213-73974-32110937981565/ > /dev/null 2>&1 && sleep 0'
[WARNING]: Platform linux on host system is using the discovered Python
interpreter at /usr/bin/python3.12, but future installation of another Python
interpreter could change the meaning of that path. See
https://docs.ansible.com/ansible-
core/2.18/reference_appendices/interpreter_discovery.html for more information.
  ✔ system [OK]
(lxappearance) save config files
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: odd
<localhost> EXEC /bin/sh -c 'echo ~odd && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/odd/.ansible/tmp `"&& mkdir "` echo /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825 `" && echo ansible-tmp-1732268957.5944312-74056-225517072638825="` echo /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825 `" ) && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmp86f4pj1z TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpq0rgevvz TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpofveijcu TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmp4guphc_s TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmper0phq7l TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpq5epuxqt TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpnx41eqfl TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmprhcyy0kq TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmp9c7bo6ph TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpvu3dx1_1 TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpki7zhyig TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpqppquddq TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmp36ikmnzz TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpcu_mfixa TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpwod7gbw_ TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmp3_m2lqwm TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpe7gib4ib TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpxrmion3w TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmp8p9eulfz TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpw3fs_8zp TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpucohe0bp TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmp29yhxqq1 TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpjwpgcc1y TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmp2u20llp9 TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpnhu0memk TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpdlvv9hg_ TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpate6oia4 TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpakjwxhd3 TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpfxmwcdvb TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpxxt_2t45 TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpxx3jo3m2 TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmp3cijj0h8 TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpoe0yuhen TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmplc26seb6 TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpb4tdkm4q TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmp5tr3l1jk TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmppunmbwfc TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmp8x9wumua TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmp86jrxawp TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmpwyltx48l TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmp78pwj9fh TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/stat.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmp68uvge2h TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.12 /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_stat.py && sleep 0'
Using module file /usr/lib/python3.12/site-packages/ansible/modules/file.py
<localhost> PUT /home/odd/.ansible/tmp/ansible-local-739615lwknmk2/tmphcobigdm TO /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/ /home/odd/.ansible/tmp/ansible-tmp-1732268957.5944312-74056-225517072638825/AnsiballZ_file.py && sleep 0'
^C [ERROR]: User interrupted execution
```
