相关疑难解决方法(0)

如何使用 puppet 启用 systemd 实例化服务?

我有以下木偶服务:

service { "getty@ttyUSB0.service": 
    provider => systemd,
    ensure => running,
    enable => true,
}
Run Code Online (Sandbox Code Playgroud)

当我尝试在我的客户端上应用此配置时,它会引发以下错误:

错误:/Stage[main]//Node[puppetclient]/Service[getty@ttyUSB0.service]/enable:从 false 更改为 true 失败:无法启用 getty@ttyUSB0.service:

该服务运行良好,我可以通过向 getty.target.wants 添加符号链接来确保它在系统启动时启动:

ln -s /lib/systemd/system/getty@.service /etc/systemd/system/getty.target.wants/getty@ttyUSB0.service

当然,我可以继续从服务定义中删除“enable => true”,并在 puppet 配置中手动包含符号链接,但 puppet 不应该处理这个吗?我做错了什么吗?

puppet

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

puppet ×1