Puppet exec 命令成功运行,但未进行所需的更改

Puppet exec 命令成功运行,但未进行所需的更改

我正在尝试使用 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 命令进行确认,然后再继续进行更改。

相关内容