Как сделать марионетку для запуска всех сервисов в конце выполненного каталога?

Можно создать выгоду весь vhost. Удостоверьтесь, что это - последний vhost, который Вы определяете, поскольку что-либо не ранее подобранное будет поймано им.

<VirtualHost *:80>
        ServerName      catchall
        ServerAlias *
        DocumentRoot /var/www/catchall
</VirtualHost>

Ничего для показа имеют простой пустой файл index.html в DocumentRoot vhost.

2
задан 4 December 2013 в 09:20
3 ответа

Один из способов сделать это -

1 подписаться, как указано выше .

2 используйте метапараметр сцены http://docs.puppetlabs.com/references/latest/metaparameter.html#stage

Вы можете назначить это значение по умолчанию для типа ресурса Service через

Service {stage => last}

Если вы определите это в вашем файле nodes.pp, он будет применяться ко всем узлам, или вы можете определить его для каждого узла.

0
ответ дан 3 December 2019 в 09:37

Я бы не советовал глобальный перезапуск. Вместо этого используйте марионеточные зависимости.

Что-то вроде:

service { 'first':
      ensure    => running,
      enable    => true,
    }

service { 'second':
      ensure    => running,
      enable    => true,
      subscribe => Service['first']
}
4
ответ дан 3 December 2019 в 09:37

Вы не делаете.

Это совсем не то, что должна делать марионетка, и хотя вы, вероятно, можете придумать способ сделать это, это совсем не лучшая идея. Если все, что вы хотите добиться, - это то, что службы не должны замедлять работу марионетки (что я также считаю довольно отсталым, я бы предпочел наоборот), почему бы не научить ваши службы расслабляться, если марионетка работает, пока они получают началось?

1
ответ дан 3 December 2019 в 09:37

Теги

Похожие вопросы