Я использую ansible для развертывания файла sudoers на всех серверах, права sudoers хранятся в центральном хранилище и динамически генерируются с помощью библиотек python, установленных локально на узле управления.
Я пытался создать скрипт Python в папке библиотек на управляющем узле ... но сейчас не знаю, как передать файл, сгенерированный в переменной a
кода ниже, на удаленные хосты в / etc / sudoers.
Я думал, что создание модуля или плагина поможет, но на самом деле не знаю, как интегрировать мой код, приведенный ниже, с доступным модулем или плагином.
from sudo_manager.objects import Host
import sudo_manager
h = Host.get_host('hostname')
a = sudo_manager.render_sudoers(h, 'sudoers.j2')
любая помощь будет оценена.