chris meyers
74155dfc9d
add system jobs to controller_node exceptions
2018-06-06 15:04:41 -04:00
chris meyers
04767641af
isolate cache
2018-05-17 12:58:11 -04:00
adamscmRH
fa7647f828
fix token creation
2018-03-01 16:19:58 -05:00
Chris Meyers
d551566b4d
Merge pull request #1372 from chrismeyersfsu/old-celery3
...
celery 4.x to 3.x roll back
2018-02-27 15:26:46 -05:00
chris meyers
6606a29f57
celery 4.x -> 3.x change route config name
2018-02-27 14:13:05 -05:00
adamscmRH
310f37dd37
clears authtoken & add PAT
2018-02-22 15:18:12 -05:00
Aaron Tan
1c2621cd60
Implement session-based and OAuth 2 authentications
...
Relates #21 . Please see acceptance docs for feature details.
Signed-off-by: Aaron Tan <jangsutsr@gmail.com >
2018-02-22 15:18:12 -05:00
Ryan Petrello
ce9cb24995
Merge pull request #1171 from cclauss/from-six-import-xrange
...
from six.moves import xrange for Python 3
2018-02-09 09:02:38 -05:00
cclauss
e1a8b69736
from six.moves import xrange for Python 3
2018-02-08 22:41:33 +01:00
Alan Rominger
b3dcfc8c18
Merge pull request #903 from ansible/item_copy
...
Implement item copy feature
2018-02-08 15:51:16 -05:00
Ryan Petrello
7ff9f0b7d1
build example Swagger request and response bodies from our API tests
2018-02-06 10:36:25 -05:00
Ryan Petrello
57c22c20b2
add support for building swagger/OpenAPI JSON
...
to build, run `make swagger`; a file named `swagger.json` will be
written to the current working directory
2018-02-06 10:12:57 -05:00
Chris Meyers
2ed97aeb0c
implement multiple ldap servers
2018-01-11 09:03:14 -05:00
Ryan Petrello
c4d901bf2c
add functional API tests for deprecated job event stdout composition
...
see: https://github.com/ansible/awx/issues/200
2018-01-03 09:09:44 -05:00
Aaron Tan
a2fd78add4
Implement item copy feature
...
See acceptance doc for implement details.
Signed-off-by: Aaron Tan <jangsutsr@gmail.com >
2018-01-02 10:20:44 -05:00
AlanCoding
c4bc310271
remove raw SQL in visible_roles
2017-11-29 16:04:31 -05:00
AlanCoding
6c57a3bb68
allow deletion of new jobs
2017-11-20 11:19:22 -05:00
Ryan Petrello
28ce9b700e
replace all Job/JT relations with a single M2M credentials relation
...
Includes backwards compatibility for now-deprecated .credential,
.vault_credential, and .extra_credentials
This is a building block for multi-vault implementation and Alan's saved
launch configurations (both coming soon)
see: https://github.com/ansible/awx/issues/352
see: https://github.com/ansible/awx/issues/169
2017-11-14 12:49:12 -05:00
Wayne Witzel III
96904968d8
Fix migration issues, tests, and templates
2017-11-09 17:29:48 -05:00
AlanCoding
90f63774f4
flake8: comply with new E722 rule
2017-10-23 14:36:48 -04:00
AlanCoding
098a407e25
fix bug where JT admins could not edit spec
2017-10-19 16:05:44 -04:00
Aaron Tan
497aa13562
Prevent deleting unified jobs with active status
2017-08-10 12:01:25 -04:00
AlanCoding
cc547af18b
on initial SCM inv src creation update, dont update project rev
2017-07-24 15:12:16 -04:00
AlanCoding
bb3c4c78f8
do not allow inv src source_project of manual type
2017-07-06 15:44:21 -04:00
Chris Meyers
1a10205e0c
Merge pull request #6300 from chrismeyersfsu/feature-insights_proxy
...
insights proxy
2017-05-26 14:17:04 -04:00
Chris Meyers
87eea59845
add per-inventory insights credential
2017-05-26 07:25:36 -04:00
Aaron Tan
7f1f68ee28
Prevent nested encrypted field leak in activity stream.
2017-05-23 14:05:55 -04:00
AlanCoding
c6a3a7cc34
JT RBAC edits for extra_credentials and vault_credential
2017-05-12 17:13:58 -04:00
AlanCoding
97ca6bc897
SCM inventory acceptance and bug updates
...
* fixed a problem where the SCM last revision was not getting reset
* change the 400 editing error to just reset the last revision
* handle `source_vars` in the same way as custom scripts
* block unallowed `source_vars` in the validator
* hide POST in OPTIONS for inventory source sublist if not allowed
2017-05-11 12:04:48 -04:00
Ryan Petrello
385080ebf2
Merge pull request #6168 from ryanpetrello/multicredential_job
...
Replace Job/JT cloud/network credentials with a single M2M relation.
2017-05-04 12:39:10 -04:00
AlanCoding
d826c45ac6
SCM Inventory field name changes
...
on InventorySource model
* scm_project -> source_project
on InventorySourceSerializer
* scm_inventories -> scm_inventory_sources
on InventoryUpdate model
* scm_project_update -> source_project_update
2017-05-04 09:15:29 -04:00
Alan Rominger
24a04d56f1
Merge pull request #6135 from AlanCoding/scm_bifurcation
...
Allow management of 2 types of SCM inventory sources
2017-05-03 16:03:11 -04:00
Ryan Petrello
d0a848d49a
Add a new extra_credentials endpoint for Jobs and JobTemplates
...
additionally, add backwards compatible support for `cloud_credential`
and `network_credential` in /api/v1/job_templates/ and /api/v1/jobs/.
see: #5807
2017-05-03 13:38:10 -04:00
AlanCoding
8d2598beee
allow management of 2 types of SCM inventory sources
2017-05-03 12:18:08 -04:00
Wayne Witzel III
11eb99820d
Initial pass of removing RBAC deprecated fields and Permission
2017-05-02 22:38:34 -04:00
Ryan Petrello
ba259e0ad4
Introduce a new CredentialTemplate model
...
Credentials now have a required CredentialType, which defines inputs
(i.e., username, password) and injectors (i.e., assign the username to
SOME_ENV_VARIABLE at job runtime)
This commit only implements the model changes necessary to support the
new inputs model, and includes code for the credential serializer that
allows backwards-compatible support for /api/v1/credentials/; tasks.py
still needs to be updated to actually respect CredentialType injectors.
This change *will* break the UI for credentials (because it needs to be
updated to use the new v2 endpoint).
see: #5877
see: #5876
see: #5805
2017-04-21 15:42:26 -04:00
AlanCoding
6d92c56da5
SCM Inventory model, view, and task system changes
...
Inventory source file-type combined with a linked project
will allow the inventory source to be updated when the
project is updated. The inventory update runs in the
post-run hook of the project update.
2017-04-17 15:01:19 -04:00
Wayne Witzel III
4b5b56c284
Fixing test fallout from InventorySource model change
2017-04-11 14:04:25 -04:00
Wayne Witzel III
c784c96449
Initial removal of InventorySource.group
2017-04-11 14:04:25 -04:00
AlanCoding
d687ff1be0
delete disable_signals fixture that is not being used
2017-02-15 15:34:14 -05:00
AlanCoding
14746eebe3
fix system auditor getter logic
2016-12-05 11:22:11 -05:00
Chris Church
4d372b1f90
Mock Project.playbooks for functional tests.
2016-12-01 03:18:23 -05:00
Chris Church
9c2ae43ac6
Clear cache between tests to prevent cached settings sticking around.
2016-11-29 11:50:24 -05:00
Chris Meyers
ddd41e77be
fixes fact jsonbfield for unit tests
2016-11-21 17:25:18 -05:00
Aaron Tan
2d1a5425d1
Fix flake8 E302 errors second round.
2016-11-16 09:56:07 -05:00
Aaron Tan
9e4655419e
Fix flake8 E302 errors.
2016-11-15 20:59:39 -05:00
Aaron Tan
473ed016de
Fix flake8 E305 errors.
2016-11-15 16:32:27 -05:00
Matthew Jones
78b8876ed9
Support expiring of capacity if a node is down
...
For a certain amount of time
2016-11-10 09:52:04 -05:00
AlanCoding
3b4b1412fc
fix tests for project playbook mocking
2016-10-24 21:04:01 -04:00
Chris Church
b7a6aa01a3
Fixes to get flake8 and unit/functional tests passing.
2016-09-18 19:11:29 -04:00