Commit Graph
100 Commits
Author SHA1 Message Date
Luke Sneeringer b7b92cb995 Only allow superusers to create other superusers. 2014-10-22 16:11:07 -05:00
Luke Sneeringer ad97ebb09b Fix Makefile 2014-10-22 10:37:42 -05:00
Luke Sneeringer 47cdb6fc57 register_instance in make develop 2014-10-20 14:46:47 -05:00
Luke Sneeringer 46477a0c05 Add SYSTEM_UUID to local_settings.example 2014-10-20 12:21:29 -05:00
Luke Sneeringer cbc7f6ec36 Merge branch 'ha-unstable' 2014-10-20 10:54:39 -05:00
Luke Sneeringer fa82ed56e2 Adding Instance/JobOrigin migration 2014-10-20 10:43:08 -05:00
Luke Sneeringer 4045a1e4fa Migration, again! :) 2014-10-20 08:46:39 -05:00
Luke Sneeringer 841d5ab085 Merging migrations sucks. 2014-10-20 08:05:30 -05:00
Luke Sneeringer 1bdd1f4c34 Remove migration...again. 2014-10-20 08:05:30 -05:00
Luke Sneeringer 53234eb1ab Return stub records in testing. 2014-10-20 08:05:29 -05:00
Luke Sneeringer b18303be20 Readd migration for instances and job origins. 2014-10-20 08:05:29 -05:00
Luke Sneeringer 08570ef4e9 Add primary and secondary IP output to ping view. 2014-10-20 08:04:18 -05:00
Luke Sneeringer 2166a3788c Adding HA status to ping view. 2014-10-20 08:04:17 -05:00
Luke Sneeringer bc763eab57 Know how to spot an HA environment. 2014-10-20 08:04:17 -05:00
Luke Sneeringer ac4bde69cc Minor commit to make result_stdout_file become empty string. 2014-10-20 08:04:17 -05:00
Luke Sneeringer d325cd4d09 Remove file when moving data to database. 2014-10-20 08:04:17 -05:00
Luke Sneeringer dea41b6126 Record stdout in the database. 2014-10-20 08:04:17 -05:00
Luke Sneeringer 223a2168b8 Commenting up the UnifiedJob.save method. 2014-10-20 08:04:17 -05:00
Luke Sneeringer ec1c770099 Added job cancelation when switching to secondary. 2014-10-20 08:04:17 -05:00
Luke Sneeringer e23801313e Do a OneToOne with UnifiedJob. 2014-10-20 08:04:17 -05:00
Luke Sneeringer f6a501bb28 Register signal against subclasses separately. 2014-10-20 08:04:17 -05:00
Luke Sneeringer a72e72f20f Adding a post_save receiver. 2014-10-20 08:04:17 -05:00
Luke Sneeringer ec7aa1867f Adding JobOrigin model and migration. 2014-10-20 08:04:16 -05:00
Luke Sneeringer 1ae333ca1d HA redirection. 2014-10-20 08:04:16 -05:00
Luke Sneeringer 0e623f2337 Start of HA middleware. 2014-10-20 08:04:16 -05:00
Luke Sneeringer 57194c9a89 Addition of IP address to instance records. 2014-10-20 08:04:16 -05:00
Luke Sneeringer 60dae748dc Adding IP Address to the instance.
Needed for redirecting.
2014-10-20 08:04:16 -05:00
Luke Sneeringer 66dc2df8c3 Make development settings honor conf.d 2014-10-20 08:04:16 -05:00
Luke Sneeringer e43488467e Add dynamic role in /api/v1/ping/ 2014-10-20 08:04:16 -05:00
Luke Sneeringer 1c11f43ea2 Thinking better of making the manager methods properties. 2014-10-20 08:04:16 -05:00
Luke Sneeringer a9260db790 Adding an instance manager. 2014-10-20 08:04:16 -05:00
Luke Sneeringer f77ae6f1bc Fixing a variable error. 2014-10-20 08:04:16 -05:00
Luke Sneeringer 4915ba291e Working instance registration. 2014-10-20 08:04:15 -05:00
Luke Sneeringer 3e2cf3acb3 Beginning work on instance registration, sanity checks. 2014-10-20 08:04:15 -05:00
Luke Sneeringer 35c6c72f2e Add Instance.role property. 2014-10-20 08:04:15 -05:00
Luke Sneeringer 072ab2118f Instance model (for HA) 2014-10-20 08:04:15 -05:00
Luke Sneeringer b740faeccd Setup wizard adjustments. 2014-10-20 08:04:15 -05:00
Luke Sneeringer f5b7d500a5 Addition of a /ping/ endpoint to give basic HA info. 2014-10-20 08:04:14 -05:00
Luke Sneeringer c6993ae44a Explicit import of django. 2014-09-11 12:52:37 -05:00
Luke Sneeringer debd9b8850 Re-activated SQLite restriction. Test passes in pg. 2014-09-11 12:45:46 -05:00
Luke Sneeringer 98ae1a7858 Corrected JobStartCancel Test. 2014-09-11 09:02:41 -05:00
Luke Sneeringer 73b058bcab Remove MIDDLEWARE_CLASSES from UI test. 2014-09-10 15:12:17 -05:00
Luke Sneeringer c6d374d12a Add autocommit to migration 36 if it's off. 2014-09-10 15:07:30 -05:00
Luke Sneeringer 59f3321b13 Updating Django to 1.6.7 in revision txts. 2014-09-10 13:36:03 -05:00
Luke Sneeringer 3267a988f8 Shift Django to 1.6.x (>= 1.6.7). 2014-09-10 12:17:35 -05:00
Luke Sneeringer fa02d11d30 Final renames from /etc/awx/ and /var/log/awx/ 2014-08-25 13:25:53 -04:00
Luke Sneeringer 4931d911fa Merge branch 'expunge-awx-unstable' 2014-08-25 13:21:58 -04:00
Luke Sneeringer deaf54f2d7 Migrating logs to /var/log/tower/. 2014-08-25 12:31:18 -04:00
Luke Sneeringer 55323fac57 Merge branch 'master' into expunge-awx-unstable 2014-08-25 10:51:26 -04:00
Luke Sneeringer 6d65423a8c Make the /etc/awx/ migration more permissive for one run. 2014-08-22 12:33:00 -04:00
Luke Sneeringer 27f2e05431 Merge branch 'expunge-awx-unstable' of github.com:ansible/ansible-commander into expunge-awx-unstable
Conflicts:
	awx/main/task_engine.py
	awx/ui/static/js/helpers/Access.js
