Можно создать выгоду весь vhost. Удостоверьтесь, что это - последний vhost, который Вы определяете, поскольку что-либо не ранее подобранное будет поймано им.
<VirtualHost *:80>
ServerName catchall
ServerAlias *
DocumentRoot /var/www/catchall
</VirtualHost>
Ничего для показа имеют простой пустой файл index.html в DocumentRoot vhost.
Один из способов сделать это -
1 подписаться, как указано выше .
2 используйте метапараметр сцены http://docs.puppetlabs.com/references/latest/metaparameter.html#stage
Вы можете назначить это значение по умолчанию для типа ресурса Service через
Service {stage => last}
Если вы определите это в вашем файле nodes.pp, он будет применяться ко всем узлам, или вы можете определить его для каждого узла.
Я бы не советовал глобальный перезапуск. Вместо этого используйте марионеточные зависимости.
Что-то вроде:
service { 'first':
ensure => running,
enable => true,
}
service { 'second':
ensure => running,
enable => true,
subscribe => Service['first']
}
Вы не делаете.
Это совсем не то, что должна делать марионетка, и хотя вы, вероятно, можете придумать способ сделать это, это совсем не лучшая идея. Если все, что вы хотите добиться, - это то, что службы не должны замедлять работу марионетки (что я также считаю довольно отсталым, я бы предпочел наоборот), почему бы не научить ваши службы расслабляться, если марионетка работает, пока они получают началось?