Michael DeHaan
e01bd85f45
Remove warning about file being overwritten given force=no now being used on settings.py.j2
...
NOTE: config/* files should be removed in next release. Ticket filed.
2013-09-12 15:50:39 -04:00
Michael DeHaan
9ed555379d
Add comments to LDAP settings
2013-09-12 15:08:46 -04:00
Michael DeHaan
e8b88ed57e
Add config file to setup.py
2013-09-07 14:58:50 -04:00
Michael DeHaan
82f385237a
Make UI always use https:// but API traffic that wants to can still get http://
2013-09-07 14:54:14 -04:00
Michael DeHaan
7722799abf
Remove references to tarball installation method (non-operational given config files were missing, etc)
2013-09-07 14:30:00 -04:00
Michael DeHaan
d90858fe58
Add HTTPs and redirect http to HTTPs. Self signed.
2013-09-07 14:27:43 -04:00
Michael DeHaan
27d38713e4
Update version of package for new release.
2013-07-30 19:48:16 -04:00
Michael DeHaan
9fc8c0725c
Workaround for bug in Ansible core where 127.0.0.1/localhost must be explicitly in the all group
...
for dynamic inventory plugins. Github has also been filed for ansible core but can't rev it for release.
2013-07-28 20:50:56 -04:00
Michael DeHaan
8f379b2397
This may be a little paranoid but don't assume everything has a description.
2013-07-27 19:14:04 -04:00
Michael DeHaan
af43954ca8
In order to not worry about long usernames when deleting objects, just rename fields to include the date
...
and include the name/description in the new description when deleting objects.
Also updated deletion script to understand that.
2013-07-27 18:55:42 -04:00
Michael DeHaan
ac3ab82cc6
When a group only has children and no hosts/vars, still return things in hash-mode, because
...
Ansible is not smart enough to know that 'just children' in hash mode means anything.
2013-07-27 17:36:02 -04:00
Michael DeHaan
ceea3cd238
Amend demo message to indicate there are 10 free hosts.
2013-07-27 17:22:35 -04:00
Michael DeHaan
00895fd87f
You now get 10 servers for free instead of 5.
...
Tests updated to exceed server count in tests by adding more hosts.
2013-07-26 23:16:20 -04:00
Michael DeHaan
264cc11630
More consistently use the logger class.
2013-07-26 23:08:01 -04:00
Michael DeHaan
e586bd9754
Be more strict on inventory checking on inventory import.
2013-07-18 10:49:14 -04:00
Michael DeHaan
c3561e0137
Make AWX inventory import grok the license system.
2013-07-18 10:49:14 -04:00
Michael DeHaan
82a9572df8
Smarter removal of host/group associations means running the inventory script won't pad database
...
rows when not needed. Similar to last change made for groups.
2013-07-15 17:54:36 -04:00
Michael DeHaan
bea844ff51
Keep from unneccessary DB row additions in changing group memberships during inventory import.
2013-07-15 17:24:29 -04:00
Michael DeHaan
0c257996d9
remove dead code, change logger name.
2013-07-15 17:24:29 -04:00
Michael DeHaan
cc8e3e9f8f
Option spelling.
2013-07-15 16:27:26 -04:00
Michael DeHaan
25174f955f
Fix a Django lookup type.
2013-07-15 16:19:56 -04:00
Michael DeHaan
54f6426c0c
Cleanup debug message.
2013-07-15 12:08:33 -04:00
Michael DeHaan
0fa5ba606b
DB lookups should specify inventory to allow for non-unique group names.
2013-07-15 11:41:06 -04:00
Michael DeHaan
c6b6198926
Update list of TODOs
2013-07-14 17:44:28 -04:00
Michael DeHaan
66da429f38
Tweak debug output.
2013-07-14 17:31:08 -04:00
Michael DeHaan
23b0adb34e
Clean run of inventory import script.
2013-07-14 17:21:41 -04:00
Michael DeHaan
b0e9ab81af
Added fix for "host:port" shortcuts in INI format definitions.
2013-07-14 17:19:31 -04:00
Michael DeHaan
4d8b039074
Fix to use get_host so it shows up in the list of overall added hosts.
2013-07-14 17:16:51 -04:00
Michael DeHaan
d23e2345af
Start of logic for DB sync portions of inventory import.
2013-07-14 17:15:26 -04:00
Michael DeHaan
3054be117e
Tweak such that all INI groups don't get added directly to all.
2013-07-14 16:34:51 -04:00
Michael DeHaan
43415947d0
Directory loads for inventory import
2013-07-14 16:30:15 -04:00
Michael DeHaan
8f1337128f
Dynamic inventory script loading operational -- next up: directories, then DB parts.
2013-07-14 16:25:27 -04:00
Michael DeHaan
7306f93cf9
Allow hostname:portnum in inventory files to be used as shorthand for the importer.
2013-07-14 14:15:52 -04:00
Michael DeHaan
9ee338d9d1
Ini file loading using cleanroom implementation is now largely operational.
2013-07-14 14:13:25 -04:00
Michael DeHaan
3bebe0ed3b
At least basic INI file loading operational.
2013-07-14 13:59:09 -04:00
Michael DeHaan
902a9edf6d
Add the start of inventory import code. Not functional yet.
2013-07-14 13:50:13 -04:00
Michael DeHaan
d1a2b49435
Explain where project file needs to be if it is not present.
2013-07-11 17:38:51 -04:00
Michael DeHaan
36e8dcff7c
Don't allow deleting yourself or the very last superuser.
2013-07-11 17:10:55 -04:00
Michael DeHaan
552e43668c
Update supervisord configs to specify home dir, somewhat
...
confusing as to why one is a here doc and the other is not, and
why ansibleworks is mentioned not awx in the other. Possibly not
used?
2013-07-11 12:12:22 -04:00
Michael DeHaan
197c828bde
Intend to set this in supervisor instead
...
Revert "Celery needs to have HOME set"
This reverts commit 83a0c5e1e65b325d02ce877e2d474a116bd0c3ba.
2013-07-11 12:06:48 -04:00
Michael DeHaan
56a5f66e75
Celery needs to have HOME set
2013-07-11 12:02:09 -04:00
Michael DeHaan
552389f903
No need to add anything after the baseurl above.
2013-07-11 11:16:23 -04:00
Michael DeHaan
ca2c8ad6f7
Slight tweaks to build system install notes.
2013-07-11 11:04:09 -04:00
Michael DeHaan
31d77b3bab
These are stale docs files, see doc repo (private) for official docs.
...
This dir internal use.
2013-07-11 10:58:26 -04:00
Michael DeHaan
97703d3968
AWX should not record host keys in paramiko mode because it is /very/ slow.
2013-07-05 22:15:55 -04:00
Michael DeHaan
425469cd5a
Don't check host keys within AWX to faciliate easy re-provisioning by default.
2013-07-03 17:15:59 -04:00
Michael DeHaan
66d27c4f96
Prevent hosts from being added to their own children.
2013-07-02 16:32:32 -04:00
Michael DeHaan
e309c7707d
Dynamic event names for job events!
2013-07-02 12:10:43 -04:00
Michael DeHaan
78eac4834e
Change strings used for job events, do not use exception middleware that was masking error, do
...
not log callbacks for vars_files imports.
2013-07-02 11:32:43 -04:00
Michael DeHaan
5ae1ccfa3b
Added code to raise permission denied on exceeded server counts using licensing system.
...
Some very minor/misc cleanup and minor docs also included.
2013-06-29 14:52:38 -04:00
Michael DeHaan
2cc2471f49
Add some spacing to make things easier to read.
2013-06-29 13:45:33 -04:00
Michael DeHaan
30f191f4a8
Remove dead code
2013-06-29 13:43:51 -04:00
Michael DeHaan
bc21cd3618
Add license writer script, wire license_info into /api/v1/config
2013-06-29 13:42:06 -04:00
Michael DeHaan
6e91131ee6
update inventory tests to use real host counts.
2013-06-28 13:18:07 -04:00
Michael DeHaan
f0df197735
Some tweaks on the license engine (not yet complete).
2013-06-28 12:25:05 -04:00
Michael DeHaan
5e058b33d0
Fixup some syntax errors in the Test suite.
2013-06-28 12:12:22 -04:00
Michael DeHaan
79c86880c2
Wire license tests into top level tests.
2013-06-28 12:09:59 -04:00
Michael DeHaan
635233b5ec
Fix error in inventory script.
2013-06-28 12:08:12 -04:00
Michael DeHaan
a987be36cb
Remove .DS_Store files
2013-06-28 12:03:28 -04:00
Michael DeHaan
c0941d283c
Add mac .DS_Store files to .gitignore
2013-06-28 12:03:07 -04:00
Michael DeHaan
5d22ebd5b5
Merge remote branch 'origin/master'
2013-06-28 12:02:35 -04:00
Michael DeHaan
e992fae303
Adding license code, fixed app version in group_vars/all, added Django14 to packages.yml
2013-06-28 11:58:32 -04:00
Michael DeHaan
6f43190b2b
Fixup makefile
2013-06-12 16:13:34 -04:00
Michael DeHaan
9e519400bc
Don't install PyYAML as ansible already will have.
2013-05-26 12:47:37 -04:00
Michael DeHaan
95ce3cddf7
Rename directory structure in release package.
2013-05-26 11:01:00 -04:00
Michael DeHaan
13ccb6fbdf
Add makefile target to build release package, assumes ansible-doc checked out at same level.
2013-05-24 19:22:12 -04:00
Michael DeHaan
8b919b666f
README.md is gone so tweak setup.
2013-05-23 13:36:59 -04:00
Michael DeHaan
ab0fafa5a7
Some doc updates, don't mention vagrant
2013-05-23 13:20:50 -04:00
Michael DeHaan
d1ba197126
Add a test to show you can create a new host by posting to a groups host list.
2013-05-15 18:40:34 -04:00
Michael DeHaan
ddf10251cc
Fix some issues when creating a new object and posting to a subcollection. Tested with groups.
...
Also removed some dead code.
2013-05-15 18:31:32 -04:00
Michael DeHaan
5c6895e606
Correct some things in the README
2013-05-14 18:47:53 -04:00
Michael DeHaan
09252d5c1d
Replace COPYING document
2013-05-14 18:45:38 -04:00
Michael DeHaan
b83e70b09a
Remove various license headers. License was changed to proprietary previously so fix up headers.
2013-05-14 18:44:02 -04:00
Michael DeHaan
72fbb6c3a3
Add inventory root groups to related resources.
2013-05-14 18:38:32 -04:00
Michael DeHaan
5b65b3bfac
Add code that allows getting just the root groups for an inventory.
2013-05-14 18:28:13 -04:00
Michael DeHaan
6238f0ab9a
Add summary_fields capability, which for items in a collection gives the names of related fields.
...
{
'summary_fields' : {
'organization' : {
'name' : 'foo',
'description' : 'bar',
}
}
}
etc. This is automatic for all field types configured in serializers.py (SUMMARIZABLE_FKs, etc).
2013-05-08 17:38:35 -04:00
Michael DeHaan
1fdf99fc31
Do not install paramiko from pip, as ansible already requires the OS paramiko and this will
...
result in it not being found.
2013-04-27 11:25:17 -04:00
Michael DeHaan
b2c4ca6ece
Complete tests and permission API REST exposure. Note permission objects are found through user and teams, not a permissions
...
collection.
2013-04-26 18:12:12 -04:00
Michael DeHaan
b4932ab5a9
Partial support for permission editablity through REST. More TBA.
2013-04-26 17:32:19 -04:00
Michael DeHaan
f18f3a339c
Add discoverability on /api/v1 to show available top level resources.
2013-04-25 20:33:37 -04:00
Michael DeHaan
620ce927a8
Add libYAML package dependency
2013-04-25 08:13:29 -04:00
Michael DeHaan
0251253f49
Don't treat pagination parameters as filtering.
2013-04-25 08:01:40 -04:00
Michael DeHaan
86de2c8846
Check that the object we are attaching is readable by us for extra security on attaching resources.
2013-04-19 15:25:19 -04:00
Michael DeHaan
0ed275c3c8
Pass request data to various functions to allow for extra validation to be implemented on top of what is there now.
2013-04-19 12:10:30 -04:00
Michael DeHaan
4cd7405a37
update TODO
2013-04-19 11:15:02 -04:00
Michael DeHaan
761354067f
Add TODO note
2013-04-19 10:49:24 -04:00
Michael DeHaan
bbaf9c96b5
Add important credential note.
2013-04-19 10:48:32 -04:00
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
c40156e04e
Update TODO
2013-04-18 23:00:35 -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
296c6e8cd4
Fix filter field setting for user classes, where field is named 'username', not 'name'
2013-04-17 21:36:12 -04:00
Michael DeHaan
5336316f2e
Resolve merge conflicts.
2013-04-17 20:35:01 -04:00
Michael DeHaan
7c5fcba037
Commiting just in case the diff is not all whitespace
2013-04-17 20:34:04 -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
Michael DeHaan
9fc041f4ec
No need to keep inventory list on projects, can just use permissions
2013-04-15 11:31:54 -04:00
Michael DeHaan
09cca99c69
Just use plain GPL.
2013-04-09 01:05:55 -04:00
Michael DeHaan
7368645bc6
Just use the plain GPLv3.
2013-04-09 00:55:25 -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