Commit Graph
100 Commits
Author SHA1 Message Date
Luke Sneeringer 6f09bb16ba Do not require an admin password on upgrade.
This commit makes us only require an admin password if there is a new
admin user.
2014-12-03 13:11:30 -06:00
Luke Sneeringer 9dfa26fa58 Do not use ip_address on instances anymore. 2014-12-02 13:17:38 -06:00
Luke Sneeringer f890b6daa7 Shift makefile to hostname. 2014-12-02 11:20:03 -06:00
Luke Sneeringer c3b962ced5 /api/v1/ping/ was added in 2.1.0 2014-12-02 10:39:54 -06:00
Luke Sneeringer d6699353e5 Save hostnames, not IP addresses, for HA. 2014-12-02 10:34:25 -06:00
Luke Sneeringer 2b33715b66 Make CALLBACK_CONSUMER_PORT falsy values be dummified. 2014-11-25 12:02:19 -06:00
Luke Sneeringer 27933df220 Fix ZeroMQ port mismatch. 2014-11-25 10:39:42 -06:00
Luke Sneeringer f8cbdd65a5 Merge branch 'master' into reintroduce-zeromq-unstable 2014-11-25 09:01:59 -06:00
Luke Sneeringer f49fe9ff56 Make it faster. 2014-11-24 14:41:13 -06:00
Luke Sneeringer 1efff8267d ZeroMQ changes. 2014-11-21 16:21:15 -06:00
Luke Sneeringer 35824f8d67 Put files in the right place! 2014-11-21 12:51:17 -06:00
Luke Sneeringer 4a6b16bab9 Error message correction. 2014-11-21 09:32:42 -06:00
Luke Sneeringer 8446a9ac54 Put socket.py in the wrong folder. 2014-11-21 09:28:25 -06:00
Luke Sneeringer 52aca5a081 Theoretically working Socket implementation. 2014-11-21 09:24:49 -06:00
Luke Sneeringer 99b8b8e193 Beginning work on reintroducing ZeroMQ. 2014-11-21 08:43:54 -06:00
Luke Sneeringer ee0e549978 Silly variable inconsistency. 2014-11-20 14:04:33 -06:00
Luke Sneeringer 8b1f3c33a5 Allow more falsy values. 2014-11-20 11:13:26 -06:00
Luke Sneeringer 46ef0475d4 Allow string "false" to mean False on is_superuser 2014-11-20 10:53:15 -06:00
Luke Sneeringer d72d95b282 Add ping to the front page view. 2014-11-18 11:08:59 -06:00
Luke Sneeringer 3d51b25762 Unit tests now start their own Redis. 2014-11-14 11:57:34 -06:00
Luke Sneeringer a8002d165a Merge branch 'configure' 2014-11-13 14:50:28 -06:00
Luke Sneeringer 3279f59986 Newline 2014-11-13 14:50:10 -06:00
Luke Sneeringer cb77e319d2 Newline 2014-11-12 12:58:45 -06:00
Luke Sneeringer 8d2a011ca8 Don't commit things with NameError! 2014-11-12 12:17:38 -06:00
Luke Sneeringer 9cec5d0144 Set SYSTEM_UUID in tests. 2014-11-12 12:13:29 -06:00
Luke Sneeringer 9085bf5b0f Fix task_system bug. 2014-11-12 10:43:08 -06:00
Luke Sneeringer 2f87ad8643 rabbit_alive -> redis_alive 2014-11-12 07:37:04 -06:00
Luke Sneeringer d1c7ded068 Update munin to Redis 2014-11-11 14:21:13 -06:00
Luke Sneeringer 1edd8f9c0a Updates to Makefile and CONTRIBUTING
...for the RabbitMQ to Redis changeout.
2014-11-11 14:18:39 -06:00
Luke Sneeringer 3a8c32444b Merge branch 'master' into expunge-zeromq-unstable
Conflicts:
	awx/main/management/commands/run_callback_receiver.py
	awx/main/management/commands/run_task_system.py
