Commit Graph
51 Commits
Author SHA1 Message Date
Luke Sneeringer cc2e45b44e Fix job templates credential checks. 2014-07-29 13:09:56 -05:00
Luke Sneeringer cf96240556 Azure inventory sync! 2014-07-29 13:06:27 -05:00
Luke Sneeringer 0f5263c027 Adding deps. 2014-07-28 14:40:51 -05:00
Luke Sneeringer e837bbd2d0 [in progress] Azure 2014-07-28 14:04:47 -05:00
Luke Sneeringer 95567ff004 [in progress] Azure support. 2014-07-28 13:22:58 -05:00
Luke Sneeringer de953ec3ed Fixed bug caught by unit tests. 2014-07-25 11:12:13 -05:00
Luke Sneeringer 5bf06ba37f Vendoring libcloud. 2014-07-25 11:12:13 -05:00
Luke Sneeringer a1059dabae Working GCE inventory sync. 2014-07-25 11:12:12 -05:00
Luke Sneeringer a05aac8a50 Add host and project to the credential serializer. 2014-07-25 11:12:12 -05:00
Luke Sneeringer 37295a9c47 Adding GCE iteration to an if/elif/elif 2014-07-25 11:12:12 -05:00
Luke Sneeringer c6f7c1d2da In progress: Adding GCE to inventory source. 2014-07-25 11:12:12 -05:00
Luke Sneeringer 4c887c5614 Credential passaround. 2014-07-25 11:12:12 -05:00
Luke Sneeringer e7a08a016c Adding path support to credentials.js 2014-07-25 11:12:12 -05:00
Luke Sneeringer dd35df7255 Adding project to credentials. 2014-07-25 11:12:11 -05:00
Luke Sneeringer de88b8b222 Updating GCE inventory to support env vars. 2014-07-25 11:12:11 -05:00
Luke Sneeringer 0257451bf7 Adding GCE RSA keys. 2014-07-25 11:12:11 -05:00
Luke Sneeringer 4d0abd4cca Removed PEM file things. 2014-07-25 11:12:11 -05:00
Luke Sneeringer dd79ba8de7 Beginning PEM file support for GCE. 2014-07-25 11:12:11 -05:00
Luke Sneeringer ca19ddb3d5 Beginning work on GCE. 2014-07-25 11:12:11 -05:00
Luke Sneeringer e44784651a Added vmware inventory plugin from Ansible. 2014-07-25 11:12:11 -05:00
Luke Sneeringer 7548ffc6dd Added vmware support to tasks. 2014-07-25 11:12:11 -05:00
Luke Sneeringer 627c6f029e Adding sensible ordering to common models.
https://trello.com/c/tTwRM2VV/102-tower-api-teams-endpoint-does-not-sort-consistently
2014-07-24 15:01:16 -05:00
Luke Sneeringer 7789ccd3eb Ability to add VMWare host. 2014-07-16 16:43:17 -04:00
Luke Sneeringer 61dea4de4d Change human credential types.
This commit updates the human credential types from SCM/AWS to "Source
Control" and "Amazon Web Services".
2014-07-16 08:23:47 -05:00
Luke Sneeringer d293f1fa52 Group things in .gitignore 2014-07-15 08:41:23 -05:00
Luke Sneeringer 6930057d32 Removing Vagrant dev things. 2014-06-25 08:59:24 -05:00
Luke Sneeringer 2fcbe9e989 Make /jobs/{id}/job_plays/ paginated. 2014-06-19 15:18:10 -05:00
Luke Sneeringer 4eddd692fb Merge branch 'vagrant-unstable' 2014-06-19 14:54:16 -05:00
Luke Sneeringer fbb408f817 Rename tools/vagrant to tools/dev_setup
Because these playbooks (should) work without Vagrant!
2014-06-19 14:53:02 -05:00
Luke Sneeringer 5d528e2db8 Merge branch 'master' into vagrant-unstable
Conflicts:
	awx/api/tests/job_tasks.py
	awx/api/utils/decorators.py
2014-06-19 14:20:34 -05:00
Luke Sneeringer 0fb2160d0f Fix the job_tasks test. 2014-06-19 14:12:49 -05:00
Luke Sneeringer c8e5892d54 Re-fixed an error from a merge conflict. 2014-06-19 13:23:59 -05:00
Luke Sneeringer 23b617b580 Adding a job_tasks test. 2014-06-19 13:23:40 -05:00
Luke Sneeringer 91afd12f31 Adding a job_tasks test. 2014-06-19 13:16:35 -05:00
Luke Sneeringer 09ef25a8ad Re-fixed an error from a merge conflict. 2014-06-19 08:01:57 -05:00
Luke Sneeringer ba7c33eaa2 Paginate the job_tasks page.
This commit adds pagination to the /api/v1/jobs/{id}/job_tasks/ page,
which previously lacked it.

