Прежде всего, ansible имеет ДЕЙСТВИТЕЛЬНО обширную вики здесь . Это покажет вам множество модулей, которые можно использовать для выполнения определенных c задач. Тем не менее, это не то место, где я бы начал писать свою первую пьесу, оно становится довольно пугающим.
Однако я начал и рекомендую вам начать с этого урока о том, как сделать свой первый сборник пьес. вы создадите файл yaml и запустите его с помощью команды 'ansible -playbook' на хосте с включенным s sh, установленным ansible и настройкой пары ключей (легко сделать с помощью s sh -copy -id user@hostname). Если вам нужен способ быстрой подготовки этих машин, я лично использую Vagrant от Hashicorp для быстрого создания простых виртуальных машин, однако можно использовать Docker или что-то еще.
Что касается особенности установки спецификаций c приложений с использованием apt; использование модуля apt в ansible должно вам помочь. Если вам нужно установить NPM или что-то в этом роде, скорее всего, для этого тоже есть модуль. Что касается копирования конфигов, то вам нужен модуль копирования. Все довольно просто. Хороший способ структурировать поиски Google для поиска указанных c модулей - это что-то вроде "ansible copy files" и найти что-то из документов. ansible
Я понимаю, что это довольно расплывчато; однако, я не совсем уверен в вашем случае использования в этом сценарии просто из-за широты вопроса.