is remote_file默认情况下厨师资源idempotent?

问题描述:

我想问一下remote_file默认是幂等的。is remote_file默认情况下厨师资源idempotent?

换句话说,我可以使用remote_file资源,使得如果文件大小相同,chef-client不会下载文件。

我在看文档,它在一些地方说它use_conditional_get令人困惑,但又没有关于如何使用它的例子。

是,use_etagsuse_last_modifieduse_conditional_get是这两个的快捷方式)都是默认启用:https://github.com/chef/chef/blob/master/lib/chef/resource/remote_file.rb#L34-L35