Я пытаюсь установить параметры по умолчанию для всех vhosts. В документации указано: «Все параметры SSL для :: vhost будут по умолчанию равны всем, что установлено в базовом классе apache» (https://forge.puppetlabs.com/puppetlabs/apache#ssl-parameters-for-apachevhost). Однако, это не работает:По умолчанию настройки vhost в puppetlabs-apache
class { '::apache':
ssl_protocol => 'all -SSLv2 -SSLv3',
}
Он бросает "Ошибка 400 на сервере: недопустимый параметр ssl_protocol на класс [Apache]"
Что я делаю неправильно?
Хм, что? 'Apache {...}' - это не способ объявить значения параметров по умолчанию для класса 'apache'. Это не имеет смысла - в любом случае может быть только один 'class {'apache':}'. Очевидно, вы * можете * объявлять значения по умолчанию для ** всех ** классов, которые вы объявляете, используя 'Class {param => value, ...}'. Тем не менее, я лично избегу этого. Это выглядит довольно опасно. –
@FelixFrank Ваш правильный. Извини за это. Не обращал много внимания и, на мой взгляд, разделение определенного типа и класса не было ясным. редактирование anser – ptierno
Да, это работает. Спасибо. –