Matthew Jones
64c3b1ec69
Merge pull request #345 from chrismeyersfsu/fix-centos_6.5
...
unittest works on centos 6.5
2015-08-05 19:43:57 -04:00
Matthew Jones
ab042c269b
Set recursive on child process canceling
...
Sometimes ansible spawns many subprocesses that can get orphaned and
stuck if we only kill the direct descendent child processes
2015-08-05 11:44:50 -04:00
Matthew Jones
efcff9b5f7
Fix psutil usage on el6 for job cancel
...
psutil will fail to import on el6 due to not being able to access a
pseudo terminal. This issues a SIGKILL to the proot process in order to
force the stop
2015-08-05 11:20:48 -04:00
Matthew Jones
14df41b47b
mock stdout unit test patch failure fix
...
Adjust some mock.patch behavior to match the new stdout behavior where
we need to check a file's size as well as its existence
2015-08-05 10:02:07 -04:00
Matthew Jones
7e45ee8b55
Fix empty standard out behavior
...
Previously we could just check for the absence of the stdout file to
know we didn't yet/wouldn't ever have any stdout content. Now that we
are creating the stdout file ahead of time and persisting it we need to
also check to see if the file contains any data. This is also
necessary for some unit tests.
2015-08-04 14:25:05 -04:00
Matthew Jones
bddcb06fab
Merge branch 'stdout_file_download' into upstream_master
...
* stdout_file_download:
Rework stdout display for file storage only
2015-08-03 15:30:17 -04:00
Matthew Jones
1c777c5441
Rework stdout display for file storage only
...
* Cleanup old code related to stdout download using temporary files
* Remove copy-into-database code
* Modify stdout download code to reference stdout file
2015-08-03 15:14:51 -04:00
Matthew Jones
2f05ac7276
Merge pull request #349 from matburt/master
...
Optimize inventory read check for Job Templates
2015-08-03 09:57:51 -04:00
Chris Meyers
e98ee0b428
Merge pull request #330 from chrismeyersfsu/fix-update_instance
...
change update_instance to only take --primary role flag
2015-07-31 15:39:42 -04:00
Chris Meyers
3bc2a38dfe
Merge pull request #323 from chrismeyersfsu/fix-job_survey_vars
...
on job template launch inherit variables in the following hierarchy
2015-07-31 15:37:17 -04:00
Matthew Jones
47a3e69636
Optimize inventory read check for Job Templates
...
Our old check used an extremely inefficient boolean logic AND and
generated a bad query. This does a simpler check by querying the
inventories that the user has access to and using that as a simple
condition when performing the job template permission query
2015-07-31 00:06:12 -04:00
Chris Meyers
f64a48a98f
python 2.6 safe total_seconds
2015-07-30 13:40:31 -04:00
Chris Meyers
b0f55c832d
invoke redis in a way that works on centos and ubuntu
2015-07-30 08:37:21 -04:00
Chris Meyers
456f460ed9
add path needed for unittest to find redis on centos 6.5
2015-07-29 16:16:00 -04:00
Chris Meyers
34ecd4e5b6
use python2.6 safe unittest2
2015-07-29 15:07:40 -04:00
Chris Meyers
0ce3a240e6
on job template launch inherit variables in the following hierarchy
...
(bottom up):
* Job Launch Extra Vars
* Job Template Survey (defaults)
* Job Template Extra vars
2015-07-28 09:21:43 -04:00
Matthew Jones
28759e9f20
Use psutil to find the right job to TERM
...
* When using proot use psutil to find the ansible child process and
issue the SIGTERM to instead of the proot process
2015-07-24 12:06:02 -04:00
Chris Meyers
8a453d51b2
change update_instance to only take --primary role flag
...
* removed --secondary option
2015-07-24 08:46:34 -04:00
Matthew Jones
7937b4fbbd
Implement a stdout tmp cleanup task
...
* Cleans up stdout tempfiles generated for download
* Runs every 3 hours, cleans up files older than 1 day
2015-07-22 15:24:52 -04:00
Matthew Jones
b1b49ba286
Efficient stdout downloader implementation
...
* Temporarily dump stdout contents to a configurable temp location
* Implement file streaming to the host via a new format specifier in the
api view
2015-07-22 15:08:37 -04:00
Matthew Jones
55da712a95
Protect against very large stdout fields
...
* Defer loading result_stdout_text until specifically needed
* Conditionally display it based on the size of the field
* Provide a helpful message otherwise
2015-07-22 14:13:48 -04:00
Chris Meyers
2dc22042ee
flake8 fixes
2015-07-20 11:21:03 -04:00
Chris Meyers
fd3422437d
Merge pull request #311 from chrismeyersfsu/fix-workload_generator4
...
use file fact scan data for file fact scan module scans
2015-07-17 10:24:52 -04:00
Chris Meyers
3a07c85898
use file fact scan data for file fact scan module scans
2015-07-13 15:27:23 -04:00
Matthew Jones
874c97f748
Purge some unneeded HA unit tests
2015-07-08 14:31:02 -04:00
Matthew Jones
5605ec9754
Adjust usage of is_ha_environment()
...
Limit it to just instance count and make sure we use it for the mongo check
2015-07-08 14:18:04 -04:00
Matthew Jones
9e6c604fc1
Remove extra output from doing a hard mongo shutdown.
2015-07-06 14:38:19 -04:00
Matthew Jones
4fd0fbda08
Invert the conditional checking for whether or not mongo is running
2015-07-06 14:28:27 -04:00
Matthew Jones
26af43dab6
Remove superflous sleep when shutting mongo down
2015-07-06 14:19:12 -04:00
Matthew Jones
9b03d22d75
Fixes to conditionally invoking mongo shutdown
...
* Make sure we are waiting on the service script
* Improve sudo configuration
* Check pidof before attempting to invoke a hard mongo shutdown
2015-07-06 14:15:41 -04:00
Matthew Jones
10f5308bd8
Fix version parsing of ansible to exclude newlines
2015-07-06 12:16:17 -04:00
Matthew Jones
5a77d1f0d4
Fix up mongo service handline and task logging
...
* Use -f instead of -c for mongod when refernecing config file
for shutdown behavior in the stop task
* Fix up task logging to use new supervisor configuration syntax
2015-07-06 11:49:24 -04:00
Chris Meyers
8f804cf9fa
python 2.6 compatible total_seconds
2015-06-29 16:55:56 -04:00
Matthew Jones
414394afa0
can not -> cannot (even though they are both correct)
2015-06-26 15:35:33 -04:00
Matthew Jones
05f56c805a
Logic should check for the condition where HA is NOT enabled
2015-06-26 15:28:41 -04:00
Matthew Jones
80a6f22c0c
Move HA license check logic to the promotion step and allow registering
...
HA instances. Registration is allowed but promotion/demotion is not
allowed without the HA feature
2015-06-26 15:23:07 -04:00
Matthew Jones
237a661912
Fix verbage around why we are disallowing removing a primary
2015-06-26 15:22:35 -04:00
Chris Meyers
8095f88e38
Merge pull request #295 from chrismeyersfsu/feature-fact_cache_receiver_verbose_logging
...
added more logging for fact cache receiver
2015-06-24 16:32:02 -04:00
Chris Meyers
713f18438c
added more logging for fact cache receiver
2015-06-24 14:07:18 -04:00
Chris Meyers
5eb4f51be9
Merge pull request #294 from chrismeyersfsu/feature-IPy
...
robust check for HA env setup
2015-06-24 09:21:26 -04:00
Matthew Jones
b45ea4f1f4
Force shutdown of mongo after requesting a service stop. Just in case.
2015-06-23 12:32:43 -04:00
Chris Meyers
4669c44af9
robust check for HA environment setup
2015-06-23 11:21:00 -04:00
Chris Meyers
41de9c9f9f
flake8
2015-06-23 07:58:01 -04:00
Chris Meyers
bd61261454
when aging, use a more compact age to stay within username 30 char restriction
2015-06-22 13:06:50 -04:00
James Laska
6d6d9de379
Use the proper attr when saving instance name
...
Fixes: https://trello.com/c/24OoIyyf
2015-06-20 13:47:09 -04:00
Chris Meyers
39e508373f
Merge pull request #288 from chrismeyersfsu/fix-workload_generator
...
works with scan -> inventory link
2015-06-19 09:26:04 -04:00
Chris Meyers
8381d7dbfa
Merge pull request #286 from chrismeyersfsu/fix-license_expire_vs_existance
...
Differentiate between an expired license and a non-existant license
2015-06-19 09:25:27 -04:00
Chris Meyers
096ca10a1a
works with scan -> inventory link
2015-06-19 08:23:17 -04:00
Chris Meyers
d2a555b752
non-celery invocations (command-line invocations) do not update the inventory_update object after completion
2015-06-17 12:36:07 -04:00
Chris Meyers
2b2126d8e1
create enterprise license file for fact api tests
2015-06-17 10:50:56 -04:00