[1129072]Кажется, вы ищете инструмент Configuration Management (CM) или Deployment Management (DM), для которого вам не нужно устанавливать [1129700]agent software[1129701] на удаленных машинах, которыми вы хотите управлять. [12208]Без агентской модели необходимо использовать другой метод доступа к удаленным машинам, обычно это SSH, с аутентификацией по открытому ключу или паролю.[12209]Для этой цели можно попробовать:[12210]Ansible[12211]Ansible[1129705] использует SSH, агент не нужен, файлы конфигурации находятся в формате [1129706]INI[1129707]. Допускается запись на Python.[12212](R)?ex[12213](R)?ex[1129711] использует SSH, агент не требуется, файл конфигурации можно записать простым языком [1129712]Perl[1129713], в формате [1129714]INI[1129715], или используя шаблон типа [1129716]YAML[1129717] или [1129718]Template::ToolKit[1129719]. (R)?ex записывается на Perl.[12214]Fabric[12215]Fabric[1129723] использует SSH, агент не требуется, конфигурационные файлы записываются на чистом питоне. Сама Fabric написана на Python.[12216]Salt Stack[12217]Salt Stack[1129727] является еще одним замечательным инструментом, вы можете использовать [1129728]saltt-ssh[1129729] для развертывания без использования агента, хотя [1129730]salt-minion[1129731] также доступен. Конфигурация в основном написана в [1129732]YAML[1129733]. Сама соль написана на Python.[12218]Простая демонстрация на моей машине, используя (R) ex:[12219]SSH только[12220]После настройки SSH, вы также можете выполнять те же функции без этих инструментов, используя [1129736]ssh[1129737] напрямую:[12221]
cuonglm
28.09.2015, 09:29
Ссылка