Чтобы проверить, существует ли файл на удаленной машине с помощью ansible плагин не работает должным образом - PullRequest
0 голосов
/ 14 февраля 2020

Я пишу ansible playbook для извлечения общего объема выделенной подкачки памяти, используемой подкачки памяти, топ процесса в памяти подкачки на удаленной машине. Для извлечения общей выделенной памяти подкачки и используемой подкачки памяти я использовал ansible факты (ansible_devices), никаких проблем по этому поводу.

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

Любая идея, как решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...