Puppet не добавляет мои служба для запуска

У меня есть этот марионеточный модуль (monit), в котором я объявляю, что служба мониторинга должна быть включена (она же запускается при загрузке машины)

class monit {
    $configdir = "/etc/monit.d"

    package {
        "monit": ensure => installed;
    }

    service { "monit":
        ensure => running,
        enable => true,
        require => Package["monit"],
        provider => init;
    }

    file {
        '/etc/monit.d':
            ensure => directory;
        '/etc/monit.conf':
            content => template('monit/monitrc.erb'),
            mode => 0600,
            group => root,
            require => File['/etc/monit.d'],
            before => Service[monit],
            notify => Service[monit],
    }
}

Затем я включил с помощью include monit внутри узла по умолчанию. { {1}} Однако, когда я применяю эту конфигурацию, марионетка не устанавливает monit в качестве службы запуска (используйте chkconfig --list monit, просто отобразите 'off' и 'off')

Однако, если я запустил puppet apply -e 'service {"monit": enable => true,}' , затем добавляется monit для правильного запуска.

Я что-то здесь делаю не так? (Puppet 2.7.6)

Полную конфигурацию можно посмотреть на https://github.com/phuongnd08/Giasu-puppet

5
задан Phương Nguyễn 6 November 2011 в 02:57
поделиться

0 ответов

Другие вопросы по тегам:

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