Да и нет. С IIS Вы были бы обязаны устанавливать 2 сайта (с именами хостов, перечисленными в привязке сайта), один из которых имеет виртуальный каталог и другой без.
Если Вы не используете привязку сайта с именами хостов, Вы собираетесь столкнуться с проблемами. Это - хорошая практика для использования их так или иначе.
Похоже, вы нигде не определяете фактический класс sysctl
.
В ваших modules / sysctl / manifest / init.pp
вы должны иметь как минимум набор sysctl класса , а затем включить определенный вами тип (который должен называться иначе, чем class), например так:
class sysctl {
# this is empty
}
define sysctl::set ( $value = undef, $ensure = undef ) {
...
}
Вот почему вы получаете сообщение об ошибке при попытке включить sysctl
, потому что такого класса нет. Исправьте modules / sysctl / manifest / init.pp
, а затем в /etc/puppet/modules/template/manifests/api.pp
добавьте include sysctl
в Топ. Тогда он должен работать.