Add support for job reference node intersect #2104

Merged
merged 1 commit into from Nov 29, 2016

Projects

None yet

2 participants

@pgressa
Contributor
pgressa commented Oct 6, 2016 edited

This resolves #2074

Allows to trigger referenced job by nodes that
are intersection of upstream node filter and
referenced job defined or overridden node
filter.

Node intersection can be applied on node
filter defined in referenced job or when
referenced job node filter is overriden in
upstream job.

screen shot 2016-10-07 at 11 19 17

Motivation for this feature is ability of creation
of complex workflows composed from jobs that
contains many job-refs with differend node filter.
In such cases (hundreds of nodes and 10 job refs)
when something goes wrong on few nodes you want to
restart whole procedure by selecting 10 failed nodes
what is without this feature not feasible.

@pgressa pgressa Add support for job reference node intersect
Allow to trigger referenced job by nodes that
are intersection of upstream node filter and
referenced job defined or overridden node
filter.

Node intersection can be applied on node
filter defined in referenced job or when
referenced job node filter is overriden in
upstream job.

Motivation for this feature is ability of creation
of complex wo§rkflows composed from jobs that
contains many job-refs with differend node filter.
In such cases (hundreds of nodes and 10 job refs)
when something goes wrong on few nodes you want to
restart whole procedure by selecting 10 failed nodes
what is without this feature not feasible.
1c0128f
@pgressa
Contributor
pgressa commented Oct 9, 2016

Hi @gschueler, are you gonna have a time to look at this please?

@gschueler gschueler added this to the 2.7.0 milestone Oct 10, 2016
@gschueler
Contributor

@pgressa i will review soon hopefully

@pgressa
Contributor
pgressa commented Nov 8, 2016

@gschueler you think this will be part of 2.7.0 as it's still not reviewed yet.

@gschueler gschueler merged commit 1c0128f into rundeck:master Nov 29, 2016

1 check passed

continuous-integration/travis-ci/pr The Travis CI build passed
Details
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment