Автоматически назначать 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 может сделать это именно так, как вы хотите, используя шаблон конфигурации.
Поскольку я больше всего использовал кукол, вот их документация о том, как это сделать: