beeankha
f7d6f4538c
Emit approve/deny status for websockets, update doc string + a comment
2019-08-27 15:36:30 -04:00
Ryan Petrello
761dad060c
allow org/WF admins to create approval templates
2019-08-27 15:36:30 -04:00
beeankha
9186cb23a6
Update summary field for activity stream
2019-08-27 15:36:27 -04:00
Ryan Petrello
7814592285
when copying workflows w/ pause nodes, copy the WorkflowApprovalTemplate
2019-08-27 15:36:26 -04:00
Ryan Petrello
4a75edf549
fix a few nits w/ workflow approval activity stream records
2019-08-27 15:36:25 -04:00
beeankha
d9f3fed06f
Update UJ/UJT endpoints, update approval RBAC, update approval timeout
2019-08-27 15:36:25 -04:00
beeankha
544a5063f3
Update timeout implementation, placeholder code for possible websocket support
2019-08-27 15:36:24 -04:00
beeankha
8c17990750
Activity stream and timeout
...
Update activity stream to show approval node info, add meaningful log
message for expired approval nodes in the Task Manager timeout
function.
2019-08-27 15:36:24 -04:00
Ryan Petrello
0522d45ab0
fixed a few issues related to approval role RBAC for normal users
2019-08-27 15:36:23 -04:00
beeankha
5f82754a3f
Clean up RBAC code
2019-08-27 15:36:22 -04:00
beeankha
296b4e830b
Add more RBAC for approval nodes
2019-08-27 15:36:21 -04:00
beeankha
3357c96774
Enable deletion of orphaned approval nodes
...
Update serializer to include workflow approval for activity stream
2019-08-27 15:36:19 -04:00
beeankha
64c94d478d
Add more RBAC, filter out AJT/AJs from unified jobs lists
...
Comment out placeholder in serializer
2019-08-27 15:36:17 -04:00
beeankha
453e142635
Fix UJT-related error, add notification placeholders
2019-08-27 15:35:43 -04:00
beeankha
294d6551b9
Polishing up work on new endpoint
2019-08-27 15:30:48 -04:00
beeankha
320284267c
Add new endpoint for creation of approval nodes
2019-08-27 15:30:47 -04:00
beeankha
82e0b2121b
Add approve/deny endpoints, fix some typos
2019-08-27 15:30:43 -04:00
beeankha
d76e9125e8
Clean up redundancies
2019-08-27 15:30:42 -04:00
beeankha
9024a514a6
Add API endpoints for workflow approvals
2019-08-27 15:30:39 -04:00
Ryan Petrello
f22adca6f7
improve parsing of JSON inputs
...
see: https://github.com/ansible/awx/issues/4573
see: https://github.com/ansible/awx/issues/2371
2019-08-27 12:47:27 -04:00
softwarefactory-project-zuul[bot]
534c4e776a
Merge pull request #4291 from jladdjr/templated_messages
...
Templated notifications
Reviewed-by: Jim Ladd
https://github.com/jladdjr
2019-08-27 16:29:21 +00:00
softwarefactory-project-zuul[bot]
9e849ad3e6
Merge pull request #4596 from ryanpetrello/fix-cli-required-args
...
cli: fix a few bugs related to required OPTIONS
Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
2019-08-26 21:47:46 +00:00
softwarefactory-project-zuul[bot]
5f02906b28
Merge pull request #4590 from ryanpetrello/workflow-job-creation
...
prevent POST on /api/v2/workflow_jobs/
Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
2019-08-26 19:44:04 +00:00
Ryan Petrello
ea36be3a0e
cli: fix a few bugs related to required OPTIONS
...
see: https://github.com/ansible/awx/issues/4581
see: https://github.com/ansible/awx/issues/4583
see: https://github.com/ansible/awx/issues/4560
2019-08-26 15:25:28 -04:00
Christian Adams
cf464c7cb1
fix typo in comment about encryption
2019-08-26 14:20:39 -04:00
Ryan Petrello
a89324defa
prevent POST on /api/v2/workflow_jobs/
2019-08-26 11:47:19 -04:00
Jim Ladd
a10ad58c75
Use custom webhook bodies as is (instead of as a sub-field in webhook)
2019-08-25 23:11:25 -07:00
Jim Ladd
8158632344
render notification templates
2019-08-25 23:11:24 -07:00
Jim Ladd
13b9679496
save/validate messages
2019-08-25 23:11:24 -07:00
Jim Ladd
3bb0aa4eec
serialize notification body
2019-08-25 23:11:23 -07:00
Jim Ladd
7bf250ecfa
show default messages in options
2019-08-24 20:37:59 -07:00
Jim Ladd
cb411cc3be
Add messages field
2019-08-24 20:37:35 -07:00
Ryan Petrello
a949cc33f1
prevent POST on /api/v2/system_jobs/
...
SystemJobs should only be created by launching a SystemJobTemplate
2019-08-23 15:10:26 -04:00
AlanCoding
b660800c5d
remove deprecated WFJT node credential field
2019-08-20 10:37:41 -04:00
softwarefactory-project-zuul[bot]
26637499d1
Merge pull request #4484 from chrismeyersfsu/fix-notification_password
...
do not expose the notification secret fields
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2019-08-14 18:45:08 +00:00
chris meyers
9fa4dac847
do not expose the notication secret fields
2019-08-14 13:58:47 -04:00
softwarefactory-project-zuul[bot]
7374732d9b
Merge pull request #4482 from ryanpetrello/prometheus_errors
...
fix a bug in the API metrics endpoint
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2019-08-14 17:14:25 +00:00
softwarefactory-project-zuul[bot]
43d816b6e4
Merge pull request #4265 from AlanCoding/branch_feature_phase_2
...
Allow JT specification and prompting for project branch
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2019-08-14 14:56:19 +00:00
Ryan Petrello
a45c93ed47
fix a bug in the API metrics endpoint
...
The metrics JSON renderer shouldn't try to parse data that isn't
a string (generally, this represents things like HTTP 403)
2019-08-14 10:40:21 -04:00
AlanCoding
be21a8bcb4
Fix logic for turning off override behavior
2019-08-12 22:17:19 -04:00
AlanCoding
03d72dd18a
JT-branch docs and code cleanup
...
bump migration
fine tune validation of project allow_override
return highly custom error message
Restore branch after syncs to address bugs
encountered after changing scm_refspec
remove unused code to determine scm_revision
Check Ansible version before project update and
do not install collections if Ansible version too old
Add docs related to project branch override
New file specific to branch override and refspec
Complete docs on collections to reflect current
implementation and give a folder tree example
Update clustering docs related to project syncs
Fix bug where git depth was ignored during the
local clone from project folder to run folder
Fix bug where submodules were not copied
2019-08-12 22:16:02 -04:00
AlanCoding
f1f57e45de
Add scm_refspec field
...
Update migration syntax to Django 2
fix status bug where canceled switched to error
2019-08-12 22:13:57 -04:00
Ryan Petrello
82f5072c7d
add support for Accept:application/json to /api/v2/metrics
...
see: https://github.com/ansible/awx/issues/4144
2019-08-12 15:17:40 -04:00
AlanCoding
6baba10abe
Add scm_revision to project updates and cleanup
...
Add validation around prompted scm_branch requiring
project allow_override field to be true
Updated related process isolation docs
Fix invalid comarision in serializer
from PR review, clarify pre-check logging, minor docs additions
2019-08-12 11:01:10 -04:00
AlanCoding
ac86dc4fb9
Allow JTs to specify and prompt for SCM branch
...
Copy project folder each job run
change cwd to private_data_dir, from proj
do not add cwd to show_paths if it is
a subdirectory of private_data_dir, which
is already shown
Pass the job private_data_dir to the local
project sync, and also add that directory
to the project sync show paths
Add GitPython dep and use for job sync logic
use this to manage shallow clone from desired
commit, and to map branch to commit,
and to assess necessity of project sync
Start on some validation change, but not all
allow arbitrary playbooks with custom branch
2019-08-12 11:01:07 -04:00
beeankha
04404c93db
Enforce http_method restrictions via API
2019-07-23 11:47:19 -04:00
Ryan Petrello
c25dbb534f
fix a 500 error for Activity Stream job records w/ a missing JT
2019-07-17 10:28:51 -04:00
Jeff Bradberry
bcbb768dd3
Remove the use of the deprecated Field.rel attribute
...
Also, rename a number of variables named `rel` for ease of searching.
2019-07-12 15:11:21 -04:00
Jeff Bradberry
e0693d3746
is_anonymous and is_authenticated no longer support being called as methods
2019-07-12 15:11:21 -04:00
beeankha
12e0c31fe6
Rename helper method
2019-07-08 15:03:35 -04:00