我是一名厨师菜鸟,正在使用 chef-solo 管理亚马逊上的多个 ElasticSearch 节点。基本配方允许我初始化 EBS 磁盘并附加它。我的问题是,在用 chef 更新 ES 软件(例如 0.20 到 0.90)时,如何防止 EBS 磁盘上的现有数据被重新初始化/格式化?有没有办法排除部分配方或数据包而不必拥有 json 的副本?
问问题
71 次
1 回答
1
当您的 EBS 已经创建、安装、格式化等时,您不必添加任何条件或采取任何措施。Elasticsearch Chef 食谱,例如。only_if
格式化尚未格式化的设备,请参阅https://github.com/elasticsearch/cookbook-elasticsearch/blob/master/recipes/data.rb#L11
只要您将 EBS 卷附加到您的实例,Chef 就不会碰它——或者绝对不应该碰它。如果您看到任何其他行为,请在 Github 提交问题。
于 2013-08-12T08:37:53.807 回答