Назад | Перейти на главную страницу

автоматически назначить 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-адрес, но несколько записей виртуального хоста, которые потребуются

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

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

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