Skip to content

Commit

Permalink
Titus - ensure soft and hard contraints are unique when copying from …
Browse files Browse the repository at this point in the history
…source job
  • Loading branch information
tomaslin committed Mar 26, 2018
1 parent 26a820f commit 402b6f7
Showing 1 changed file with 16 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -133,8 +133,22 @@ class TitusDeployHandler implements DeployHandler<TitusDeployDescription> {
description.inService = description.inService ?: sourceJob.inService
description.migrationPolicy = description.migrationPolicy ?: sourceJob.migrationPolicy
description.jobType = description.jobType ?: "service"
description.softConstraints = description.softConstraints ?: sourceJob.softConstraints
description.hardConstraints = description.hardConstraints ?: sourceJob.hardConstraints
if (!description.hardConstraints) description.hardConstraints = []
if (!description.softConstraints) description.softConstraints = []
if (description.softConstraints.empty && sourceJob.softConstraints) {
sourceJob.softConstraints.each {
if (!description.hardConstraints.contains(it)) {
description.softConstraints.add(it)
}
}
}
if (description.hardConstraints.empty && sourceJob.hardConstraints) {
sourceJob.hardConstraints.each {
if (!description.softConstraints.contains(it)) {
description.hardConstraints.add(it)
}
}
}
}

task.updateStatus BASE_PHASE, "Preparing deployment to ${account}:${region}${subnet ? ':' + subnet : ''}..."
Expand Down

0 comments on commit 402b6f7

Please sign in to comment.