61 Commits

Author SHA1 Message Date
Michael DeHaan
3047c07139 REST access for job template detail, access to read one follows whether permissions are available. Access to see
them should similarly follow (pending).
2013-04-19 10:42:36 -04:00
Michael DeHaan
2f5745272f Tests for permission checking on who can start jobs of certain types, etc. 2013-04-18 22:32:54 -04:00
Michael DeHaan
28332cc5a5 Ability to post new job templates. The permissions checks on these need more tests for non-org-admin users. 2013-04-18 22:11:00 -04:00
Michael DeHaan
6bb4f4f255 remove user from jobs (redundant, since we have created_by) and add start of jobs REST testing. 2013-04-18 21:05:31 -04:00
Michael DeHaan
bc19dc90ac Stub tests for jobs REST API. 2013-04-18 17:01:49 -04:00
Chris Church
883449f4a5 Added helper attributes to job for retrieving hosts by status. 2013-04-17 21:45:41 -04:00
Chris Church
aff422c976 Renamed LaunchJob to JobTemplate, LaunchJobStatus to Job, LaunchJobHostSummary to JobHostSummary, and LaunchJobStatusEvent to JobEvent. Updated admin, celery task, management commands accordingly. 2013-04-17 18:59:21 -04:00
Michael DeHaan
5e6ad5a244 Added /api/v1/groups/N/hosts and /api/v1/groups/N/all_hosts/ 2013-04-16 17:41:20 -04:00
Chris Church
52ace2700c Added relationships to hosts from launch job status and launch job status event, updated admin to display host stats and events. 2013-04-15 19:23:06 -04:00
Michael DeHaan
ec0e0f60dc Some TODO updates, a model revision, and getting association/disassociation working on user/team creds. 2013-04-15 19:19:54 -04:00
Chris Church
9dbbf330e8 Added support for token authentication (with test). 2013-04-10 00:41:51 -04:00
Michael DeHaan
09cca99c69 Just use plain GPL. 2013-04-09 01:05:55 -04:00
Michael DeHaan
26cff59ef0 Use of validate() method on serializer to implement write-once fields. 2013-04-07 22:17:33 -04:00
Michael DeHaan
9db8e27491 Working on credentials API 2013-04-07 20:10:24 -04:00
Michael DeHaan
c52f51162a Work on team credentials. 2013-04-04 15:52:00 -04:00
Chris Church
541445d60f Added support and tests for --check option. 2013-04-04 14:47:41 -04:00
Chris Church
1b93886be2 Updated callback module to delegate to acom_callback_event management command. 2013-04-04 14:47:41 -04:00
Michael DeHaan
0a306ee0ad Team credentials listing. 2013-04-04 14:41:31 -04:00
Michael DeHaan
5087db5a7f Remove some prints 2013-04-04 12:10:00 -04:00
Michael DeHaan
d1f2f871e7 Column name not unique and assorted work on credentials REST 2013-04-04 12:07:12 -04:00
Michael DeHaan
b20a29b458 Working on surfacing credentials via REST. 2013-04-02 15:00:16 -04:00
Michael DeHaan
37cdd31b79 Fix typo. 2013-04-02 15:00:15 -04:00
Chris Church
0155f0acea Update settings template to use SQLite test database when running acom_inventory script in tests, initial stub for callback event logger. 2013-04-02 14:53:52 -04:00
Michael DeHaan
0489762a02 Working on credentials endpoints, added migration (no credentials directly on projects) 2013-04-01 20:38:03 -04:00
Michael DeHaan
791003995c List the projects that a user can see. 2013-04-01 19:43:14 -04:00
Michael DeHaan
0d41b7bf07 A user can access what teams they are on. 2013-04-01 18:49:32 -04:00
Michael DeHaan
6bf4c1604f Adding and removing users from a team. 2013-04-01 18:19:37 -04:00
Michael DeHaan
93a230078d Remove now N/A comment 2013-04-01 17:50:43 -04:00
Michael DeHaan
a2d40a44a3 Add missing file. 2013-04-01 17:50:12 -04:00
Michael DeHaan
184a68b0f9 License change. GPLv3 -> Affero GPLv3. 2013-04-01 17:44:30 -04:00
Chris Church
38f3fb0985 Fix import error for missing file. 2013-03-31 23:28:41 -04:00
Chris Church
8c42d0d9bb Added test for failed launch job. 2013-03-31 23:23:48 -04:00
Michael DeHaan
33ab8ff1ab Start of projects (+teams/credentials/permissions) tests. 2013-03-31 20:03:14 -04:00
Chris Church
3c7cac00f9 Working version of callback module to log to database. 2013-03-31 19:24:53 -04:00
Chris Church
c149f03119 Initial working test for run_launch_job task. 2013-03-31 17:25:18 -04:00
Chris Church
b38cb80efa Finished acom_inventory commnand tests. 2013-03-31 11:40:13 -04:00
Chris Church
cece190c54 Reapplied migrations since change, work on tests for inventory script. 2013-03-29 02:36:11 -04:00
Chris Church
a61a353829 Start on tests for inventory command and celery task, stub for playbook callback module. 2013-03-29 01:10:53 -04:00
Michael DeHaan
b8ee694d82 Ability to remove hosts and inventory from groups. 2013-03-27 18:54:30 -04:00
Michael DeHaan
6e15d7a913 Ability to add child groups to groups. 2013-03-27 18:17:21 -04:00
Michael DeHaan
ce7112e08a Update variable schema to use a 1:1 resource, and allow access via GET/PUT. GET if object does not exist will create the resource. 2013-03-26 22:24:03 -04:00
Michael DeHaan
c2bffe47d4 Fixup attach logic for inventory hosts/groups on subcollections. Pass serializer errors through on conflict scenarios. 2013-03-26 19:21:18 -04:00
Michael DeHaan
88b171bd5b Add tests for posting new hosts via subcollection. 2013-03-26 18:53:39 -04:00
Michael DeHaan
4aed4f6405 Add more 'auto-associate by posting new object' end points. 2013-03-26 18:26:40 -04:00
Michael DeHaan
fa54f7ad66 This allows for creation of subresources when posting new objects to a subcollection. 2013-03-26 18:18:05 -04:00
Michael DeHaan
3625039d47 Start of group support. 2013-03-26 16:57:08 -04:00
Michael DeHaan
2d3ff081c1 Loosen some unique name constraints. Note I've reset the migrations since we're in the dev cycle and I can still do that. 2013-03-26 14:51:14 -04:00
Michael DeHaan
5e91e0a43c Working on Hosts and Groups 2013-03-26 14:44:12 -04:00
Michael DeHaan
a4ae1012bc Update license headers on test code. 2013-03-25 19:02:52 -04:00
Michael DeHaan
dbfd764acd Improve the can_user_add model hook to allow it to pre-examine data for context. 2013-03-25 19:00:07 -04:00