Создание базового инвентарного файла

Ansible использует инвентарный файл (по существу, список серверов) для связи с серверами. Как и файл hosts (в /etc/hosts), который соответствует IP-адресам и/или доменным именам, инвентарный файл Ansible сопоставляет серверы (IP-адреса или доменные имена) с группами. Инвентарные файлы имеют гораздо больший функционал, но на данный момент мы создадим простой файл с одним сервером. Создайте файл в /etc/ansible/hosts (местоположение по умолчанию для инвентарного файла Ansible) и добавьте в него один сервер:

sudo mkdir /etc/ansible
sudo touch /etc/ansible/hosts

Измените файл hosts с помощью nano, vim или любого редактора, который вы используете, но обратите внимание, что его необходимо отредактировать с sudo и от root-a. Поместите в файл следующие строки:

[example]
www.example.com

... в качестве примера можно привести группу серверов, которые управляются и www.example.com — имя домена (или IP-адрес) сервера в этой группе. Если для входа по SSH на этом сервере не используется порт 22, необходимо добавить его к адресу, например www.example.com:2222, поскольку Ansible по умолчанию стучится в порт 22.

Предпологается, что у вас есть арендованный или выкупленный сервер. Если такового нет, то вы можете использовать любого поставщика серверов. Могу предложить несколько популярных и недорогих компаний, сдающих в аренду серверы - DigitalOcean, Vscale и Scaleway.

Замените www.example.com в приведенном выше примере своим доменом или IP-адресом сервера.

results matching ""

    No results matching ""