Я создаю кластер серверов, в котором новые виртуальные машины будут раскручиваться по мере необходимости в ресурсах. Возможно ли в конфигурационном файле 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-адрес, но несколько записей виртуального хоста, которые потребуются
Chef / Ansible / Puppet / Salt может сделать это именно так, как вы хотите, используя шаблон конфигурации.
Поскольку я чаще всего использовал марионетку, вот их документация о том, как это сделать: