Я предполагаю, что вы хотите только отобразить эти данные и ничего с ними не делать:
---
- hosts: all
tasks:
- name: show filesystems
debug:
msg: "mount: {{ item.mount }}, available: {{ item.size_available | human_readable }}"
loop: "{{ ansible_mounts }}"
loop_control:
label: ""
Этот плейбук будет отображать точку монтирования и доступный размер. Я использовал управление циклом _, чтобы не отображать каждый элемент со всеми свойствами в выводе Ansible.
Я могу придумать две альтернативы:
или
ldd
не поддерживает архитектуру двоичного файла Например, приложение могло быть скомпилировано как двоичный файл i686 при работе ldd
на чистой x86 -64 системе. ldd
в этом случае сообщит об этом как not a dynamic executable
. Очень маловероятно, что вы сможете запустить его, но, вероятно, это можно сделать.
И вот еще одна возможность:ldd возвращает "не динамический исполняемый файл" для 64-битного -ELF, хотя objdump и readelf расходятся во мнениях