heat.scaling.rolling_update 模块

heat.scaling.rolling_update.needs_update(targ_capacity, curr_capacity, num_up_to_date)[source]

返回是否还有更多的批次更新需要执行。

输入包括组的目标大小、组的当前大小以及已经拥有最新定义的成员数量。

heat.scaling.rolling_update.next_batch(targ_capacity, curr_capacity, num_up_to_date, batch_size, min_in_service)[source]

返回分批更新中下一批次的详细信息。

结果是一个元组,包含组的新大小以及可能接收新定义的成员数量(通过创建新成员和更新现有成员的组合)。

输入包括组的目标大小、组的当前大小、已经拥有最新定义的成员数量、批次大小以及在滚动更新期间需要保持运行的最小成员数量。