Chris Church
3228b41eea
Merge pull request #1020 from cchurch/ad-hoc-check-mode-fixes
...
Fix error with ad hoc command events when running in check mode.
2016-02-25 16:45:25 -05:00
Chris Church
60c3eeaef3
Include @anoek's changes from #1029 .
2016-02-25 15:01:29 -05:00
Chris Church
460c7e852a
Merge pull request #1038 from cchurch/no-more-500-errors
...
API fixes for 500 errors
2016-02-25 01:05:20 -05:00
Chris Church
a2595dcf12
API fixes for 500 errors.
2016-02-24 18:38:04 -05:00
Chris Church
5b89c5e126
Merge pull request #1016 from cchurch/fix-job-template-launch-fields
...
Remove write-only fields from GET response for job template launch.
2016-02-24 18:12:47 -05:00
Chris Church
2f763d0ff5
Fix error with ad hoc command events when running in check mode.
2016-02-23 18:26:38 -05:00
Chris Church
90d1a3d020
Remove write-only fields from GET response for job template launch, update raw data form to show any fields/passwords needed to launch the job.
2016-02-23 14:04:30 -05:00
Chris Church
6f988452c3
Merge pull request #977 from cchurch/api-raw-data-form-fixes
...
API Raw Data Form & Validation Fixes
2016-02-23 12:23:14 -05:00
Chris Church
9f44888c00
Update existing settings migration with minor field change.
2016-02-23 12:15:39 -05:00
Chris Church
718f70af23
Merge pull request #987 from AlanCoding/conn_err
...
Step 1 to allow jobs to run in dev server again
2016-02-23 12:04:07 -05:00
Chris Church
d8ae1115f0
Fix extra_vars/survey handling since request.data is now an OrderedDict.
2016-02-17 00:04:28 -05:00
Chris Church
8b2e699ea7
Merge pull request #972 from AlanCoding/755_related_job_templates
...
Add job_template related list to inventory endpoint
2016-02-16 23:04:11 -05:00
Chris Church
99150b5a05
Flake8 fixes.
2016-02-16 20:02:52 -05:00
Chris Church
4873e2413f
* Populate browsable API raw data form with submitted request data in response to an update.
...
* Remove fields from browsable API raw data that are set implicitly based on URL / parent object.
* Fix issue where a group/host could be assigned to a different inventory.
* Update validation to load values from existing instance if not present in new data; allows PATCH requests to succeed.
* Remove job_args, job_cwd, job_env, result_stdout and result_traceback fields from job listings.
2016-02-16 17:49:34 -05:00
Chris Church
ce5989ba31
Update browsable API styling based on UI feedback.
2016-02-12 00:07:15 -05:00
Chris Church
f68329bd58
Merge pull request #885 from cchurch/more-serializer-fixes
...
More DRF 3.3 Serializer Fixes
2016-02-11 23:15:17 -05:00
Chris Church
dc298daeb4
Update settings serializer to allow empty/blank values.
2016-02-11 18:11:41 -05:00
Chris Church
a8fec62095
Flake8 fix.
2016-02-11 18:11:41 -05:00
Chris Church
1f290ed940
Add custom serializer char/bool fields to accept null and coerce to appropriate type. Update validation for unique constraints so that error messages remain the same as before. Update key used in error response for non-field errors. Should address #791 , #794 , #809 , #812 and #816 .
2016-02-11 18:11:41 -05:00
Chris Church
abc8da4531
Allow null/blank input for boolean fields on projects. Fixes #791 .
2016-02-05 05:14:48 -05:00
Chris Church
da0f87c325
Remove unified_job_template and description fields for ad hoc commands. Fixes #789 .
2016-02-05 04:55:40 -05:00
Chris Church
23feccdbf3
Check if view has a get_serializer method before trying to call it. Fixes OPTIONS issue in #788 .
2016-02-05 04:45:14 -05:00
Chris Church
da7d4f4c67
Include api.css and api.js under awx/static/. Fixes #788 .
2016-02-05 04:41:10 -05:00
Chris Church
7a0574e6f3
Quick fix for select related error with unified job templates and jobs. Fixes #793 and #795 .
2016-02-05 04:30:08 -05:00
Chris Church
217fd383b3
Don't show playbooks under project detail. Fixes #792 .
2016-02-05 04:09:17 -05:00
Chris Church
ab8e37eeaa
Minor fixes based on comments.
2016-02-03 13:18:49 -05:00
Chris Church
b08a2d1d88
Update default error pages.
2016-02-02 23:00:07 -05:00
Chris Church
4f3dea92fe
Remove dev dependency on django-devserver.
2016-02-02 22:55:58 -05:00
Chris Church
60224cdbe4
Update Django to 1.8 and DRF to 3.3, add new Django migrations, update serializers/pagination/metadata, update browsable API styling.
2016-02-02 17:48:04 -05:00
Chris Church
8552ea91a8
Add sample config for LDAP connection options, disable referrals by default, prefetch user groups to reduce LDAP queries when checking group memberships.
2015-12-11 15:00:20 -05:00
Chris Church
b2a187e3a3
Merge pull request #507 from nitzmahone/pywinrm_version_bump
...
update vendored pywinrm version
2015-11-17 19:35:01 -05:00
Chris Church
dde71a3b28
Remove social auth user fields settings that don't have any effect.
2015-11-17 15:18:40 -05:00
Chris Church
89c6a7a9d1
Merge pull request #499 from cchurch/social_auth_updates
...
Social Auth and SSO Updates
2015-11-13 11:56:39 -05:00
Chris Church
cd447bed96
Social auth and SSO updates:
...
* Move auth backends into sso app.
* Add support for mapping social auth users into organizations and teams.
* Return social auth backends in a consistent order in the API.
* Remove custom SAML attribute mapping and use options provided by PSA.
* Add pipeline function to raise an exception if no user has been found or created; added comments on how to disable new user creation.
* Add comments for defining a custom social auth pipeline function.
2015-11-13 11:30:55 -05:00
Chris Church
908b1b4094
Update default scopes requested for github social auth.
2015-11-12 12:27:19 -05:00
Chris Church
51fd41da2c
Merge pull request #458 from jlmitch5/plugAuthUIAPIIntegration
...
inegration of ui with api on pluggable auth
2015-10-02 17:29:58 -04:00
Chris Church
8d2f6eaf06
Merge pull request #459 from cchurch/slammin-saml
...
OAuth2/SAML/RADIUS Authentication
2015-10-02 17:29:45 -04:00
Chris Church
32604f1338
Fix for 500 error at /api/v1/me.
2015-10-02 17:29:16 -04:00
Chris Church
84e89ab6f8
Fix auth-related errors breaking unit tests.
2015-10-02 16:16:30 -04:00
Chris Church
0c7a4b9f60
Disable flake8 checks in settings.
2015-10-02 15:24:49 -04:00
Chris Church
b5512e23bf
Flake8 fixes, remove stray print.
2015-10-02 15:13:16 -04:00
Chris Church
2ba5e06e2c
Add support for single-sign on using python-social-auth (with Google/Github OAuth2 and SAML support). Add support for RADIUS as another authentication backend.
2015-10-02 14:57:27 -04:00
Chris Church
6128ab3ff4
Add an error message when running a job and trying to use an OpenSSH formatted key on an older version of OpenSSH.
2015-08-11 16:54:54 -04:00
Chris Church
2cd8e00bcf
Add an error message when running a job and trying to use an OpenSSH formatted key on an older version of OpenSSH.
2015-08-11 16:30:27 -04:00
Chris Church
6c409404ba
Incorporate OpenStack inventory changes from https://github.com/ansible/ansible/pull/11447 back into Tower.
2015-08-10 15:49:25 -04:00
Chris Church
139a072afa
Don't create a group that is its own parent when an EC2 tag has an empty value. Fixes https://trello.com/c/2zc0odvX
2015-08-06 21:31:56 -04:00
Chris Church
001127f8bd
Limit max depth when building mapping of group depths to avoid hitting recursion limit. Fixes https://trello.com/c/2zc0odvX
2015-08-06 21:31:42 -04:00
Chris Church
0633d4c672
Don't create a group that is its own parent when an EC2 tag has an empty value. Fixes https://trello.com/c/2zc0odvX
2015-08-06 15:03:54 -04:00
Chris Church
3560e5a2eb
Limit max depth when building mapping of group depths to avoid hitting recursion limit. Fixes https://trello.com/c/2zc0odvX
2015-08-06 14:59:04 -04:00
Chris Church
f0010cc574
Add support for detecting encrypted openssh format private keys. Fixes https://trello.com/c/ZeVOXN5U
2015-08-05 22:03:20 -04:00
Chris Church
4a1b5070b5
Merge pull request #357 from cchurch/make_honcho
...
Add support for honcho as alternative to tmux
2015-08-04 19:06:17 -04:00
Chris Church
b647811456
Add support for detecting encrypted openssh format private keys. Fixes https://trello.com/c/ZeVOXN5U
2015-08-04 18:59:25 -04:00
Chris Church
71c2fd7f8d
Add support for honcho as alternative to tmux for running development servers.
2015-08-04 15:26:27 -04:00
Chris Church
5b16934459
Set azure inventory cache defaults before reading settings.
2015-06-30 16:41:22 -04:00
Chris Church
e217ab00c0
Fix azure inventory to set ['_meta']['hostvars'] instead of just ['meta'].
2015-06-30 16:35:07 -04:00
Chris Church
b7b5293fed
Include vmware inventory updates from https://github.com/ansible/ansible/pull/11300
2015-06-30 14:00:06 -04:00
Chris Church
356d1b7134
Include gce inventory changes from https://github.com/ansible/ansible/pull/11299
2015-06-30 12:46:34 -04:00
Chris Church
0c6459cd07
Include ec2 inventory changes from https://github.com/ansible/ansible/pull/11293 .
...
Include ec2.ini doc changes from https://github.com/ansible/ansible/pull/11236 and https://github.com/ansible/ansible/pull/11409 .
2015-06-30 12:41:45 -04:00
Chris Church
3b7b930bcd
Merge pull request #278 from cchurch/openstack_inventory_updates
...
OpenStack inventory updates
2015-06-12 01:00:12 -04:00
Chris Church
8df9c40435
Add example settings for unit test, remove invalid private argument.
2015-06-12 00:59:10 -04:00
Chris Church
4607972135
Included openstack inventory script from core + changes from some open PRs, fixes to be able to use without custom changes for tower.
2015-06-12 00:58:33 -04:00
Chris Church
dfe4e0c694
Add unit test for azure inventory.
2015-06-12 00:52:57 -04:00
Chris Church
58207b4a04
Update ec2 inventory from core.
2015-06-09 14:53:31 -04:00
Chris Church
6679afe190
Merge pull request #259 from cchurch/ssh_key_data_fifo
...
Write SSH key data to named pipe
2015-06-03 23:33:16 -04:00
Chris Church
7770b813ea
Write SSH key data to a named pipe and remove immediately after reading to avoid leaving private key data on disk.
2015-06-02 20:23:12 -04:00
Chris Church
c24e51f515
Fix flake8 warning.
2015-06-02 20:09:26 -04:00
Chris Church
77ab83eb0d
Fix inventory source name to exclude replacement text, fix inventory update name to be based only on inventory and group name. Fixes https://trello.com/c/zYrHMz9S
2015-06-02 19:46:18 -04:00
Chris Church
602985f7b5
Reverted license type change from 5230360ffe1d130681b572247e591810081850b1
2015-06-02 16:43:39 -04:00
Chris Church
a46837608a
Capitalize license type return in /api/v1/config/.
2015-06-01 12:27:41 -04:00
Chris Church
e23539e69b
Fix flake8 warning.
2015-05-30 16:42:56 -04:00
Chris Church
8eb69b96d1
Set created_by and modified_by on default org to superuser (if found). Fixes https://trello.com/c/gERRKtXa
2015-05-30 16:23:12 -04:00
Chris Church
07205bcb88
Disable LDAP support when not allowed by license.
2015-05-30 16:08:19 -04:00
Chris Church
a72dbe4428
Update license data to include subscription_name. Implements API part of https://trello.com/c/4IMj3H4V
2015-05-29 22:31:35 -04:00
Chris Church
79a8e541cd
Revert cleanup_deleted to delete one at a time, instead of batches.
2015-05-29 14:52:16 -04:00
Chris Church
1b1d43dc59
Prevent launching ad hoc commands when license has expired.
2015-05-21 14:13:37 -04:00
Chris Church
de850c48c6
Merge pull request #230 from cchurch/ec2_group_rename_fix
...
Include pk in inventory source name to keep it unique
2015-05-21 13:11:07 -04:00
Chris Church
7f1c97b167
Include pk in inventory source name to keep it unique even with group renames. Fixes https://trello.com/c/PnmDWCai
2015-05-20 14:00:33 -04:00
Chris Church
529b7a1117
Remove changes to only count unique hostnames. Fixes https://trello.com/c/HN7S4KF3 again.
2015-05-14 15:48:09 -04:00
Chris Church
74cfca2f21
Remove pasted code from cleanup_deleted, consistently use logger for cleanup commands.
2015-05-14 15:42:29 -04:00
Chris Church
8e89e0e829
Show choices in OPTIONS response for ad hoc command module_name even when empty.
2015-05-14 15:03:02 -04:00
Chris Church
55c41252f8
Always return choices even if empty list.
2015-05-13 13:45:03 -04:00
Chris Church
b20ba23538
Merge pull request #203 from chrismeyersfsu/fix-cred_openstack
...
require project field for openstack credential
2015-05-12 17:28:09 -04:00
Chris Church
693b63ef04
Merge pull request #198 from cchurch/options_meta_updates
...
Update field metadata returned in OPTIONS response
2015-05-12 17:24:31 -04:00
Chris Church
0af15cd13d
Unit test fix, job_type is no longer a required field (defaults to 'run').
2015-05-12 11:11:32 -04:00
Chris Church
1a5823d0b3
Improve speed of cleanup_deleted system job. Fixes https://trello.com/c/2wB7DMdt
2015-05-11 21:51:42 -04:00
Chris Church
79c00dc511
Prevent relaunching an ad hoc command if the module is no longer in the allowed list. Fixes https://trello.com/c/NS3YX2DU
2015-05-11 21:05:46 -04:00
Chris Church
2d1d371582
Return 400 when attempting to relaunch an ad hoc command with deleted inventory. Fixes https://trello.com/c/IbvBelXJ
2015-05-11 20:32:43 -04:00
Chris Church
9e898bf42a
Add support for deleting ad hoc commands. Fixes https://trello.com/c/WLnhi28V
2015-05-11 20:14:15 -04:00
Chris Church
d730859575
Count only unique hostnames for total/failed values on dashboard. Fixes https://trello.com/c/HN7S4KF3
2015-05-11 19:54:18 -04:00
Chris Church
e017270201
Update serializers to remove empty choices, provide default values for fields, and better indicate the field type when possible for OPTIONS requests and browsable API docs.
2015-05-11 18:25:30 -04:00
Chris Church
cffb2f324f
Only update name if already present in result, so it won't show up for cancel/relaunch.
2015-05-01 13:40:06 -04:00
Chris Church
2830095b07
Return only module_name for ad hoc command name.
2015-04-27 21:35:40 -04:00
Chris Church
d1ea8708ad
Make sure credential can only be assigned to a user OR team, but never both. Fixes https://trello.com/c/yzlAEfAN
2015-04-27 12:43:02 -04:00
Chris Church
0d4c1a4245
Add tests for job template launch with invalid/inactive credential, fix bug that allowed an inactive credential to be passed if the job template already had an active credential.
2015-04-26 12:28:39 -04:00
Chris Church
2093b3db7a
Merge pull request #154 from chrismeyersfsu/fix-launch_500
...
created a serializer for job template launch endpoint
2015-04-26 11:59:08 -04:00
Chris Church
7be54d585b
Fix RBAC query bug in checking if user can run ad hoc commands. Fixes https://trello.com/c/fl36Hvh3
2015-04-16 15:27:16 -04:00
Chris Church
6dda8e58ad
Don't return ids for deleted credential/inventory for ad hoc commands. Fixes https://trello.com/c/ps2bW38Q
2015-04-16 14:31:23 -04:00
Chris Church
3f98b40ed7
Add test for cleaning up activity stream, delete objects in batches to make it quicker.
2015-04-16 13:40:36 -04:00
Chris Church
76132dbab2
Update license check when adding hosts. Fixes https://trello.com/c/Llol9BCJ
2015-04-16 12:28:13 -04:00
Chris Church
883f912969
Allow verbosity level choices to be specified by settings.
2015-04-15 13:09:03 -04:00