2017-02-13 1 views
0

Я пишу кукольный манифест для использования в системе RHEL7, где у меня есть этот ресурс службы.Почему диспетчер NetworkManager не работает с Puppet, но отлично работает из командной строки?

service {'NetworkManager-dispatcher': 
    enable => true, 
    ensure => running, 
} 

версия Кукольный:

# puppet -V 
4.5.2 

Но после того, как я бегу «кукольный агент -t» и проверить на NetworkManager-диспетчеру я считаю, что он мертв.

● NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service 
    Loaded: loaded (/usr/lib/systemd/system/NetworkManager-dispatcher.service; enabled; vendor preset: enabled) 
    Active: inactive (dead) 

Feb 13 18:02:07 mgmt-01 systemd[1]: Starting Network Manager Script Dispatcher Service... 
Feb 13 18:02:07 mgmt-01 systemd[1]: Started Network Manager Script Dispatcher Service. 
Feb 13 18:07:01 mgmt-01 systemd[1]: Starting Network Manager Script Dispatcher Service... 
Feb 13 18:07:01 mgmt-01 systemd[1]: Started Network Manager Script Dispatcher Service. 
Feb 13 18:13:31 mgmt-01 systemd[1]: Starting Network Manager Script Dispatcher Service... 
Feb 13 18:13:31 mgmt-01 systemd[1]: Started Network Manager Script Dispatcher Service. 
Feb 13 18:15:49 mgmt-01 systemd[1]: Starting Network Manager Script Dispatcher Service... 
Feb 13 18:15:49 mgmt-01 systemd[1]: Started Network Manager Script Dispatcher Service. 
Feb 13 18:19:35 mgmt-01 systemd[1]: Starting Network Manager Script Dispatcher Service... 
Feb 13 18:19:35 mgmt-01 systemd[1]: Started Network Manager Script Dispatcher Service. 

Когда я выполняю из командной строки все кажется прекрасным:

# systemctl -l restart NetworkManager-dispatcher 
# systemctl -l status NetworkManager-dispatcher 
● NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service 
    Loaded: loaded (/usr/lib/systemd/system/NetworkManager-dispatcher.service; enabled; vendor preset: enabled) 
    Active: active (running) since Mon 2017-02-13 18:28:58 GMT; 1s ago 
Main PID: 28944 (nm-dispatcher) 
    CGroup: /system.slice/NetworkManager-dispatcher.service 
      └─28944 /usr/libexec/nm-dispatcher 

Feb 13 18:28:58 mgmt-01 systemd[1]: Starting Network Manager Script Dispatcher Service... 
Feb 13 18:28:58 mgmt-01 systemd[1]: Started Network Manager Script Dispatcher Service. 
+1

Можете ли вы включить агент Puppet/применить журналы, желательно с --debug, показывающим, что служба запущена? –

+0

Я собирался сделать тот же запрос, что и @DominicCleal, но также хотел бы видеть 'journalctl' для сетевого менеджера, в то время как Puppet вносит свои изменения в службу. –

ответ

0

RHEL7 использует Systemd для управления услугами. Вы пропустили упоминать свою марионеточную версию.

Может быть, вам нужно добавить атрибут

provider => 'systemd' 

на свой ресурс службы.

+0

Спасибо, я добавлю свою кукольную версию к вопросу и дам ваше предложение попробовать. –

+0

Это не повредило, но это не помогло решить проблему, когда диспетчер NetworkManager был мертв после выполнения «марионеточного агента -t». –

Смежные вопросы