Chris Church
39ad6b0ad1
AC-686 Fix permissions for inventory source to allow org admins and users with write permissions to update.
2013-11-20 13:54:55 -05:00
Chris Church
503fc8ceb4
AC-696 Removed restriction on reassigning a credential to another user/team.
2013-11-20 10:07:39 -05:00
Chris Church
b73e792b23
Example code for capturing current user from rest framework.
2013-11-20 00:25:09 -05:00
Chris Church
e4851c6e18
AC-654 Add API support for token auth using X-Auth-Token header in addition to AUthorization header, fixes issue where API requests from the UI are picking up the basic auth from an API session.
2013-11-19 23:37:19 -05:00
Chris Church
52c0a93293
Fix error views to use base REST framework template instead of admin, since admin is disabled.
2013-11-19 23:37:19 -05:00
Chris Church
f7081074d0
AC-629 Fix password field used to respond to ansible-playbooks prompts.
2013-11-19 16:21:48 -05:00
Chris Church
e2e8a7e346
Fix broken tests after removing session authentication.
2013-11-19 15:25:47 -05:00
Chris Church
a25a162229
AC-170 Disable REST session auth and Django admin by default.
2013-11-19 14:45:42 -05:00
Chris Church
d681d0972a
Fix RBAC for project updates.
2013-11-19 13:26:34 -05:00
Chris Church
216ab5cf41
AC-672 Fixed responding to passphrase prompts for project updates, re-added tests removed in earlier update.
2013-11-19 13:18:38 -05:00
Chris Church
11d2f76546
AC-537 Add remaining API/field validation for credentials and other objects using credentials.
...
AC-630 Added validation of cloud_credential kind on job template and job, set environment variables based on cloud credential.
AC-610 Require a credential for a cloud inventory source.
AC-457 Do not set password when using hg over ssh.
2013-11-19 02:36:36 -05:00
Chris Church
e092639eb8
Removed leftover print from debugging.
2013-11-18 22:56:53 -05:00
Chris Church
b8edfab481
Fixed unit test error caused by extra definition of ActivityStream model. Rearranged imports of signal handlers.
2013-11-18 22:54:52 -05:00
Chris Church
3d11f604a9
AC-647 Move django.db.models.Model import to (hopefully) prevent traceback.
2013-11-18 17:16:12 -05:00
Chris Church
5e5288e2d4
Fix active field in the admin.
2013-11-18 11:06:19 -05:00
Chris Church
ccd90ffb78
AC-637 Credential now requires scm_key_unlock when saving encrypted ssh_key_data.
2013-11-16 21:25:41 -05:00
Chris Church
621cbb9f66
AC-626 Removed support for prompting for password and ssh_key_unlock for scm/cloud credentials.
2013-11-16 17:59:51 -05:00
Chris Church
f254f8bc92
AC-613 Change rackspace to rax for inventory source field value.
2013-11-16 16:48:27 -05:00
Chris Church
902c7c2d72
AC-613 Change rackspace to rax for inventory source field value.
2013-11-16 16:47:32 -05:00
Chris Church
29a7e2c75d
AC-624 Fix options docs for project update view.
2013-11-16 16:20:54 -05:00
Chris Church
40b0608586
AC-632 Fix escaping for ansible-playbook command line when also using ssh-agent.
2013-11-16 16:15:35 -05:00
Chris Church
17899eed3a
AC-630 Expose cloud_credentials field for job template and job.
2013-11-15 01:54:42 -05:00
Chris Church
2c4062e58b
AC-641 Added pattern to respond to key unlock prompt for project update.
2013-11-15 01:22:47 -05:00
Chris Church
7cd2707713
Updated all vendored third-party packages.
2013-11-14 22:55:03 -05:00
Chris Church
cbd6132d4b
AC-636 Fix existing projects with scm_type=null to always use empty string. Update validation and tests to ensure None gets automatically coerced to an empty string on saving a project.
2013-11-14 17:14:10 -05:00
Chris Church
2c4d583f3e
AC-589 Update host enabled flag from inventory import.
2013-11-07 19:02:05 -05:00
Chris Church
b1e7252e66
Refactored models into separate files.
2013-11-07 12:40:11 -05:00
Chris Church
2b01cc7059
AC-612 Return appropriate status code for server errors. Catch IntegrityError via the API and return a 400 response with error message instead of server error.
2013-11-06 23:44:48 -05:00
Chris Church
475c0d87c2
AC-615 Handle Rackspace inventory import when source_regions is empty string.
2013-11-06 22:47:52 -05:00
Chris Church
56a4bc8d3a
AC-543 Removed comment print statements.
2013-11-06 22:47:13 -05:00
Chris Church
fb13da86cf
AC-543 Add credential model validation for unique constraint with nullable fields.
2013-11-06 22:25:36 -05:00
Chris Church
826745d2b5
AC-606 Fix manifest to include API templates that were moved.
2013-11-05 11:56:08 -05:00
Chris Church
98883e771f
Moved API code into separate Django app.
2013-11-04 15:44:49 -05:00
Chris Church
b87c5e0a9b
Fix broken credentials test.
2013-11-04 11:10:09 -05:00
Chris Church
a4310f5ee2
Fix broken migration.
2013-11-04 10:37:27 -05:00
Chris Church
413a799829
AC-537 Fix typo.
2013-11-04 10:16:56 -05:00
Chris Church
19155baf5f
AC-537 Add cloud flag to credential.
2013-11-04 10:16:56 -05:00
Chris Church
e6e34c3afc
AC-551 Removed extra empty/blank option from choices.
2013-11-04 10:16:55 -05:00
Chris Church
271a2c0f06
AC-537 Don't allow saving a credential with both user and team assigned.
2013-11-04 10:16:55 -05:00
Chris Church
15f337d183
AC-596 Fix for inventory import traceback.
2013-11-04 10:16:55 -05:00
Chris Church
9e9d696c79
AC-537 Fix default assignment of SCM credentials when migrating.
2013-11-04 10:16:55 -05:00
Chris Church
0727a2ffa3
Update rax inventory script from Ansible.
2013-11-04 10:16:55 -05:00
Chris Church
2b6f551eb8
Add debug toolbar middleware before transaction middleware.
2013-11-04 10:16:55 -05:00
Chris Church
18ecdb65da
AC-550 Expose license errors flag, update how license error shows in inventory update stdout.
2013-11-04 10:16:55 -05:00
Chris Church
895c908f5a
AC-537 Allow creating credentials through main credentials list.
2013-11-04 10:16:55 -05:00
Chris Church
40b56c5175
AC-537 Fixes to get unit tests to pass.
2013-11-04 10:16:55 -05:00
Chris Church
9b204e737e
AC-537 Work on getting unit tests to pass.
2013-11-04 10:16:55 -05:00
Chris Church
d668991899
AC-537 Some UI field/name changes for cloud credentials.
2013-11-04 10:16:54 -05:00
Chris Church
f946026ca7
AC-537 Fix syntax error.
2013-11-04 10:16:54 -05:00
Chris Church
6815905882
AC-537 Even more updates following database changes.
2013-11-04 10:16:54 -05:00
Chris Church
0c98b7ed69
AC-537 Minor migration change, fix broken models/serializers.
2013-11-04 10:16:54 -05:00
Chris Church
ddd5eb3b4e
AC-537 Fix admin/API breakage as a result of database changes.
2013-11-04 10:16:54 -05:00
Chris Church
e9b037af34
AC-537 Finish credential data migration.
2013-11-04 10:16:54 -05:00
Chris Church
1ef8261925
AC-537 Work in progress on cloud credentials.
2013-11-04 10:16:54 -05:00
Chris Church
70d8ab9af6
Fix potential children to show only groups from the same inventory.
2013-10-28 12:44:29 -04:00
Chris Church
432e379878
Disable automatic deletion of a group when it has no more parents to support new UI inventory tree changes.
2013-10-27 15:56:38 -04:00
Chris Church
165f983f86
AC-575 Changed to show elapsed time instead of full timestamp.
2013-10-26 23:54:05 -04:00
Chris Church
d410f57e08
Added API support for OR queries and searching text fields.
2013-10-26 22:44:25 -04:00
Chris Church
3760ce6641
Add copy of rest framework template to prevent browsable API from automatically attempting to create URLs from JSON data (which sometimes breaks for job output).
2013-10-25 20:26:42 -04:00
Chris Church
710d55d82d
AC-575 Updated logging/output for inventory_import command.
2013-10-24 02:09:49 -04:00
Chris Church
27ad680f4d
AC-567 Remove source_tags from API/UI. Modify EC2 inventory to not return instance ID groups.
2013-10-23 22:46:04 -04:00
Chris Church
04824c8477
AC-569 Fix signal handler for updating computed fields on inventory models.
2013-10-23 22:22:59 -04:00
Chris Church
a32fc02323
Fix NameError in case where job extra vars are specified as key=value.
2013-10-22 14:31:05 -04:00
Chris Church
16d6ec252f
AC-403 Add API support for host:port format, port is automatically split into host variables as ansible_ssh_port.
2013-10-22 00:41:49 -04:00
Chris Church
c585227df8
AC-581 group and inventory fields on inventory source are now readonly.
2013-10-21 23:16:01 -04:00
Chris Church
44a2bd72bd
AC-585 Added totals fields to inventory group tree.
2013-10-21 23:06:01 -04:00
Chris Church
537bcedc5a
AC-548 AC-560 Added new fields to summary fields for inventory/group.
2013-10-17 10:43:37 -04:00
Chris Church
556e1572e7
Better handling of variables as dictionary from JSON/YAML string.
2013-10-17 09:57:36 -04:00
Chris Church
432ed60a1f
Update EC2 inventory import to use any variables defined in source_vars. Fix AC-565 by setting default regions_exclude to us-gov-west1 (same as default ec2.ini). Fix AC-566 by stripping extra whitespace from comma-separated region names.
2013-10-16 23:05:51 -04:00
Chris Church
a11f25a68d
AC-548 Added counts for total_hosts, total_groups, groups_with_active_failures to inventory and group. AC-560 Added total_inventory_sources and inventory_sources_with_failures to inventory.
2013-10-16 22:34:04 -04:00
Chris Church
a0c6c0e984
AC-561 Set host has_inventory_sources flag on import.
2013-10-16 12:57:36 -04:00
Chris Church
2f3409db08
AC-558 When importing from Rackspace, add environment variable to make vendored package happy.
2013-10-16 12:42:46 -04:00
Chris Church
508532f57b
Fix how test database settings are passed to management commands for unit tests.
2013-10-16 11:43:18 -04:00
Chris Church
83be067576
Add argparse as vendored package for Python 2.6 support.
2013-10-16 11:42:44 -04:00
Chris Church
6d303faea9
AC-556 Renamed inventory script filename used for import_import command test.
2013-10-15 17:57:29 -04:00
Chris Church
52d8fb5b5c
AC-556 Renaming the inventory script to hopefully fix the import error.
2013-10-15 17:35:43 -04:00
Chris Church
b8ad8184ef
AC-553 Added test, fixed extra_vars for passing to jobs.
2013-10-12 01:53:52 -04:00
Chris Church
cb052dc775
AC-552 Fix API docs for auth token.
2013-10-12 01:15:11 -04:00
Chris Church
c20300f6ce
Fix for failing job template callback test.
2013-10-11 23:25:23 -04:00
Chris Church
6933255699
AC-546 Fixed transaction management for running tasks.
2013-10-11 00:04:31 -04:00
Chris Church
2f135f99d4
AC-505 Implement update_on_launch for inventory sources and dependency checking to prevent related inventory updates and jobs from happening simultaneously.
2013-10-09 18:12:02 -04:00
Chris Church
85a9f2f68a
AC-540 Add /api/v1/inventory_sources/ list. OPTIONS request now returns all fields under actions['GET'] and only writable fields under actions['PUT'] or actions['POST'].
2013-10-09 15:44:25 -04:00
Chris Church
9325dbc846
AC-505 Don't return regions/tags as list of strings for now.
2013-10-08 01:05:49 -04:00
Chris Church
a9b84d4a5c
AC-505 Update inventory sources list and related permissions checks.
2013-10-08 00:37:19 -04:00
Chris Church
ea9e73726b
AC-503 Inventory source field changes corresponding to API changes.
2013-10-07 23:50:53 -04:00
Chris Church
956b392f45
AC-505 Comment related URLS not yet implemented.
2013-10-07 23:42:21 -04:00
Chris Church
1ffb40458c
AC-505 Work in progress on cloud inventory sync.
2013-10-07 23:21:44 -04:00
Chris Church
bb484a7520
Add /api/v1/inventories/N/inventory_sources/ API resouce.
2013-10-02 16:15:50 -04:00
Chris Church
246503440a
Fix for broken task-related tests.
2013-09-30 22:29:10 -04:00
Chris Church
17c350d7e1
AC-505. Initial working task/tests for cloud inventory import.
2013-09-30 22:08:05 -04:00
Chris Church
f7256ca343
Fix browseable API errors with updated version of REST framework.
2013-09-29 23:04:15 -04:00
Chris Church
7399f7c943
One more attempt at making Jenkins and awx-bot happy.
2013-09-29 22:06:26 -04:00
Chris Church
ee9d24002a
Update astroid package to get Jenkins to pass unit tests.
2013-09-29 21:58:31 -04:00
Chris Church
5768f544ec
Fixes to get tests to pass after updating vendored packages.
2013-09-29 21:37:09 -04:00
Chris Church
e0a94cbf32
AC-505 Add vendored copies of ec2 and rax inventory scripts from Ansible (for now). Add vendored versions of boto and pyrax and all their dependencies, updated all vendored packages to latest versions.
2013-09-29 20:36:46 -04:00
Chris Church
fe42862294
AC-286. Added potential_children resource for groups.
2013-09-28 16:45:44 -04:00
Chris Church
b0e6cf898f
AC-414 Added hosts_with_active_failures field for inventory and group. AC-528 Added job_template_id and job_template_name to job info in summary fields.
2013-09-28 16:14:38 -04:00
Chris Church
8d3dd76d9f
AC-506. API docs for project/inventory updates.
2013-09-28 16:12:27 -04:00
Chris Church
69ac7404c3
Fix for failing project update test over SSH.
2013-09-26 16:04:14 -04:00
Chris Church
b7d907ed49
AC-505 Initial inventory import models and API support.
2013-09-26 15:54:34 -04:00