为什么NetworkManager-dispatcher从Puppet失败,但从命令行工作正常?
问题描述:
我正在写一个在RHEL7系统上使用的puppet清单,我拥有这个服务资源。为什么NetworkManager-dispatcher从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.
答
RHEL7使用systemd管理服务。 你错过了提到你的木偶版本。
也许你需要
provider => 'systemd'
属性添加到您的服务资源。
+0
谢谢我添加我的木偶版本的问题,并会给你一个尝试的建议。 –
+0
这并没有伤害,但它并没有解决NetworkManager-dispatcher在“puppet agent -t”执行后死亡的问题。 –
您可以包含Puppet代理/应用程序日志,最好使用--debug显示服务已启动? –
我正在做与@DominicCleal相同的请求,但也想在Puppet正在对服务进行更改时查看网络管理器的'journalctl'。 –