Commit Graph
42 Commits
Author SHA1 Message Date
Cristiano Nicolai 83df056f71 Small doc fixes for workflow and task manager (#14242) 2023-07-18 19:23:48 +00:00
Bill Nottingham c8cf28f266 Assorted renaming and string changes 2021-04-30 14:32:05 -04:00
AlanCoding 5e595caf5e Add workflow node identifier
Generate new modules WFJT and WFJT node
Touch up generated syntax, test new modules

Add utility method in awxkit

Fix some issues with non-name identifier in
  AWX collection module_utils

Update workflow docs for workflow node identifier

Test and fix WFJT modules survey_spec
Plug in survey spec for the new module
Handle survey spec idempotency and test

add associations for node connections
Handle node credential prompts as well

Add indexes for new identifier field

Test with unicode dragon in name
2020-03-23 22:00:00 -04:00
beeankha 860715d088 More AWX docs edits 2019-09-20 11:32:10 -04:00
AlanCoding e8581f6892 Implement WFJT prompting for limit & scm_branch
add feature to UI and awxkit

restructure some details of create_unified_job
  for workflows to allow use of char_prompts
  hidden field
avoid conflict with sliced jobs in char_prompts copy logic

update developer docs

update migration reference

bump migration
2019-09-16 14:51:53 -04:00
beeankha 2ac1c3d1e1 Update timeout info on AWX docs. 2019-08-27 15:38:19 -04:00
beeankha 9bbc14c5a1 Update AWX docs to include info about wf approvals 2019-08-27 15:38:09 -04:00
AlanCoding 4e99ad3e27 minor doc update 2019-08-20 10:37:41 -04:00
chris meyers 2eeca3cfd7 add example workflow run to docs 2018-11-27 16:12:41 -05:00
chris meyers 1a85fcd2d5 update docs to include workflow failure semantic 2018-11-27 16:12:41 -05:00
chris meyers 9f3e272665 optimize cycle detection 2018-11-27 16:12:41 -05:00
chris meyers 1e10d4323f update docs 2018-11-27 16:12:40 -05:00
Jake McDermott 45728dc1bb update workflow docs 2018-11-19 17:35:52 -05:00
AlanCoding 9cd8aa1667 further update of workflow docs for inventory feature 2018-11-19 17:35:39 -05:00
AlanCoding e225489f43 workflows-in-workflows add docs and tests 2018-11-07 13:22:39 -05:00
adamscmRH 4d9523afa4 lift always node mutex restriction 2018-10-09 11:30:49 -04:00
AlanCoding 34a8e0a9b6 Feature: saved launchtime configurations
Consolidate prompts accept/reject logic in unified models
Break out accept/reject logic for variables
Surface new promptable fields on WFJT nodes, schedules

Make schedules and workflows accurately reject variables
  that are not allowed by the prompting
  rules or the survey rules on the template

Validate against unallowed extra_data in system job schedules
Prevent schedule or WFJT node POST/PATCH with unprompted data
Move system job days validation to new mechanism
Add new psuedo-field for WFJT node credential
Add validation for node related credentials
Add related config model to unified job
Use JobLaunchConfig model for launch RBAC check

Support credential overwrite behavior with multi-creds
  change modern manual launch to use merge behavior
Refactor JobLaunchSerializer, self.instance=None
Modularize job launch view to create "modern" data
Auto-create config object with every job
Add create schedule endpoint for jobs
2017-12-08 13:38:54 -05:00
Aaron Tan 5287e5c111 Implement workflow job failure
Relates #264.

This PR proposed and implemented a way of defining workflow failure
state:

A workflow job fails if one of the conditions below satisfies.
* At least one node runs into states `canceled` or `error`.
* At least one leaf node runs into states `failed`, but no child node is
  spawned to run (no error handler).

Signed-off-by: Aaron Tan <jangsutsr@gmail.com>
2017-10-12 11:08:33 -04:00
Aaron Tan 057b24ccd0 Allow concurrent workflow job runs. 2017-05-02 16:28:24 -04:00
Chris Meyers 627203a5ee spelling things 2017-01-19 12:13:48 -05:00
Chris Meyers e40d637e56 fix 2017-01-19 12:05:46 -05:00
Chris Meyers fcdb0ed2f2 added ansible version note for set_stats 2017-01-19 12:05:10 -05:00
Chris Meyers 00f94098f5 revisions 2017-01-19 11:58:21 -05:00
Chris Meyers 378a620733 add acceptance docs for set_stats 2017-01-19 11:10:16 -05:00
AlanCoding ad3ca9acf8 Incorporate more feedback about RBAC logic regarding node deletion 2017-01-17 09:40:31 -05:00
AlanCoding d88fa05009 workflow RBAC docs feedback 2017-01-14 11:09:52 -05:00
Alan Rominger 912033f223 workflow doc RBAC rules audit 2017-01-13 17:11:08 -05:00
AlanCoding 0a975736d9 further workflow doc copy edit with QE 2017-01-10 11:50:58 -05:00
AlanCoding e52e6ae192 handle case where the UJT related resource is null 2017-01-10 11:33:51 -05:00
AlanCoding 30fb6fcdd3 update clarification on what WFJT copy does 2017-01-10 11:14:44 -05:00
AlanCoding 78d8d4139a workflow docs revisions after label copy change 2017-01-10 10:09:29 -05:00
Aaron Tan 2995ea310f Modify wfjt copy behavior 2016-11-21 15:03:21 -05:00
Aaron Tan 220f44bdbc Give updated copy name format 2016-11-21 10:31:52 -05:00
Aaron Tan 35da7215ca Remove 'ancestor_artifacts' 2016-11-21 10:24:48 -05:00
Aaron Tan 3d9a13abfc Fill in the missing pieces 2016-11-17 16:46:15 -05:00
Aaron Tan 16f1828a53 Workflow copy/relaunch added 2016-11-16 16:02:57 -05:00
Aaron Tan 2c9a475d46 Update according to review feedback 2016-11-15 22:29:24 -05:00
Aaron Tan cc7f2c4884 prompt field permutation added 2016-11-14 17:52:43 -05:00
Aaron Tan ede6bef429 Typo correction 2016-11-10 15:01:01 -05:00
Aaron Tan 41e281d233 Test Coverage & Test Notes added 2016-11-10 13:12:50 -05:00
Aaron Tan 643e294245 Overview and usage manual 2016-11-09 18:25:18 -05:00
Aaron Tan bb2e84f611 Initial commit. 2016-11-09 10:57:46 -05:00