Я пишу ansible playbook для извлечения общего объема выделенной подкачки памяти, используемой подкачки памяти, топ процесса в памяти подкачки на удаленной машине. Для извлечения общей выделенной памяти подкачки и используемой подкачки памяти я использовал ansible факты (ansible_devices), никаких проблем по этому поводу.
Чтобы извлечь топовый процесс в памяти подкачки, я использовал модуль оболочки и команду передачи "ls". -d [0-9] * "и выводит его в виде списка файлов (['/ proc / 234 / status /', '/ proc / 235 / status /'], и я передаю его в мой пользовательский плагин и этот плагин проверим, существует ли этот файл или нет, для этого я использовал метод os.path.exists () из модуля os в python, но проверка существования файла выполняется на ansible сервере, а не на удаленном хосте.
Любая идея, как решить эту проблему.