2014-11-11 12:00:25 -06:00
Luke Sneeringer 29eaa495bc Do not allow superuser promotion by non-superusers. 2014-11-11 11:55:03 -06:00
Luke Sneeringer 122bf9fcd3 Merge branch 'master' into expunge-zeromq-unstable 2014-11-11 07:52:11 -06:00
Luke Sneeringer 93d7095383 Merge branch 'master' into expunge-zeromq-unstable 2014-11-10 10:35:20 -06:00
Luke Sneeringer 0e8121f7f1 Merge branch 'master' into expunge-zeromq-unstable
Conflicts:
	setup/roles/awx_install/handlers/main.yml
2014-11-10 08:47:08 -06:00
Luke Sneeringer 71946d3802 Superuser fix redux. 2014-11-10 08:43:24 -06:00
Luke Sneeringer 2925498c4e More complete superuser fix. 2014-11-07 16:23:42 -06:00
Luke Sneeringer ed34d5f469 Fix all but one unit test. 2014-11-07 14:26:31 -06:00
Luke Sneeringer ec55603e3f Fixing various small issues to improve tests. 2014-11-05 16:07:57 -06:00
Luke Sneeringer 2e19b65738 Fix for run_task_system 2014-11-04 13:51:08 -06:00
Luke Sneeringer 8346f68f2c Make pubsub.subscribe work. 2014-11-04 11:16:53 -06:00
Luke Sneeringer fd9647ce94 Use closing consistently. 2014-11-04 10:46:17 -06:00
Luke Sneeringer 8d99ef116c Callback Receiver Fixes. 2014-11-04 10:39:53 -06:00
Luke Sneeringer c3920ebf4b Fixing the Redis vendor. 2014-11-03 15:13:06 -06:00
Luke Sneeringer f69969f1e0 Add vendored Redis. 2014-11-03 14:50:01 -06:00
Luke Sneeringer e2b9509ef1 Merge branch 'master' into expunge-zeromq-unstable 2014-11-03 10:38:06 -06:00
Luke Sneeringer 5e4e61dcda Merge branch 'master' into expunge-zeromq-unstable
Conflicts:
	setup/roles/awx_install/tasks/main.yml
2014-10-31 15:10:10 -05:00
Luke Sneeringer 89f34f6a2e Merge branch 'master' of github.com:ansible/ansible-tower
Conflicts:
	awx/ui/static/js/helpers/Variables.js
2014-10-31 14:29:32 -05:00
Luke Sneeringer 88a0a0449f Minor indentation change to make JSlint not complain. 2014-10-31 13:36:15 -05:00
Luke Sneeringer 01a611b6b9 Moving postgres conf to its own file in conf.d 2014-10-31 13:23:50 -05:00
Luke Sneeringer f000e71371 Merge branch 'master' into expunge-zeromq-unstable 2014-10-30 15:30:39 -05:00
Luke Sneeringer e892a45aa2 Shift to local inventory file. 2014-10-30 14:28:37 -05:00
Luke Sneeringer 8d90650134 Shifting job callbacks to ZeroMQ. 2014-10-29 13:51:47 -05:00
Luke Sneeringer 99381f11fa Beginning swap of ZeroMQ for Redis. 2014-10-27 16:18:04 -05:00
Luke Sneeringer 842086eef7 Readability cleanup. 2014-10-27 14:03:39 -05:00
Luke Sneeringer f4efbfc95a Working Redis, but need to switch out ZeroMQ. 2014-10-27 13:24:24 -05:00
Luke Sneeringer 4eb1eb8036 Remove RabbitMQ. 2014-10-27 11:43:37 -05:00
Luke Sneeringer 29afec8f26 Merge branch 'master' into expunge-zeromq-unstable 2014-10-27 10:39:10 -05:00
Luke Sneeringer b8c6c8b83a Merge branch 'master' into expunge-zeromq-unstable 2014-10-23 11:45:12 -05:00
Luke Sneeringer 446f29927d Proof of concept Redis PubSub. 2014-10-23 08:50:46 -05:00
Luke Sneeringer 0d5dbd189e Proof of concept Redis FIFO 2014-10-23 08:50:46 -05:00
Luke Sneeringer c3cc163702 Presence of Redis on all platforms. 2014-10-23 08:50:45 -05:00
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