2014-08-22 10:26:23 -04:00
Luke Sneeringer 3b45252039 Theoretical move from /etc/awx/ to /etc/tower/. 2014-08-22 10:12:12 -04:00
Luke Sneeringer ab1456f4a2 Minor grammar fix. 2014-08-20 12:11:35 -04:00
Luke Sneeringer 356532424e Vendor pywinrm (and dependencies).
https://trello.com/c/FQ9AkmRV/46-install-vendored-pywinrm-for-ansible-us
e
2014-08-20 09:35:40 -04:00
Luke Sneeringer ef04f453e7 Accept and convert SSH creds ending in \u003d.
This commit fixes an issue where copying an SSH credential ending in a
literal "\u003d", which is easy to do in GCE-land, doesn't work.

https://trello.com/c/L7Eowjrn/331-traceback-on-gce-inventory-import
2014-08-19 12:11:58 -04:00
Luke Sneeringer d7d9c9f285 Revert attempt to make group deletion alter the group name.
This reverts commits:
  * a2df65aab7e0473e3881b8ca4c1fb6eae4c878f1
  * 595e2d9a0a24df633036aba1d94cc611335c8584
  * 89df892e9ab1768f82f76295863dd1189b278a2c
2014-08-14 16:47:48 -04:00
Luke Sneeringer a34b5f6b1b Ensure that manual pre_save and post_save sends created. 2014-08-14 15:06:00 -04:00
Luke Sneeringer c4825dbf6c Fix VMware capitalization 2014-08-14 14:59:37 -04:00
Luke Sneeringer c028b2fce8 Make group deletion free up the group name. 2014-08-14 14:56:01 -04:00
Luke Sneeringer 331019be60 Add missing import. 2014-08-14 08:30:15 -04:00
Luke Sneeringer d58c6f43d0 Add LETTERS constant. 2014-08-13 13:42:31 -04:00
Luke Sneeringer 764420c560 Make mark_inactive_recursive plow over the name. 2014-08-13 13:41:28 -04:00
Luke Sneeringer 7721a52584 Make schedules accept gce/vmware/wa credentials. 2014-08-13 12:00:42 -04:00
Luke Sneeringer 43cbfc2b33 Alter save mechanism on Django 1.4 2014-08-13 11:39:47 -04:00
Luke Sneeringer 9e134ba8b9 Merge branch 'master' of github.com:ansible/ansible-commander
Conflicts:
	setup/roles/packages_el/vars/default.yml
2014-08-11 14:51:16 -05:00
Luke Sneeringer d438dd31f4 Make VMWare script less willing to set client to None. 2014-08-11 10:05:50 -05:00
Luke Sneeringer 6747d0690a Suppress warnings on CentOS when installing gmp
...and other warnings.

https://trello.com/c/heqXqTNM/187-centos-6-5-gmp-error-during-run-requires-setup-playbook-improvements
2014-08-08 11:38:33 -05:00
Luke Sneeringer 4723ad0a71 VMware support within Tower. 2014-08-07 11:09:33 -05:00
Luke Sneeringer 0f76c34c81 Unit test and bugfix for GCE/Azure job runs. 2014-08-04 13:46:32 -05:00
Luke Sneeringer e50711e301 Use expanduser on cache dir loaded from INI. 2014-08-04 10:15:41 -05:00
Luke Sneeringer 674e895d0a Shift default Azure cache directory from /tmp to ~ 2014-08-04 10:13:40 -05:00
Luke Sneeringer 0a0844f40e Require pycrypto >= 2.6 for gce.py 2014-08-04 09:38:42 -05:00
Luke Sneeringer 49d689fdb2 Fix cert regex.
This makes the certificate not have to be at the beginning of the regex
for the SSH key.
2014-08-04 09:28:33 -05:00
Luke Sneeringer fb1099234e Adding GCE/Azure envvar support to jobs. 2014-08-01 11:13:55 -05:00
Luke Sneeringer 5987f60e3f Add _meta to Azure inventory script. 2014-08-01 11:08:15 -05:00
Luke Sneeringer 67ddbd6fd6 Fixed capitalization inconsistency.
This commit makes "FirefoxSocketHelp.js" be refered to with consistnent
capitalization to its filesystem represenation.

Fixes a showstopping Tower bug on case-sensitive filesystems. :)
2014-07-30 15:43:42 -05:00
Luke Sneeringer 482f1ba771 Fix RSA credential checking in Azure.
https://trello.com/c/dPU6GsGT/204-improve-supported-azure-rsa-key-format
s
2014-07-30 15:13:07 -05:00
Luke Sneeringer 5e71d2ce0e Add tower-manage. 2014-07-30 11:57:07 -05:00
Luke Sneeringer 69dc0a10ca Merge branch 'azure-unstable' 2014-07-29 13:17:59 -05:00
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