Автоматически назначать IP-адрес httpd.conf

Я строю кластер серверов, в которых новые виртуальные машины будут раскручиваться по мере необходимости. Возможно ли в файле конфигурации apache использовать переменную, которая будет определять IP-адрес сервера и назначать его виртуальному хосту, вместо того, чтобы указывать его вручную? Каждому виртуальному серверу будет присвоен уникальный IP-адрес, и он будет построен на основе шаблона, но мне нужен способ изменить IP-адрес httpd без необходимости входить и делать это вручную. Например, у нас есть:

NameVirtualHost 192.168.1.35:8080

<VirtualHost 192.168.1.35:8080>
    ServerName whatever.com
    ServerAlias whatever.com
</VirtualHost>

Каждый сервер имеет только один IP-адрес, но несколько записей виртуального хоста, которые должны

1 ответ

Chef/Ansible/Puppet/Salt может сделать это именно так, как вы хотите, используя шаблон конфигурации.

Поскольку я больше всего использовал кукол, вот их документация о том, как это сделать:

https://docs.puppetlabs.com/learning/templates.html

Другие вопросы по тегам