Chris Meyers
f3739ec283
single fact now behaves like a match query
2015-05-05 12:59:21 -04:00
Chris Meyers
5b2f3dfd8f
fixes Fact serialization/deserialization
2015-05-04 10:35:33 -04:00
Chris Meyers
63bfa07450
Merge pull request #176 from chrismeyersfsu/fix-relaunch_related_deleted
...
error out if inventory or project not related to relaunched job
2015-04-30 09:29:57 -04:00
Chris Meyers
6a4f8f9177
error out if inventory or project not related to relaunched job
2015-04-30 08:50:42 -04:00
Chris Meyers
4ac73743e5
Merge pull request #173 from chrismeyersfsu/fix-cleanup_jobs
...
include ad-hoc-commands when running system cleanup_jobs
2015-04-29 15:15:11 -04:00
Chris Meyers
4d8c4a7b63
Merge pull request #174 from chrismeyersfsu/fix-cleanup_jobs_help
...
added default --days value to --help
2015-04-29 13:50:41 -04:00
Chris Meyers
ecdc5913f1
added default --days value to --help
2015-04-29 13:50:06 -04:00
Chris Meyers
0472ce7946
include ad-hoc-commands when running system cleanup_jobs
2015-04-29 13:46:08 -04:00
Chris Meyers
3c77ae1fdc
Merge pull request #172 from chrismeyersfsu/fix-explicit_get_calls
...
replaced explicit objects.get() calls with get_object().
2015-04-29 13:36:45 -04:00
Chris Meyers
d1f3acdd00
replaced explicit objects.get() calls with get_object(). Handles errors much more gracefully.
2015-04-29 12:32:58 -04:00
Chris Meyers
3d3b0f1bfa
Merge pull request #170 from chrismeyersfsu/fix-job_template_extra_vars
...
Fix job template passwords
2015-04-28 22:23:15 -04:00
Chris Meyers
4fc100ac8c
flake8
2015-04-28 18:04:12 -04:00
Chris Meyers
e36a80f509
changed test case logic to know that the server doesn't like passwords like ''
2015-04-28 17:25:44 -04:00
Chris Meyers
257dc733b9
Revert "consider a password specified if it equals ''"
...
This reverts commit 22987c4a122c5f784be62a0951ffd3081e8d2f12.
2015-04-28 17:15:48 -04:00
Chris Meyers
f3a644a418
added password blank test
2015-04-28 17:15:20 -04:00
Chris Meyers
8d13cafd7b
added tests for explicit and deleted credential
...
In doing so, moved tests from jobs_monolithic
2015-04-28 16:57:03 -04:00
Chris Meyers
9e67169cb9
ensure credentials exist before we go looking at them
2015-04-28 15:26:22 -04:00
Chris Meyers
f08d8cb5b9
consider a password specified if it equals ''
2015-04-28 13:39:30 -04:00
Chris Meyers
d77801353f
changed passwords_needed_to_start to take into acount if a credential is deleted
2015-04-28 13:38:47 -04:00
Chris Meyers
718e5dd620
Merge pull request #168 from chrismeyersfsu/fix-extra_vars
...
job template launch handle extra_vars
2015-04-28 09:49:29 -04:00
Chris Meyers
df6b6e55a7
add tests that trigger error without fix provided
2015-04-28 08:28:36 -04:00
Chris Meyers
cea9dbdb4f
yet another extra_vars fix
2015-04-28 07:57:24 -04:00
Chris Meyers
f8056a68d6
Merge pull request #165 from chrismeyersfsu/fix-user_not_exist
...
404 not found for users that don't exist
2015-04-28 06:39:10 -04:00
Chris Meyers
8f83cc61b4
Merge pull request #166 from chrismeyersfsu/fix-extra_vars_survey
...
fix extra vars job template
2015-04-27 21:10:06 -04:00
Chris Meyers
556c66b050
fix extra vars job template
2015-04-27 20:16:44 -04:00
Chris Meyers
e263e303cb
404 not found for users that don't exist
...
Test what ye do not understand.
2015-04-27 18:06:40 -04:00
Chris Meyers
853ac5dcf7
Merge pull request #156 from chrismeyersfsu/fix-relaunch
...
Prevent relaunching job with deleted credential
2015-04-27 17:23:38 -04:00
Chris Meyers
c8da42f7ac
Merge pull request #164 from chrismeyersfsu/extra_vars
...
validate extra_vars, but get them from request.DATA
2015-04-27 16:23:45 -04:00
Chris Meyers
2de6e7b016
validate extra_vars, but get them from request.DATA
2015-04-27 16:19:01 -04:00
Chris Meyers
481a71c7a7
Merge pull request #161 from chrismeyersfsu/fix-credential_id
...
Fix credential
2015-04-27 15:00:30 -04:00
Chris Meyers
c44019c4df
Merge branch 'master' into fix-credential_id
...
Conflicts:
awx/api/views.py
2015-04-27 14:57:53 -04:00
Chris Meyers
8a050dbc97
generate passwords in validate and pass back through context
2015-04-27 14:54:57 -04:00
Chris Meyers
fdce00d313
Merge pull request #163 from chrismeyersfsu/fix-credential_quick
...
quick fix so that launching job templates with cred works again
2015-04-27 14:32:33 -04:00
Chris Meyers
f297a8d2d0
quick fix so that launching job templates with cred works again
2015-04-27 14:31:36 -04:00
Chris Meyers
c29e5f40be
save state
2015-04-27 14:27:48 -04:00
Chris Meyers
90037bbc2f
fill in api browser with needed extra_vars passwords and credential
2015-04-27 14:15:35 -04:00
Chris Meyers
3aab7eb64b
populate api browser with missed passwords
2015-04-27 14:05:07 -04:00
Chris Meyers
086ae8f9ad
allow credential_id to job template launch. Funnel credential_id into credential.
2015-04-27 13:31:57 -04:00
Chris Meyers
ee66e98af5
Merge pull request #160 from chrismeyersfsu/feature-cleanup_facts_all_time2
...
support --granularity=0d to delete all facts.
2015-04-27 13:20:17 -04:00
Chris Meyers
d0f05ac2cd
send the id of the credential to the job execution, not the credential object itself
2015-04-27 12:27:51 -04:00
Chris Meyers
f1afae4b80
support --granularity=0d to delete all facts.
...
Still respect --older_than
2015-04-27 11:12:50 -04:00
Chris Meyers
f7355ae5f3
Merge pull request #158 from chrismeyersfsu/fix-credential_file
...
return empty private data content rather than None for generate private ...
2015-04-27 08:40:10 -04:00
Chris Meyers
b323e26b2f
do not generate scm private key file if no ssh data associated with credential
2015-04-26 20:03:48 -04:00
Chris Meyers
612147e355
return empty private data content rather than None for generate private file method
2015-04-26 10:58:15 -04:00
Chris Meyers
927cc78526
flake8
2015-04-24 13:37:52 -04:00
Chris Meyers
299b0d78c8
removed the need to access data in the serializer. It's now clear what params a job template launch takes
2015-04-24 12:43:48 -04:00
Chris Meyers
0d26a700a6
sanitize request.DATA before passing to jobs
2015-04-24 12:22:31 -04:00
Chris Meyers
f194c0dc1b
moved validation from view to serializer. Prevent relaunching job with deleted credential
2015-04-24 10:59:59 -04:00
Chris Meyers
aaf3a191e4
removed commented out code
2015-04-24 09:45:50 -04:00
Chris Meyers
f348766430
fixed how validation errors are propogated. Also, don not allow job template to launch unless credential are available
2015-04-24 09:44:23 -04:00
Chris Meyers
b117e14e19
created a serializer for job template launch endpoint
2015-04-24 08:26:12 -04:00
Chris Meyers
4fc04a3709
Merge pull request #153 from chrismeyersfsu/fix-openstack_inventory
...
changed inventory sync private data file key to more appropriate cloud_c...
2015-04-23 16:46:30 -04:00
Chris Meyers
ce953d1ad2
changed inventory sync private data file key to more appropriate cloud_credential from scm_credential. Wrapped openstack credentials in dict
2015-04-23 16:44:30 -04:00
Chris Meyers
360aae8c25
multiple credentials implementation style more inline with existing code
2015-04-23 13:34:02 -04:00
Chris Meyers
b63a577b33
allow machine and cloud credentials to co-exist.
2015-04-23 10:11:21 -04:00
Chris Meyers
13aa8fce82
Merge pull request #147 from chrismeyersfsu/fix-azuer
...
handle shutdown azure instances
2015-04-23 10:06:26 -04:00
Chris Meyers
bbd1f41471
track azure vm by unique identifier
2015-04-22 07:05:36 -04:00
Chris Meyers
754b004c24
add instance state
2015-04-21 17:43:54 -04:00
Chris Meyers
1df51f3c48
better error handling
2015-04-20 17:15:03 -04:00
Chris Meyers
f2b58af125
prefer port with name SSH but don't require it
2015-04-20 15:39:21 -04:00
Chris Meyers
48c194f2a9
handle shutdown azure instances
2015-04-16 18:06:55 -04:00
Chris Meyers
e6f376ebc2
Merge pull request #141 from chrismeyersfsu/refactor-jobs_tests2
...
split out job test a little bit more
2015-04-14 13:01:36 -04:00
Chris Meyers
f2445beb75
flake8
2015-04-14 12:00:05 -04:00
Chris Meyers
c5d3089083
Merge pull request #140 from chrismeyersfsu/fix-license
...
detect invalid license thrown by inventory update
2015-04-14 11:25:02 -04:00
Chris Meyers
47500ae20d
per @cchurch recomendation, log using the awx.fact namespace
2015-04-14 10:53:01 -04:00
Chris Meyers
af25a362da
jerkins wants base imported .. what jerkins wants .. jerkins gets
2015-04-14 10:22:39 -04:00
Chris Meyers
64d4304a97
flake8
2015-04-14 10:16:23 -04:00
Chris Meyers
4a4b14ba98
split out job test a little bit more
2015-04-14 09:06:20 -04:00
Chris Meyers
a930c4d8b2
detect invalid license thrown by inventory update
2015-04-14 08:36:55 -04:00
Chris Meyers
caf49979f8
Merge pull request #139 from chrismeyersfsu/fix-logger
...
removed logger call
2015-04-14 08:06:10 -04:00
Chris Meyers
f8a940f5ac
per @cchurch recomendation, log using the awx.fact namespace
2015-04-14 07:18:52 -04:00
Chris Meyers
5787e4a67f
removed logger call
2015-04-13 19:52:27 -04:00
Chris Meyers
d21d3ee191
Merge pull request #135 from chrismeyersfsu/fix-cancel_job_template_with_survey
...
job cancelation of job templates with surveys wont send extra_vars so don't expect them to
2015-04-13 19:44:28 -04:00
Chris Meyers
bbe23b0071
Merge pull request #133 from chrismeyersfsu/feature-cleanup_facts
...
implemented cleanup_facts command + tests
2015-04-13 15:10:10 -04:00
Chris Meyers
6698fb542f
job cancelation of job templates with surveys wont send extra_vars so don't expect them to
2015-04-13 14:47:12 -04:00
Chris Meyers
7ecddcfa70
flake8
2015-04-13 11:53:27 -04:00
Chris Meyers
44e5db39ab
implemented cleanup_facts command + tests
2015-04-13 10:45:47 -04:00
Chris Meyers
3f8ab73733
Merge pull request #131 from chrismeyersfsu/master
...
install pymongo from pip
2015-04-08 16:19:17 -04:00
Chris Meyers
53bc065d32
Merge pull request #130 from chrismeyersfsu/feature-mongodb_single_fact
...
added single fact across multiple hosts query + test cases
2015-04-07 21:25:03 -04:00
Chris Meyers
fc73f1f87a
added single fact across multiple hosts query + test cases
2015-04-07 17:50:07 -04:00
Chris Meyers
cd39b2e2e9
Merge pull request #128 from chrismeyersfsu/feature-mongodb2
...
Implemented fact scan storage logic. …
2015-04-07 10:40:35 -04:00
Chris Meyers
2a039bb31f
moved new fact implementation to fact app
2015-04-07 09:50:35 -04:00
Chris Meyers
85c753afea
added host timeline query
2015-04-07 09:50:35 -04:00
Chris Meyers
d93a2ec9d1
added host fact query in time
2015-04-07 09:50:35 -04:00
Chris Meyers
a769af0e83
flake8 fixes
2015-04-07 09:50:35 -04:00
Chris Meyers
f5600be39e
missed changing path to external resources
2015-04-07 09:50:35 -04:00
Chris Meyers
35e1c19fc2
do not run tests if mongodb connect fails
2015-04-07 09:50:35 -04:00
Chris Meyers
c03cef022d
Implemented fact scan storage logic.
...
* added mongo connection logic
* added mongo dbtransform logic to allow keys with . and $
* altered tower fact scanner CacheModule to emit a message for each fact module facts (including ansible facts). Previously, seperate facts module facts were getting concatenated to each subsequent emi
* tower fact scanner CacheModule timeout set as to not hang for forever
* broke apart commands.py test
* added unit test for run_fact_cache_receiver, facts, and dbtransform
2015-04-07 09:50:35 -04:00
Chris Meyers
c06ba1209e
Merge pull request #119 from chrismeyersfsu/ops-mongo_dependencies
...
added dependencies mongoengine and pymongo
2015-04-03 09:17:24 -04:00
Chris Meyers
9012455b6d
added dependencies mongoengine and pymongo
2015-04-03 08:40:16 -04:00
Chris Meyers
f28543ecae
Merge pull request #88 from chrismeyersfsu/fix-ha_commands
...
forgot to call super
2015-02-24 13:35:44 -05:00
Chris Meyers
8ded389600
forgot to call super
2015-02-24 13:34:57 -05:00
Chris Meyers
47541afca1
Merge pull request #86 from chrismeyersfsu/fix-scm_delete_on_next_update
...
bandaid for scm_delete_on_next_update save issue
2015-02-23 13:32:32 -05:00
Chris Meyers
3ad9229ea9
bandaid for scm_delete_on_next_update save issue
2015-02-23 13:23:12 -05:00
Chris Meyers
41b4a66640
Merge pull request #84 from chrismeyersfsu/feature-survey_password_redact
...
don't try and decode extra_vars if there are no extra_vars. Further, if ...
2015-02-20 15:38:49 -05:00
Chris Meyers
71318e5d9a
don't try and decode extra_vars if there are no extra_vars. Further, if extra_vars isn't a json, then don't try to redact.
2015-02-20 15:37:53 -05:00
Chris Meyers
71e0469fab
Merge pull request #81 from chrismeyersfsu/feature-survey_password_redact
...
redact survey password fields in job detail extra_vars
2015-02-19 11:47:17 -05:00
Chris Meyers
78e1698333
redact survey password fields in job detail extra_vars
2015-02-19 09:20:05 -05:00
Chris Meyers
ea49c78bde
Merge pull request #79 from chrismeyersfsu/feature-survey_password_redact
...
Feature survey password redact
2015-02-18 15:32:59 -05:00
Chris Meyers
4f907c6645
make flake8 happy
2015-02-18 15:30:51 -05:00