Alan Rominger
8c117e9ef1
Merge pull request #337 from AlanCoding/admin_cancel
...
allow WFJT admins to cancel scheduled jobs
2017-10-02 11:33:46 -04:00
AlanCoding
681770e25a
allow WFJT admins to cancel scheduled jobs
2017-10-02 10:25:49 -04:00
Alan Rominger
9662719660
Merge pull request #226 from AlanCoding/host_option
...
add back logic to re-call script for hostvars
2017-09-22 06:46:32 -04:00
AlanCoding
f1219ea001
add back logic to recall script for hostvars
2017-09-20 15:31:13 -04:00
Alan Rominger
bc4b622e6b
Merge pull request #199 from AlanCoding/inv_no_yaml
...
Inventory file suggestion adjustments from user feedback
2017-09-19 08:40:20 -04:00
AlanCoding
f455f1b257
Inventory file suggestion adjustments from user feedback
...
- ditch yaml files as suggestions
- automatically greenlight any hosts or inventory titled file
2017-09-18 15:29:03 -04:00
Alan Rominger
4c28e04e5e
Merge pull request #191 from AlanCoding/step_parent
...
do not use parent_model with GenericAPIView
2017-09-18 10:36:59 -04:00
AlanCoding
1b48b99ba7
do not use parent_model with GenericAPIView
2017-09-15 14:41:12 -04:00
Alan Rominger
7c920c305f
Merge pull request #397 from AlanCoding/7583
...
add help for instance provisioning
2017-09-09 15:17:37 -07:00
AlanCoding
42ee804464
add help for instance provisioning
2017-09-08 14:36:17 -07:00
Alan Rominger
19ebd0aa68
Merge pull request #382 from AlanCoding/isolated_reaper
...
reap isolated jobs
2017-09-08 12:41:03 -07:00
AlanCoding
8e1e60c187
simplify isolated job reaping by checking all task ids
2017-09-08 12:30:05 -07:00
AlanCoding
878e7ef49f
reap isolated jobs
2017-09-08 10:40:39 -07:00
AlanCoding
41940687f1
Pass existing object references within access methods
...
This avoids re-loading objects from the database in our
chain of permission checking, wherever possible.
access.py is equiped to handle object references instead
of pk ints, and permissions.py is changed to pass those refs.
2017-09-06 16:34:00 -07:00
Alan Rominger
757a91a7d2
Merge pull request #385 from AlanCoding/smart_validation
...
fuller validation for host_filter
2017-09-05 10:39:33 -04:00
AlanCoding
a36a141141
fuller validation for host_filter
2017-08-31 23:10:09 -04:00
Alan Rominger
12537c2739
Merge pull request #376 from AlanCoding/host_filter_goof
...
fix bug with host_filter RBAC check
2017-08-31 12:09:00 -04:00
Alan Rominger
3530b643b6
Merge pull request #374 from AlanCoding/v1_adhoc
...
remove can_run_ad_hoc_commands in v2
2017-08-31 11:33:18 -04:00
AlanCoding
2027047220
fix bug with host_filter RBAC check
2017-08-31 10:42:16 -04:00
AlanCoding
ceafa3803a
remove can_run_ad_hoc_commands in v2
2017-08-30 23:14:05 -04:00
AlanCoding
853d38b757
remove unused signal_finished method
2017-08-30 13:44:37 -04:00
AlanCoding
de58d6764f
use exceptions for job cancel and failure
2017-08-30 13:19:53 -04:00
Alan Rominger
de3b9fc70d
Merge pull request #364 from AlanCoding/null_inv_val
...
more coherent source_script & inv validation
2017-08-30 10:35:04 -04:00
Alan Rominger
2385c28046
Merge pull request #366 from AlanCoding/logger_unicode
...
smart_str in log statement to avoid unicode error
2017-08-30 10:33:43 -04:00
AlanCoding
78ab13a44e
smart_str in log statement to avoid unicode error
2017-08-30 09:47:18 -04:00
AlanCoding
20e82eba42
more coherent source_script & inv validation
2017-08-30 08:31:08 -04:00
Alan Rominger
7a1f674abc
Merge pull request #363 from AlanCoding/org_smart_inv
...
backend of org-scoped smart inventories
2017-08-29 20:51:03 -04:00
Alan Rominger
e679997ecc
Merge pull request #359 from AlanCoding/fail_ans_inv
...
set flag to fail imports on errors
2017-08-29 16:51:48 -04:00
AlanCoding
ff96a750e1
backend of org-scoped smart inventories
2017-08-29 16:43:56 -04:00
AlanCoding
9d91875832
set flag to fail imports on errors
2017-08-29 14:36:53 -04:00
Alan Rominger
ba8326285e
Merge pull request #337 from AlanCoding/capacity_fix
...
correct capacity algorithm for task manager
2017-08-28 16:49:19 -04:00
AlanCoding
d54eb93f26
Handle capacity algorithm corner cases
...
Instance has gone lost, and jobs are still either running
or waiting inside of its instance group
RBAC - user does not have permission to see some of the
groups that would be used in the capacity calculation
For some cases, a naive capacity dictionary is returned,
main goal is to not throw errors and avoid unpredicted behavior
Detailed capacity tests are moved into new unit test file.
2017-08-28 16:12:12 -04:00
Alan Rominger
c2d59e4815
Merge pull request #347 from AlanCoding/no_start
...
remove job start endpoint in v2
2017-08-28 12:11:32 -04:00
AlanCoding
5327a4c622
Use global capacity algorithm in serializer
...
The task manager was doing work to compute currently consumed
capacity, this is moved into the manager and applied in the
same form to the instance group list.
2017-08-28 12:07:47 -04:00
AlanCoding
495d6e9887
remove job start endpoint in v2
2017-08-28 11:12:13 -04:00
Alan Rominger
c904ed62fe
Merge pull request #348 from AlanCoding/jobs_opt
...
optimizations for unified job subtypes
2017-08-28 11:06:26 -04:00
AlanCoding
ce3c969c08
correct capacity algorithm for task manager
2017-08-26 11:59:25 -04:00
Alan Rominger
34a375542e
Merge pull request #339 from AlanCoding/encrypted_fix2
...
allow cache storing of non-DB settings
2017-08-26 11:57:29 -04:00
Alan Rominger
d97cf263c1
Merge pull request #308 from AlanCoding/calm_your_signals2
...
avoid every-request user signals
2017-08-26 11:56:41 -04:00
AlanCoding
5cc5d4deff
allow cache storing of non-DB settings
2017-08-25 13:59:31 -04:00
AlanCoding
50ff18ba25
avoid every-request user signals
2017-08-24 11:20:39 -04:00
Alan Rominger
223a198bc4
Merge pull request #317 from AlanCoding/token_on_commit
...
[WIP] delay token expiration update to on_commit
2017-08-22 10:56:15 -04:00
AlanCoding
4d41e31639
delay token expiration update to on_commit
2017-08-21 16:56:07 -04:00
AlanCoding
a1083d45c5
optimizations for unified job subtypes
2017-08-19 07:05:37 -04:00
Alan Rominger
66a3680134
Merge pull request #295 from ansible/labels_load
...
basic API optimization of labels list
2017-08-18 17:23:55 -04:00
Alan Rominger
caf15abc4f
Merge pull request #297 from AlanCoding/cache_ids
...
Make cache compatible with encrypted settings
2017-08-18 17:20:57 -04:00
AlanCoding
1f2a7801fd
fix flake8 and data gen functionality
2017-08-18 15:30:20 -04:00
AlanCoding
9254bcaf16
Make cache compatible with encrypted settings
...
This saves the id value of the setting into the cache
if the setting is encrypted. That can then be combined
with the secret_key in order to decrypt the setting,
without having to make an additional query to the database.
2017-08-17 17:18:41 -04:00
AlanCoding
66a8170bbc
basic API optimization of labels list
2017-08-17 10:33:10 -04:00
Alan Rominger
bd0d911376
Merge pull request #2 from AlanCoding/rollbacktothewall
...
data generator schema update
2017-08-17 08:15:52 -04:00
AlanCoding
d48c1bd71d
data generator schema update for 3.2
2017-08-16 17:14:56 -04:00
Alan Rominger
738fff65a1
Merge pull request #277 from AlanCoding/script_name
...
rename isolated->expect in script tooling
2017-08-15 13:35:46 -04:00
AlanCoding
86be5cf2cf
rename isolated->expect in script tooling
2017-08-15 13:25:23 -04:00
Alan Rominger
5f71dba616
Merge pull request #262 from AlanCoding/graceful
...
Graceful killing of receiver workers
2017-08-15 13:11:07 -04:00
Alan Rominger
848e174fb1
Merge pull request #273 from AlanCoding/mooovin
...
Rename isolated folder to "expect"
2017-08-15 13:10:43 -04:00
AlanCoding
9ad34edc38
graceful killing of receiver worker processes
2017-08-15 12:13:47 -04:00
AlanCoding
6944ffa010
change imports to reflect isolated->expect move
2017-08-15 12:08:58 -04:00
AlanCoding
e79ca131a6
initial commit to move folder isolated->expect
2017-08-15 11:32:44 -04:00
AlanCoding
8be1bea33a
import os, fixing bug that forced SIGKILL
2017-08-15 06:32:21 -04:00
Alan Rominger
4ee95259f3
Merge pull request #255 from AlanCoding/ws_ig
...
provide instance group name over websocket
2017-08-14 15:13:03 -04:00
AlanCoding
a6def691b7
provide instance group name over websocket
2017-08-14 13:56:12 -04:00
Alan Rominger
42ef2f265b
Merge pull request #250 from AlanCoding/keep_on_truckin
...
pass over job-run exceptions & log ID
2017-08-14 12:14:37 -04:00
Alan Rominger
bfa33dea56
Merge pull request #254 from AlanCoding/fix_adhoc_del
...
fix adhoc IG bug and prevent related inventory deletion
2017-08-14 11:37:21 -04:00
Alan Rominger
dcfcfb6c7b
Merge pull request #245 from AlanCoding/fix_supervisor
...
specify all group queues, get supervisor working
2017-08-14 11:31:00 -04:00
AlanCoding
eed5a5c924
fix adhoc IG bug and prevent related inventory deletion
2017-08-14 11:14:42 -04:00
AlanCoding
5dfe0b205f
pass over job-run exceptions & log ID
2017-08-14 09:57:32 -04:00
Alan Rominger
e2db4b9001
Merge pull request #241 from AlanCoding/mutable
...
hack around mutability problem for v1 launch
2017-08-14 09:19:52 -04:00
Alan Rominger
f2dc3e1b6f
Merge pull request #253 from AlanCoding/another_log_fix
...
force log test to be DEBUG level
2017-08-14 08:49:21 -04:00
Alan Rominger
4145f2f3f3
Merge pull request #242 from AlanCoding/cancel_fallback
...
Automatically cancel job if cancel callback fails and log
2017-08-14 08:45:33 -04:00
AlanCoding
f114c01a6a
force log test to be DEBUG level
2017-08-13 08:46:31 -04:00
AlanCoding
3d65dc48dc
hack around mutability problem for v1 launch
2017-08-11 16:46:27 -04:00
AlanCoding
42ccd870d9
Automatically cancel job if cancel callback fails and log
2017-08-11 16:43:08 -04:00
Alan Rominger
34f8b6c868
Merge pull request #222 from AlanCoding/better_task_logs
...
introduce log format for jobs inside of scheduler
2017-08-11 11:07:01 -04:00
AlanCoding
fd31dc9c63
use logger args for task log format
2017-08-11 10:56:45 -04:00
AlanCoding
33df1d8c8b
introduce log format for jobs inside of scheduler
2017-08-11 10:56:15 -04:00
AlanCoding
2385f62311
specify all group queues, get supervisor working
2017-08-10 14:57:25 -04:00
Alan Rominger
616b47db1b
Merge pull request #225 from AlanCoding/more_provisioning
...
update awx-manage command to new name
2017-08-09 10:13:22 -04:00
Alan Rominger
6092d65069
Merge pull request #224 from AlanCoding/multi_judgement_race
...
log specific errors for problems managing lost instance
2017-08-09 10:11:22 -04:00
Alan Rominger
531ffa1f92
Merge pull request #220 from AlanCoding/py_inv
...
show executable python files in inventory list
2017-08-09 08:43:27 -04:00
AlanCoding
afb267cee9
update awx-manage command to new name
2017-08-08 15:18:07 -04:00
AlanCoding
93aed04389
log specific errors for problems managing lost instance
2017-08-08 14:48:21 -04:00
AlanCoding
ca807f9c69
show executable python files in inventory list
2017-08-08 14:12:02 -04:00
Alan Rominger
cddd9dfbef
Merge pull request #223 from AlanCoding/test_wording
...
Fix 3.2 API tests in Jenkins
2017-08-08 14:06:10 -04:00
AlanCoding
5f4d033836
change test to match with recent error message change
2017-08-08 13:57:51 -04:00
Alan Rominger
3ef63daf2b
Merge pull request #221 from AlanCoding/names_names_32
...
use standard type string algorithm in scheduler
2017-08-08 11:18:01 -04:00
AlanCoding
59249d013b
use standard type string algorithm in scheduler
2017-08-08 10:40:10 -04:00
Alan Rominger
e13cd823aa
Merge pull request #206 from AlanCoding/new_names2
...
Change awx-manage command names (try #2 )
2017-08-08 09:26:59 -04:00
Alan Rominger
8e22c7e668
Merge pull request #168 from AlanCoding/silence_computed_fields
...
silence benign errors from inventory computed fields task
2017-08-08 09:24:30 -04:00
Alan Rominger
d7f869f566
Merge pull request #155 from AlanCoding/dev_ig_supervisor
...
functionality for dev + IG + supervisor configuration
2017-08-08 09:22:39 -04:00
Alan Rominger
c009173722
Merge pull request #189 from AlanCoding/no_proj_update
...
manually update SCM inv src on bulk update
2017-08-08 09:18:12 -04:00
Alan Rominger
40c01d9ba7
Merge pull request #190 from AlanCoding/no_inv_src_ig
...
do not use inventory source instance groups
2017-08-08 09:14:15 -04:00
Alan Rominger
9f63624292
Merge pull request #192 from AlanCoding/alan_bug
...
fix logger bug introduced in task except
2017-08-08 09:12:53 -04:00
AlanCoding
d41d9a957e
stubs and docs for management cmd renames
2017-08-07 15:27:23 -04:00
AlanCoding
79e2b995d2
initial git mv for management command renaming
2017-08-07 15:23:26 -04:00
Alan Rominger
795a470603
Merge pull request #209 from AlanCoding/non_atomic
...
do not use transaction.atomic where locks are also used
2017-08-07 14:45:11 -04:00
AlanCoding
3cb986b2b0
do not use transaction.atomic where locks are also used
2017-08-07 14:29:44 -04:00
Alan Rominger
fe66d161b2
Merge pull request #140 from AlanCoding/poly_why
...
hack to work around Django-polymorphic prefetch_related bug
2017-08-07 14:24:17 -04:00
Alan Rominger
41d50d366c
Merge pull request #196 from AlanCoding/insights_field
...
allow insights_system_id to self-enforce its read_only property
2017-08-07 09:58:41 -04:00
AlanCoding
45a58b24a6
allow insights_system_id to self-enforce its read_only property
2017-08-04 15:54:56 -04:00
Alan Rominger
1487a68aca
Merge pull request #188 from AlanCoding/can_RBAC
...
remove can_update from RBAC checks
2017-08-04 14:45:50 -04:00