Ejemplo n.º 1
0
    def Run(self, args):
        holder = base_classes.ComputeApiHolder(self.ReleaseTrack())
        client = holder.client
        resources = holder.resources

        minimal_action = (client.messages.InstanceGroupManagerUpdatePolicy.
                          MinimalActionValueValuesEnum.RESTART)
        return client.MakeRequests([
            rolling_action.CreateRequest(args, client, resources,
                                         minimal_action)
        ])
Ejemplo n.º 2
0
  def Run(self, args):
    holder = base_classes.ComputeApiHolder(self.ReleaseTrack())
    client = holder.client
    resources = holder.resources

    minimal_action = (client.messages.InstanceGroupManagerUpdatePolicy.
                      MinimalActionValueValuesEnum.REPLACE)
    max_surge = update_instances_utils.ParseFixedOrPercent(
        '--max-surge', 'max-surge', args.max_surge, client.messages)
    return client.MakeRequests([
        rolling_action.CreateRequest(args, client, resources,
                                     minimal_action, max_surge)
    ])