v_sadist
@v_sadist
DevOps engineer

Как использовать массивы в Puppet модуле Nginx?

Знатокам Кукловода вопрос!

Есть в хайре роль нджинкс сервера, в котором я прописываю ипшники в вайтлист
puppet::nginx::vhosts:
  vhost1:
    config_file: 'some_config_file.conf.erb'
    server_names: 'example.com'
    acl_ip_whitelists:
        - '192.168.1.1'
        - '192.168.1.2'
        - '192.168.1.3'
        ....
        - '192.168.1.100500'


Проблема в том, что вхостов у меня не мало, и для большинства из них ацли одинаковые в ряде случаев. Соответственно, если мне надо добавить еще один ипшник в ацл, мне нужно идти по каждому вхосту и вручную добавлять (что довольно утомительно, т.к. я ленивый).
Я бы мог разбить ипшники на определенные группы (напр. офис1 офис2 офис3 серверная1 дмз1 и тд) и создать массив под каждую группу, и вместо ипшников указывать название массива, НО
собственно вопрос - паппет это дело пропарсит?

Просьба отвечать по теме, воркэраунды не интересуют.
  • Вопрос задан
  • 153 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы