我正在尝试使用 puppet exec 在我的 Ubuntu 16.04 服务器上进行一些更改来运行命令来进行这些更改。当我运行 puppet 时,命令已成功执行,但 puppet exec 未进行必要的更改。以下是我所拥有的:
exec { 'snap_max_soft_limit':
path => '/usr/bin:/usr/sbin:/bin',
command => 'gluster snapshot config snap-max-soft-limit 50',
}
它不会抛出任何错误,所以我不确定我做错了什么以及如何修复它,以便执行人员做出我想要的更改。我正在运行木偶 v4
答案1
为了让它工作,语法应该是这样的(弄清楚了):
exec { 'snap_max_soft_limit':
path => '/usr/bin:/usr/sbin:/bin',
command => 'yes | gluster snapshot config snap-max-soft-limit 50',
}
运行该命令时,它会接受 y 命令进行确认,然后再继续进行更改。