Ryan Petrello
|
51f66b8c0a
|
filter /api/v2/users/N/tokens/ to only show tokens for _that_ user
see: https://github.com/ansible/tower/issues/1773
|
2018-05-17 15:44:35 -04:00 |
|
Ryan Petrello
|
b6923bdbeb
|
speed up a handful of really slow stdout tests
before: 59 passed in 95.20 seconds
after: 59 passed in 11.09 seconds
|
2018-05-17 13:27:18 -04:00 |
|
Ryan Petrello
|
53ef9ed288
|
never convert ANSI codes to HTML for format /stdout/?format=json
see: https://github.com/ansible/awx/issues/1863
|
2018-05-16 11:20:55 -04:00 |
|
Ryan Petrello
|
39cb1cb60c
|
fix a nuanced parsing bug in naive UNTIL= parsing
|
2018-05-16 09:35:04 -04:00 |
|
Ryan Petrello
|
db1a669c68
|
work around a django-polymorphic bug that breaks certain cascades
see: #1794
|
2018-05-15 16:55:37 -04:00 |
|
Ryan Petrello
|
d5fbb2d3b6
|
remove md5 password hashing in dev
|
2018-05-15 14:57:47 -04:00 |
|
Ryan Petrello
|
3ab7f06f95
|
run scm inv syncs at the project root so relative imports work w/ bwrap
see: https://github.com/ansible/tower/issues/1357
|
2018-05-15 12:00:37 -04:00 |
|
Ryan Petrello
|
05b0c5ec6f
|
censor OAuth tokens from activity stream deletion records
see: https://github.com/ansible/tower/issues/1772
|
2018-05-15 09:16:37 -04:00 |
|
Ryan Petrello
|
357a735e56
|
fix a bug that prevented JT admins from editing diff mode
see: https://github.com/ansible/tower/issues/801
|
2018-05-14 16:01:36 -04:00 |
|
Ryan Petrello
|
5b55e3cb2b
|
fix a bug that prevented JT admins from editing custom virtualenvs
see: https://github.com/ansible/tower/issues/1754
|
2018-05-14 14:12:22 -04:00 |
|
Ryan Petrello
|
bb3b19e174
|
truncate certain event fields when they are overly long
see: https://github.com/ansible/tower/issues/1775
|
2018-05-14 14:02:17 -04:00 |
|
Ryan Petrello
|
c52eb0f327
|
provide a naive UNTIL= datestamp for schedules for UI convenience
|
2018-05-09 15:51:52 -04:00 |
|
Ryan Petrello
|
056933e33e
|
refactor naive UNTIL= coercion
|
2018-05-09 15:00:48 -04:00 |
|
Ryan Petrello
|
00ae91dace
|
slight cleanup and refactor of Schedule.timezone property
|
2018-05-08 08:28:51 -04:00 |
|
Ryan Petrello
|
441e5cc9c2
|
allow naive UNTILs to be specified for schedule rrules
|
2018-05-07 13:00:01 -07:00 |
|
Ryan Petrello
|
fbe2391b86
|
provide the timezone so that the UI doesn't have to
this will also ensure that UI doesn't use a different front end library
that will yield different results than the underlying Python code
|
2018-05-07 13:00:01 -07:00 |
|
Ryan Petrello
|
30af0a1b44
|
don't run scheduled jobs if there isn't a valid license
|
2018-05-02 11:52:51 -04:00 |
|
Ryan Petrello
|
8bc8bb1bd6
|
restore the celery hostname
|
2018-04-27 12:16:16 -04:00 |
|
Ryan Petrello
|
c8e416f0b7
|
restore the celery hostname
|
2018-04-27 11:40:58 -04:00 |
|
Ryan Petrello
|
1eb5e98743
|
Merge branch 'release_3.2.4' into release_3.3.0
|
2018-04-26 11:10:28 -04:00 |
|
Ryan Petrello
|
f0d3713e99
|
use select.poll() instead of select.select() for file descriptors
see: https://github.com/ansible/tower/issues/861
see: https://github.com/pexpect/pexpect/pull/474
|
2018-04-25 16:29:55 -04:00 |
|
Ryan Petrello
|
0bc5665e92
|
remove the legacy fact cleanup system template
see: https://github.com/ansible/tower/issues/1021
|
2018-04-25 14:20:19 -04:00 |
|
Ryan Petrello
|
c98ede2f27
|
fix a bug in custom virtualenv when Project.organization is None
see: https://github.com/ansible/tower/issues/1490
|
2018-04-24 16:53:10 -04:00 |
|
Ryan Petrello
|
19d5d71937
|
unpin botocore now that an upstream dependency issue is resolved
related: https://github.com/ansible/awx/commit/4f585dd09e35c2ab1011e8ea93e6533be8877329
related: https://github.com/boto/botocore/pull/1433
|
2018-04-23 14:43:09 -04:00 |
|
Ryan Petrello
|
f8211b0588
|
add more edge case handling for yaml unsafe marking
|
2018-04-19 09:16:22 -04:00 |
|
Ryan Petrello
|
835f2eebc3
|
make extra var YAML serialization more robust to non-dict extra vars
|
2018-04-17 15:39:37 -04:00 |
|
Ryan Petrello
|
fe47b75aad
|
use a three-prong setting for Jinja extra vars policy
|
2018-04-17 12:08:07 -04:00 |
|
Ryan Petrello
|
7304301948
|
don't bother building a safe extra vars namespace; it's a file path now
|
2018-04-17 10:24:14 -04:00 |
|
Ryan Petrello
|
7074dcd677
|
don't allow usage of jinja templates in certain ansible CLI flags
see: https://github.com/ansible/tower/issues/1338
|
2018-04-17 09:20:05 -04:00 |
|
Ryan Petrello
|
88c243c92a
|
mark all unsafe launch-time extra vars as !unsafe
see: https://github.com/ansible/tower/issues/1338
see: https://bugzilla.redhat.com/show_bug.cgi?id=1565865
|
2018-04-16 16:47:44 -04:00 |
|
Ryan Petrello
|
b1028a2e0a
|
fix a bug preventing custom credential templates from including unicode
see: https://github.com/ansible/tower/issues/1266
|
2018-04-09 17:08:10 -04:00 |
|
Ryan Petrello
|
18c95bf706
|
add exception handling to deprecated v1 credential support
see: https://github.com/ansible/tower/issues/1268
|
2018-04-09 14:23:43 -04:00 |
|
Ryan Petrello
|
ba66996add
|
missing import for celery failure handler
|
2018-04-09 09:10:50 -04:00 |
|
Ryan Petrello
|
4c0096a524
|
implement celery failure logging using CELERY_ANNOTATIONS
see: https://github.com/ansible/awx/issues/1720
see: https://github.com/ansible/tower/issues/1190
|
2018-04-06 11:23:23 -04:00 |
|
Ryan Petrello
|
5f01d26224
|
automatically encrypt/decrypt main_oauth2application.client_secret
see: https://github.com/ansible/awx/issues/1416
|
2018-04-04 15:35:24 -04:00 |
|
Ryan Petrello
|
4b518298a6
|
remove old crusty test fixtures
|
2018-04-04 09:32:17 -04:00 |
|
Ryan Petrello
|
0db24a5c97
|
more gracefully account for undefined stdout
see: https://github.com/ansible/tower/issues/1215
related: https://github.com/ansible/tower/pull/1192#issuecomment-377982131
|
2018-04-04 08:29:57 -04:00 |
|
Ryan Petrello
|
31a0eab880
|
add more custom credential type env blacklist items
see: https://github.com/ansible/tower/issues/1224
|
2018-04-03 15:44:44 -04:00 |
|
Ryan Petrello
|
5fd5c95a1d
|
only record task.args in the callback plugin if DISPLAY_ARGS_TO_STDOUT
see: https://github.com/ansible/awx/issues/1633
|
2018-04-03 10:52:55 -04:00 |
|
Ryan Petrello
|
f8c40cc26f
|
properly support v2_playbook_on_notify in ansible 2.5+
see: https://github.com/ansible/awx/issues/1705
see: https://github.com/ansible/tower/issues/1205
related: https://github.com/ansible/ansible/pull/32633
|
2018-04-03 08:53:13 -04:00 |
|
Ryan Petrello
|
c1cc92afa0
|
properly filter disabled hosts on smart inventory composition
see: #1053
related: https://github.com/ansible/tower/pull/1155
|
2018-03-28 17:02:32 -04:00 |
|
Ryan Petrello
|
23267bce38
|
properly filter disabled hosts on smart inventory composition
see: https://github.com/ansible/tower/issues/1053
|
2018-03-28 15:16:26 -04:00 |
|
Ryan Petrello
|
d9a0029ef7
|
add a link to the community code of conduct
|
2018-03-27 16:51:30 -04:00 |
|
Ryan Petrello
|
14886af969
|
more issue template updates
|
2018-03-27 11:44:25 -04:00 |
|
Ryan Petrello
|
e6d4aead65
|
add instructions for responsible disclosure of security issues
|
2018-03-27 11:38:22 -04:00 |
|
Ryan Petrello
|
21d629531f
|
remove an RRULE parsing bug fix that landed upstream in python-dateutil
related: a2a246a834
|
2018-03-26 18:02:52 -04:00 |
|
Ryan Petrello
|
a2a246a834
|
update to a newer python-dateutil with more bug fixes we were vendoring
related: dateutil/dateutil#649
|
2018-03-26 17:12:01 -04:00 |
|
Ryan Petrello
|
35e38760aa
|
properly sanitize module arguments with no_log (like uri:password)
this will _not_ sanitize playbooks that have secrets hard-coded *in* the
playbook - for that, people will need to use Vault or a variable/lookup
see: https://github.com/ansible/tower/issues/1101
see: https://github.com/ansible/awx/issues/1633
|
2018-03-23 11:15:37 -04:00 |
|
Ryan Petrello
|
61aafe15d6
|
fix busted shippable builds
|
2018-03-22 16:56:04 -04:00 |
|
Ryan Petrello
|
f59f47435b
|
send job notification templates _after_ all events have been processed
see: https://github.com/ansible/awx/issues/500
|
2018-03-22 09:30:41 -04:00 |
|
Ryan Petrello
|
6a96e6a268
|
dynamically set worker autoscale max_concurrency based on system memory
|
2018-03-21 11:10:48 -04:00 |
|
Ryan Petrello
|
918f372c20
|
add uwsgitop as a dependency
see: https://github.com/ansible/ansible-tower/issues/7966
|
2018-03-19 08:53:30 -04:00 |
|
Ryan Petrello
|
4f585dd09e
|
pin botocore to avoid dependency hell re: latest python-dateutil
boto decided to pin python-dateutil on a version _lower than_ what we
need for the TZID= bug fix:
https://github.com/boto/botocore/commit/90d7692702be1a423af15e0f49b58365f2a400f2#diff-b4ef698db8ca845e5845c4618278f29a
|
2018-03-16 16:08:03 -04:00 |
|
Ryan Petrello
|
44adab0e9e
|
bump python-dateutil to latest
this change provides support for numerous bug fixes, along with
support for parsing TZINFO= from rrule strings
related: https://github.com/ansible/ansible-tower/issues/823
related: https://github.com/dateutil/dateutil/issues/614
|
2018-03-12 12:20:03 -04:00 |
|
Ryan Petrello
|
a61187e132
|
restrict API filtering on oauth-related fields
related: https://github.com/ansible/awx/issues/1354
|
2018-03-12 09:16:37 -04:00 |
|
Ryan Petrello
|
397b9071a6
|
properly categorize OAuth2 endpoints for swagger autogen
|
2018-03-09 15:07:50 -05:00 |
|
Ryan Petrello
|
8955e6bc1c
|
normalize custom_virtualenv empty values to null
see: https://github.com/ansible/ansible-tower/issues/7923
|
2018-03-05 17:05:10 -05:00 |
|
Ryan Petrello
|
8887be5952
|
add validation to InventorySource.inventory to avoid task manager death
see: https://github.com/ansible/awx/issues/1438
|
2018-03-05 14:40:57 -05:00 |
|
Ryan Petrello
|
13672cc88c
|
fix busted shippable builds
|
2018-03-05 14:16:42 -05:00 |
|
Ryan Petrello
|
b9ab06734d
|
don't inject custom extra_vars for inventory updates
see: https://github.com/ansible/awx/issues/1366
|
2018-02-27 16:10:23 -05:00 |
|
Ryan Petrello
|
d743b77353
|
replace our rdb tooling w/ the sdb PyPI package
|
2018-02-26 19:05:50 -05:00 |
|
Ryan Petrello
|
7741de5153
|
set $HOME via an API call so AWX_TASK_ENV isn't marked as readonly
see: https://github.com/ansible/awx/issues/1315
|
2018-02-26 16:35:36 -05:00 |
|
Ryan Petrello
|
35f629d42c
|
Revert "changes to license compliance"
This reverts commit 218dfb680e.
|
2018-02-22 15:02:33 -05:00 |
|
Ryan Petrello
|
7d9e4d6e2f
|
support fact caching for isolated hosts
see: https://github.com/ansible/awx/issues/198
|
2018-02-20 15:00:47 -05:00 |
|
Ryan Petrello
|
ac3ce82eb1
|
remove dead code
the code that persists `set_stat` data for workflows now lives elsewhere
related: https://github.com/ansible/awx/commit/d57470ce49f80afd6b510667be151b035f7b0e55
|
2018-02-20 14:14:23 -05:00 |
|
Ryan Petrello
|
56e3d98e62
|
don't require credentials to relaunch a job
see: https://github.com/ansible/awx/issues/1291
|
2018-02-19 11:15:55 -05:00 |
|
Ryan Petrello
|
218dfb680e
|
changes to license compliance
now if a license is expired or over the managed node limit, it won't
prevent host creation or Job/JobTemplate launches
see: https://github.com/ansible/ansible-tower/issues/7860
|
2018-02-14 15:51:19 -05:00 |
|
Ryan Petrello
|
1c62c142f1
|
we don't use travis for tests; remove .travis.yml
|
2018-02-14 10:07:17 -05:00 |
|
Ryan Petrello
|
613d48cdbc
|
add support for new "BECOME" prompt in Ansible 2.5+ for adhoc commands
see: https://github.com/ansible/ansible-tower/issues/7850
|
2018-02-13 14:26:27 -05:00 |
|
Ryan Petrello
|
82e41b40bb
|
enforce strings for secret password inputs on Credentials
see: https://github.com/ansible/ansible-tower/issues/7898
|
2018-02-12 17:03:32 -05:00 |
|
Ryan Petrello
|
194c2dcf0b
|
improve a bwrap test
|
2018-02-12 10:14:37 -05:00 |
|
Ryan Petrello
|
2a168faf6a
|
upgrade to the latest pexpect
see: https://github.com/ansible/awx/issues/417
|
2018-02-12 09:18:14 -05:00 |
|
Ryan Petrello
|
605c5e3276
|
fix celery pid restart issues
|
2018-02-09 11:03:00 -05:00 |
|
Ryan Petrello
|
3c43aaef21
|
normalize dates in the Swagger output to minimize diffs
|
2018-02-09 10:16:27 -05:00 |
|
Ryan Petrello
|
fe02abe630
|
move swagger doc metadata out of the awx repo
|
2018-02-09 09:45:23 -05:00 |
|
Ryan Petrello
|
7472026cca
|
remove the new_in_<version> in API doc gen
see: https://github.com/ansible/awx/issues/73
|
2018-02-08 16:21:22 -05:00 |
|
Ryan Petrello
|
72715df751
|
fix a bug for "users should be able to change type of unused credential"
see: https://github.com/ansible/ansible-tower/issues/7516
related: https://github.com/ansible/tower/pull/441
|
2018-02-08 15:44:14 -05:00 |
|
Ryan Petrello
|
f2c5859fde
|
properly handle STDOUT_MAX_BYTES_DISPLAY for system jobs
see: https://github.com/ansible/ansible-tower/issues/7890
|
2018-02-08 11:37:05 -05:00 |
|
Ryan Petrello
|
5b9dc41015
|
add indention to swagger docs
this will make it easier to spot changes as our APIs change
|
2018-02-08 10:51:42 -05:00 |
|
Ryan Petrello
|
c866d85b8c
|
update zoneinfo endpoint to be a list of dicts
|
2018-02-08 09:12:26 -05:00 |
|
Ryan Petrello
|
3c799b007e
|
don't allow rrule values that contain both COUNT and UNTIL
see: https://github.com/ansible/ansible-tower/issues/7887
|
2018-02-08 08:59:52 -05:00 |
|
Ryan Petrello
|
887f16023a
|
improve detection of expensive DTSTART RRULE values
|
2018-02-08 08:54:30 -05:00 |
|
Ryan Petrello
|
1adb4cefec
|
fix a bad swagger-related import that breaks the build
|
2018-02-07 08:56:59 -05:00 |
|
Ryan Petrello
|
cc3659d375
|
fix a busted swagger import
|
2018-02-06 13:43:31 -05:00 |
|
Ryan Petrello
|
b1695fe107
|
add instructions for generating Swagger/OpenAPI docs
|
2018-02-06 13:37:33 -05:00 |
|
Ryan Petrello
|
8b976031cb
|
use VERSION_TARGET for Swagger doc generation
|
2018-02-06 10:48:51 -05:00 |
|
Ryan Petrello
|
7ff9f0b7d1
|
build example Swagger request and response bodies from our API tests
|
2018-02-06 10:36:25 -05:00 |
|
Ryan Petrello
|
527594285f
|
more Swagger template markup
|
2018-02-06 10:12:58 -05:00 |
|
Ryan Petrello
|
07dfab648c
|
add some tests to prove that OpenAPI JSON compilation works
|
2018-02-06 10:12:58 -05:00 |
|
Ryan Petrello
|
10974159b5
|
add support for marking Swagger paths deprecated
|
2018-02-06 10:12:58 -05:00 |
|
Ryan Petrello
|
ac7c5f8648
|
clean up API markdown docs
|
2018-02-06 10:12:57 -05:00 |
|
Ryan Petrello
|
57c22c20b2
|
add support for building swagger/OpenAPI JSON
to build, run `make swagger`; a file named `swagger.json` will be
written to the current working directory
|
2018-02-06 10:12:57 -05:00 |
|
Ryan Petrello
|
35230eded1
|
run the celery reload in a shell so the uwsgi hook isn't fatal on fail
|
2018-02-01 22:32:08 -05:00 |
|
Ryan Petrello
|
0a8df7fde2
|
work around a bug in dateutil that incorrectly parses Z dates
related: https://github.com/dateutil/dateutil/issues/349
|
2018-02-01 15:51:59 -05:00 |
|
Ryan Petrello
|
81bdbef785
|
fix a bug which can break the schedules list endpoint
see: https://github.com/ansible/ansible-tower/issues/7881
related: https://github.com/ansible/awx/pull/1095
|
2018-02-01 14:30:56 -05:00 |
|
Ryan Petrello
|
8ddc1c61ef
|
add related links to the inventory and project for a schedule
see: https://github.com/ansible/awx/issues/276
|
2018-01-31 15:18:11 -05:00 |
|
Ryan Petrello
|
0aa6c7b83f
|
remove some leaky mock.patch() that were causing sporadic test failures
|
2018-01-31 15:12:59 -05:00 |
|
Ryan Petrello
|
2a6f6111dc
|
add documentation for how awx uses/interacts with ansible
|
2018-01-31 14:02:18 -05:00 |
|
Ryan Petrello
|
81af34fce3
|
fix a bug which causes /api/v2/auth/ to list disabled auth backends
see: https://github.com/ansible/awx/issues/1073
|
2018-01-30 16:20:29 -05:00 |
|
Ryan Petrello
|
8fed469975
|
fix a bug in custom venv support that breaks legacy POST /api/v1/jobs
see: https://github.com/ansible/ansible-tower/issues/7876
|
2018-01-30 15:29:11 -05:00 |
|