Назад | Перейти на главную страницу

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

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

В 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,
  }
}