AC-1340
2014-06-19 07:59:32 -05:00
Luke Sneeringer 2f1d667e64 Don't run the large inventory timing test locally.
This commit turns off local execution of the timing test for a large
inventory.

This test is pointless on local development, where (1) memory varies
widely and (2) we're using an entirely different database (SQLite) for
testing.

Pulling it out makes local testing considerably quicker and avoids
specious failures.
2014-06-18 15:41:08 -05:00
Luke Sneeringer 1f91028399 Tests for the @paginated decorator.
This commit adds tests which test most of the @paginated
decorator. A couple api_settings edge cases are not yet covered.
2014-06-18 15:41:08 -05:00
Luke Sneeringer 66fb5ab07a Paginate the job_tasks page.
This commit adds pagination to the /api/v1/jobs/{id}/job_tasks/ page,
which previously lacked it.

AC-1340
2014-06-18 15:41:08 -05:00
Luke Sneeringer 131dd67994 Revert "Make /api/v1/jobs/{id}/job_tasks/ scale."
This reverts commit 88971080670f8f104db0f322a49ed2f3bb5e1ef0.
2014-06-18 15:39:50 -05:00
Luke Sneeringer 65b87b9694 Tests for the @paginated decorator.
This commit adds tests which test most of the @paginated
decorator. A couple api_settings edge cases are not yet covered.
2014-06-18 15:37:30 -05:00
Luke Sneeringer 2ac5090d70 Paginate the job_tasks page.
This commit adds pagination to the /api/v1/jobs/{id}/job_tasks/ page,
which previously lacked it.

AC-1340
2014-06-18 13:01:53 -05:00
Luke Sneeringer bb338f3637 Make /api/v1/jobs/{id}/job_tasks/ scale.
This commit fixes an issue where the `job_tasks` endpoint
scaled poorly as the number of job tasks increased.

Note: This is a revert of a revert, because I felt this needed
code review and didn't want it on master yet. Sorry.

AC-1341
2014-06-18 12:59:57 -05:00
Luke Sneeringer 55e1258a5d Revert "Make /api/v1/jobs/{id}/job_tasks/ scale."
This reverts commit 88971080670f8f104db0f322a49ed2f3bb5e1ef0.
2014-06-18 12:56:32 -05:00
Luke Sneeringer ea2bb5e201 Make /api/v1/jobs/{id}/job_tasks/ scale.
This commit fixes an issue where the `job_tasks` endpoint
scaled poorly as the number of job tasks increased.

AC-1341
2014-06-18 07:17:40 -05:00
Luke Sneeringer 461e4d5e2a Make /api/v1/jobs/{id}/job_tasks/ scale.
This commit fixes an issue where the `job_tasks` endpoint
scaled poorly as the number of job tasks increased.

AC-1341
2014-06-17 15:22:13 -05:00
Luke Sneeringer a28d90a1ed Add more memoryz. 2014-06-17 12:31:17 -05:00
Luke Sneeringer 8f099cbe90 Merge branch 'master' into vagrant-unstable 2014-06-17 08:01:16 -05:00
Luke Sneeringer dd5fcbbfbd Vagrant Local Development
This commit adds playbooks and files necessary to do local development
from within Vagrant.

These playbooks start with a fresh Ubuntu 12.04 machine and:
  - Install Ansible
  - Install the Tower nightly
  - Install all components to exactly mirror production, except Apache
  - Install uwsgi and nginx for local development (since Apache lacks a
working auto-reload)

This isn't entirely perfect -- in particular, developing on task code
is probably challenging until I figure out how to get celery not to
read from the install, but it is a very easy way to get 90% of the way
there very, very quickly.
2014-06-12 16:51:48 -05:00
Luke Sneeringer 25abbc1c16 Add a space to an error message. Fixes AC-1156. 2014-06-12 16:46:48 -05:00
Luke Sneeringer b6ba138522 Add items to .gitignore.
This commit adds three files to .gitignore, to support local development
using Vagrant VMs.

Regarding `awx/main/fixtures`: This is to allow for a dev's primary user
to be in a fixture, so it's easily loaded.
2014-06-10 13:43:25 -05:00