Глава 1: Приступая к работе с Ansible
Многие разработчики и системные администраторы управляют серверами через SSH. Если администратору необходимо внести одно и то же изменение на несколько серверов (например, изменить одно значение в файле конфигурации), администратор будет вручную входить на каждый сервер и многократно вносить это изменение.
Если в течение времени жизни сервера были внесены только пара несложных изменений, и если все изменения были тщательно документированы, этот процесс не будет проблемой.
Но практически для каждой компании, работа с серверами является сложным процессом. Большинство серверов имеют сложные брандмауэры и десятки файлов конфигурации. И даже с помощью документирования изменений, ручной процесс обычно приводит к тому, что некоторые шаги настройки забываются.
Если администраторы этих компаний захотели бы настроить новый сервер, они должны потратить много времени на все установленные пакеты, конфигурации, версии и настройки.
Некоторые администраторы могут использовать сценарии shell для достижения определенных целей при настройке серверов, но не все они способны правильно обработать тонкие настройки и исключения.