当我执行 puppet agent -t 时为什么没有 show_diff?

当我执行 puppet agent -t 时为什么没有 show_diff?

puppet agent -t 有时会显示二进制文件的差异,这会弄乱我的终端。我怎样才能让它完全不显示差异?

答案1

正如所指出的飞行前警报器在此评论

you could replace -t with "--verbose --onetime --ignorecache --no-daemonize"

答案2

puppet agent -t有时会显示二进制文件的差异,这会弄乱我的终端。我怎样才能让它完全不显示差异?

恐怕答案是不能。因为即使您在命令行中添加或,该--test选项也会启用:show_diff--no-show_diffshow_diff = false

puppet help agent

* --test:
  Enable the most common options used for testing. These are 'onetime',
  'verbose', 'ignorecache', 'no-daemonize', 'no-usecacheonfailure',
  'detailed-exit-codes', 'no-splay', and 'show_diff'.

答案3

布尔选项通过指定而被否定no-,因此您只需puppet agent -t --no-show_diff

相关内容