Марионетка: Сервис должен быть до файлов конфигурации изменения

Я подозреваю, что, возможно, SELinux вызывает проблемы? Отключите его и посмотрите, что вещи начинают работать:

su -
/sbin/setenforce 0

Если вещи работали после отключения его, попробовать restorecon и повторно позвольте SELinux видеть, были ли, возможно, Ваши контексты SELinux завинчены.

3
задан 19 April 2013 в 10:58
1 ответ

Here is an ugly method with an exec. There may be better solutions.

# push file system, but don't replace 'real' config file
file { '/etc/service/config.staging':
  ensure => present,
  source => 'puppet:///modules/service/config',
  notify => Exec['reload-service']
}

# stop service, update config, start service
exec { 'reload-service':
  command => '/etc/init.d/service stop; cp /etc/service/config.staging /etc/service/config; /etc/init.d/service start',
  refreshonly => true,
  path => ["/usr/sbin", "/usr/bin", "/sbin", "/bin/"],
  logoutput => false,
}
4
ответ дан 3 December 2019 в 06:10

Теги

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