I have a job with 100 taskgroups, with each group having 10 tasks and while updating the deployment, I would like roll out new changes in such a way that each taskgroup is updated serially, one at a time, while within a taskgroup I am ok with having a parallelism of 2. I have been looking into update stanza in job specification for this. From what I understand update can be applied either to taskgroup and/or job.
The Q I have is the following:
If I have
update.max_parallel set at job level to 1 and
update.max_parallel at group level set to 2, will this guarantee that each taskgroup will be updated one at a time, even though the individual groups could update 2 tasks parallelly?