Невозможно запустить функцию «инициализации» в Puppet после установки пакета

Хорошо, я работал над марионеткой в ​​течение 12 месяцев, я развертываю манифест для установки пакета «помощник», но я не вижу никакой опции для запуска «инициализации» помощника после установки пакета. В директиве package нет функции «уведомить». Как мне заставить это работать?

0
задан 18 April 2018 в 01:06
1 ответ

Параметр notify является метапараметром и может применяться к любой ресурс. Источник:

https://puppet.com/docs/puppet/5.5/lang_relationships.html#refreshing-and-notification https://puppet.com/docs/puppet/5.5/metaparameter.html

Обычно порядок следующий:

class myclass {

  package { 'myapp':
    ensure => present,
  }

  file { '/etc/myapp.conf':
    ensure  => file,
    ...
    notify  => Service['myapp'],
    require => Package['myapp'],
  }

  service { 'myapp':
    ensure => running,
    enable => true,
  }
}
0
ответ дан 5 December 2019 в 06:10

Теги

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