Commit Graph
100 Commits
Author SHA1 Message Date
Ryan Petrello cf478df0e3 Merge pull request #2569 from ryanpetrello/fix-2476
properly set InventorySource.status for CLI-based inventory_import
2018-07-17 15:08:49 -04:00
Ryan Petrello b6e246f65a Merge pull request #2554 from ryanpetrello/release_3.3.0
Makefile update.
2018-07-16 14:57:16 -04:00
Ryan Petrello 5bb71fc133 Merge pull request #2550 from rooftopcellist/fix_expire_command
fix expire session command
2018-07-16 14:53:31 -04:00
Ryan Petrello ca6b6460bb Merge pull request #2522 from ryanpetrello/fix-2509
awx metavars for job.created_by should be more robust to DoesNotExist
2018-07-16 12:46:50 -04:00
Ryan Petrello 8e253a9aff Merge pull request #2473 from ryanpetrello/disable-oauth2-for-external-users
don't allow OAuth2 token creation for "external" users
2018-07-13 12:55:06 -04:00
Ryan Petrello 3c8a81bcab Merge pull request #2484 from ryanpetrello/spaaaaaaaaaaaaaaaaaaaace
remove unnecessary spaces
2018-07-11 10:04:23 -04:00
Ryan Petrello 5fd7badd1b Merge pull request #2483 from ryanpetrello/iso-policy-instance-list
don't allow isolated instances in IG.policy_instance_list
2018-07-11 09:43:50 -04:00
Ryan Petrello 68cf80cbca Merge pull request #2479 from ryanpetrello/release_3.3.0
Revert "enforce JT/Job.timeout >= 0"
2018-07-10 15:28:57 -04:00
Ryan Petrello ca3a2c752d Merge pull request #2463 from ryanpetrello/fix-2421
enforce JT/Job.timeout >= 0
2018-07-10 10:42:46 -04:00
Ryan Petrello 55b6f95b61 Merge pull request #2453 from ryanpetrello/fix-api-login-redirect
make the API browser direct you to the proper location post-login
2018-07-09 14:48:47 -04:00
Ryan Petrello df095d9b67 Merge pull request #2449 from ryanpetrello/https-logs
default HTTP-based log emits to HTTPS
2018-07-09 12:07:34 -04:00
Ryan Petrello e886311d41 Merge pull request #2439 from ryanpetrello/copy-over-here
Add a Location header to HTTP 201 for POST to copy endpoints
2018-07-09 09:28:51 -04:00
Ryan Petrello 2eb09e2fa2 Merge pull request #2435 from ryanpetrello/webpack-ui-external
add instructions for running the UI webpack server on an external host
2018-07-09 08:52:54 -04:00
Ryan Petrello da0fe173c9 Merge pull request #2431 from ryanpetrello/fix-201-location
add a missing Location header on HTTP 201 in a few places
2018-07-09 08:37:17 -04:00
Ryan Petrello b445e66ffa Merge pull request #2423 from ryanpetrello/multibyte-unicode-isolated
don't decode stdout on-the-fly as it's processed
2018-07-06 09:44:11 -04:00
Ryan Petrello 151187f623 Merge pull request #2408 from ryanpetrello/fix-2323
properly check read permissions in `GET /api/v2/wfjt/N/copy/`
2018-07-03 15:32:20 -04:00
Ryan Petrello 1c478b5ccb Merge pull request #2399 from ryanpetrello/remove-storage-cruft
delete some old, dead code
2018-07-03 11:04:57 -04:00
Ryan Petrello d58411cf07 Merge pull request #2396 from ryanpetrello/fix-pexpect-hang
support env vars that contain unicode (without hanging)
2018-07-03 08:44:46 -04:00
Ryan Petrello 380df1b327 Merge pull request #2380 from ryanpetrello/noisy-celery-watcher
make celery-watcher less noisy
2018-07-02 11:01:18 -04:00
Ryan Petrello 26bd16b855 Merge pull request #2352 from ryanpetrello/fix-csrf-sessions
fix a few remaining CSRF nits
2018-06-28 13:57:13 -04:00
Ryan Petrello 63723013f7 Merge pull request #2345 from ryanpetrello/fix-csrf-sessions
properly enforce CSRF validation
2018-06-28 09:14:56 -04:00
Ryan Petrello 39bc64d089 Merge pull request #2332 from ryanpetrello/fix-session-limit
make settings.SESSIONS_PER_USER work
2018-06-27 14:34:21 -04:00
Ryan Petrello d73b71d94b Merge pull request #2317 from ryanpetrello/harden-session-expiration
make `awx-manage expire_sessions --user xyz` more robust
2018-06-26 10:39:46 -04:00
Ryan Petrello 5c44bf4ef9 Merge pull request #2313 from ryanpetrello/fix-ui-401
don't send WWW-Authenticate: Basic for AJAX, and properly detect 401
2018-06-26 10:07:35 -04:00
Ryan Petrello accf586588 Merge pull request #2283 from sangongs/honcho_io_encoding
Force the python IO encoding to be utf_8 when using honcho
2018-06-22 10:22:55 -04:00
Ryan Petrello 008a3a0d01 Merge pull request #2269 from ryanpetrello/no-inventory-credentials-v1
always specify `cloud: True/False` for JT/job credential summary
2018-06-21 12:07:10 -04:00
Ryan Petrello c944f37637 Merge pull request #2268 from ryanpetrello/no-inventory-credentials-v1
filter jt.summary_fields.credential.credential_type from /api/v1/
2018-06-21 11:12:56 -04:00
Ryan Petrello 30e2207960 Merge pull request #2266 from AlanCoding/no_cs_v1
Do not show create_schedule link in v1
2018-06-21 10:54:17 -04:00
Ryan Petrello 9994dad55f Merge pull request #2262 from ryanpetrello/no-inventory-credentials-v1
don't show summary_fields.credential.credential_type_id on /api/v1/
2018-06-21 10:29:50 -04:00
Ryan Petrello 7dee3c74ef Merge pull request #2259 from ryanpetrello/no-inventory-credentials-v1
don't show inventory_source.related.credentials in /api/v1/
2018-06-20 17:37:06 -04:00
Ryan Petrello bb657de6a7 Merge pull request #2231 from ryanpetrello/expedite-isolated-heartbeat
expedite the heartbeat when an isolated node is registered
2018-06-19 16:38:56 -04:00
Ryan Petrello 2be8e8d55a Merge pull request #2217 from ryanpetrello/fix-job-reaper
stop setting celery's hostname dynamically (it's passed via the cli)
2018-06-19 13:05:14 -04:00
Ryan Petrello b4c30576af Merge pull request #2200 from ryanpetrello/custom_venv_allow_bundled
allow the bundled `ansible` virtualenv to be selected on JT/Project
2018-06-18 15:50:16 -04:00
Ryan Petrello a3a9b04416 Merge pull request #2201 from ryanpetrello/release_3.3.0
fix busted migrations
2018-06-15 20:48:43 -04:00
Ryan Petrello 6d17954571 Merge pull request #2185 from ryanpetrello/fix-2184
fix a bug in JobTemplate.extra_credentials summary_fields
2018-06-15 13:49:01 -04:00
Ryan Petrello d0efa67845 Merge pull request #2161 from ryanpetrello/fix-2038
enforce `True` or `False` for boolean credential injectors
2018-06-14 13:29:58 -04:00
Ryan Petrello 07323640bc Merge pull request #2156 from ryanpetrello/fix-iso-dev
fix a few isolated dev issues
2018-06-13 15:36:59 -04:00
Ryan Petrello a92c2a2e17 Merge pull request #2141 from ryanpetrello/fix-1979
properly detect settings.AUTHENTICATION_BACKEND changes for SSO logins
2018-06-12 15:43:27 -04:00
Ryan Petrello ee6902bbbb Merge pull request #2140 from ryanpetrello/release_3.3.0
make sdb-listen work for docker-compose-cluster
2018-06-12 14:20:42 -04:00
Ryan Petrello 1488c737a1 Merge pull request #2123 from ryanpetrello/fix-2118
more gracefully handle fact cache failures for hosts that contain /
2018-06-12 07:59:23 -04:00
Ryan Petrello ab4271b36d Merge pull request #2124 from ryanpetrello/for-shaaaaaaame
fix failing flake8
2018-06-11 15:38:03 -04:00
Ryan Petrello fa9b7106ff Merge pull request #2102 from ryanpetrello/fix-2085
WIP: add a background process to spot celery hangs and reload the worker pool
2018-06-11 12:44:18 -04:00
Ryan Petrello 18e371c0cf Merge pull request #2088 from ryanpetrello/fix-2085
default instance capacity to zero
2018-06-07 12:00:07 -04:00
Ryan Petrello 0fd89579e9 Merge pull request #2073 from ryanpetrello/more-i18n
sprinkle more i18n for certain field labels
2018-06-06 14:57:58 -04:00
Ryan Petrello bfb8e97a9d Merge pull request #2051 from ryanpetrello/space-for
fix a setting help text typo
2018-06-04 16:31:13 -04:00
Ryan Petrello 5ceeb020cf Merge pull request #2048 from ryanpetrello/how-do-you-say-violet-in-french
fix an i18n-related bug that affects non-English hipchat users
2018-06-04 15:26:15 -04:00
Ryan Petrello 330691f4a2 Merge pull request #2019 from ryanpetrello/back-to-the-future
fix a failing timezone test
2018-06-01 10:14:22 -04:00
Ryan Petrello 8c5f3404bf Merge pull request #2006 from ryanpetrello/port-jinja2-always
allow Jinja2 in ansible -a when ALLOW_JINJA_IN_EXTRA_VARS is 'always'
2018-06-01 07:32:48 -04:00
Ryan Petrello 68bfb08b03 Merge pull request #1995 from ryanpetrello/test-tower-inv-source
add a test for tower inventory syncs
2018-05-31 09:36:10 -04:00
Ryan Petrello e2a05b14a5 Merge pull request #1993 from ryanpetrello/tower-inv-errors
clean up Tower inventory error handling
2018-05-30 15:15:07 -04:00
Ryan Petrello a75da0fd58 Merge branch 'release_3.3.0' into fixTokenScopeAddInUI 2018-05-30 10:18:56 -04:00
Ryan Petrello a3aad31be3 Merge pull request #1964 from ryanpetrello/fix-token-scope
fix a few minor issues that have broken the User Token creation
2018-05-29 15:10:17 -04:00
Ryan Petrello b6d450923a Merge pull request #1972 from ryanpetrello/i-am-not-a-smart-man
use the _correct_ argument to specify poll vs select
2018-05-29 11:31:51 -04:00
Ryan Petrello 238ffe5e7e Merge pull request #1969 from ryanpetrello/better-pexpect-poll
upgrade to the latest pexpect
2018-05-29 10:35:29 -04:00
Ryan Petrello 0fca495792 Merge pull request #1961 from ryanpetrello/fix-1672
don't allow Accept:application/json on /api/login/
2018-05-25 16:55:11 -04:00
Ryan Petrello fc1077b9cb Merge pull request #1962 from ryanpetrello/i18n-credentials
mark dynamic Credential Type labels and help_text for i18n
2018-05-25 16:31:09 -04:00
Ryan Petrello 960b64f292 Merge pull request #1947 from ryanpetrello/fix-897
fix a bug in the instance policy algorithm when both min and % are used
2018-05-25 08:55:51 -04:00
Ryan Petrello f0df747a2f Merge pull request #1943 from ryanpetrello/network-ui-ci
run network ui tests in shippable and Jenkins
2018-05-24 09:58:37 -04:00
Ryan Petrello 479a7cd320 Merge pull request #1938 from ryanpetrello/fix-1866
add help text for the new custom_virtualenv field
2018-05-24 06:28:20 -04:00
Ryan Petrello 1ea4ef8778 Merge pull request #1942 from ryanpetrello/fix-1939
allow any authenticated user to access the schedule preview API endpoint
2018-05-24 06:27:31 -04:00
Ryan Petrello 1564f62c2a Merge pull request #1835 from AlanCoding/network_ui_admin
Restrict network_ui to inventory admins
2018-05-23 15:25:55 -04:00
Ryan Petrello ec8d6e2f6b Merge pull request #1929 from ryanpetrello/fix-968
allow AUTH_LDAP_USER_FLAGS_BY_GROUP to specify an OR'd list for a flag
2018-05-23 14:58:27 -04:00
Ryan Petrello 8bbc36336e Merge pull request #1906 from ryanpetrello/delete-user-activity-stream
store metadata about ActivityStream.actor when the User is deleted
2018-05-23 10:15:01 -04:00
Ryan Petrello ffdd7f162b Merge pull request #1893 from ryanpetrello/fix-broken-cancels
revert expect(use_poll=True) due to a bug that causes `os.read()` hangs
2018-05-21 13:05:51 -04:00
Ryan Petrello d7cdfdca2a Merge pull request #1861 from ryanpetrello/safe-queue-name
prevent unicode in instance hostnames and instance group names
2018-05-21 12:14:54 -04:00
Ryan Petrello 2e0125037a Merge pull request #1836 from ryanpetrello/hands-off-my-tokens
filter `/api/v2/users/N/tokens/` to only show tokens for _that_ user
2018-05-17 15:54:28 -04:00
Ryan Petrello 46add35f98 Merge pull request #1840 from chrismeyersfsu/fix-1_in_maxint_chance_of_collision
flake8
2018-05-17 14:15:57 -04:00
Ryan Petrello 1026bc493f Merge pull request #1819 from ryanpetrello/slooooooooooooow-uri-cleaner
speed up a handful of really slow stdout tests
2018-05-17 13:38:20 -04:00
Ryan Petrello 5bbbb87fee Merge pull request #1822 from AlanCoding/f8
fix flake8 introduced by new tests
2018-05-17 08:59:06 -04:00
Ryan Petrello f287948efe Merge pull request #1804 from ryanpetrello/stdout-format-json
never convert ANSI codes to HTML for format /stdout/?format=json
2018-05-16 11:41:20 -04:00
Ryan Petrello f49d52ad8e Merge pull request #1807 from ryanpetrello/polymorphic_created_by_delete
restore a django-polymorphic workaround to avoid a weird cascade bug
2018-05-16 11:03:41 -04:00
Ryan Petrello 07aeecc018 Merge pull request #1813 from ryanpetrello/until-until-until
fix a nuanced parsing bug in naive UNTIL= parsing
2018-05-16 10:01:27 -04:00
Ryan Petrello 29927433cb Merge pull request #1806 from ryanpetrello/md5-not-even-once
remove md5 password hashing in dev
2018-05-15 16:33:35 -04:00
Ryan Petrello 6bce1b9413 Merge pull request #1802 from ryanpetrello/scm-inventory-bwrap-root
run scm inv syncs at the project root so relative imports work w/ bwrap
2018-05-15 13:46:25 -04:00
Ryan Petrello 7481d671ff Merge pull request #1791 from ryanpetrello/censor-deleted-token
censor OAuth tokens from activity stream deletion records
2018-05-15 10:00:55 -04:00
Ryan Petrello f5c4abc81b Merge pull request #1787 from ryanpetrello/admin-dif-mode
fix a bug that prevented JT admins from editing diff mode
2018-05-15 09:02:14 -04:00
Ryan Petrello 7646f12e76 Merge pull request #1777 from ryanpetrello/admin-virtualenv
fix a bug that prevented JT admins from editing custom virtualenvs
2018-05-14 14:45:51 -04:00
Ryan Petrello a942ccb272 Merge pull request #1778 from ryanpetrello/1k-ought-to-be-enough-for-anybody
truncate certain event fields when they are overly long
2018-05-14 14:30:42 -04:00
Ryan Petrello 6c0af2ef57 Merge pull request #1667 from ryanpetrello/and-you-get-a-timezone
change timezone behavior slightly for Schedule.rrule to make things simpler for UI folks
2018-05-11 09:55:23 -04:00
Ryan Petrello ad11653975 Merge pull request #1636 from ryanpetrello/bad-license-no-schedules
don't run scheduled jobs if there isn't a valid license
2018-05-02 13:36:29 -04:00
Ryan Petrello 0e27d62e7a Merge pull request #1608 from ryanpetrello/celery-whooooooooo-aaaaaare-you-who-who-who-whoooo
restore the celery hostname
2018-04-27 12:15:33 -04:00
Ryan Petrello a009d21edc Merge pull request #1592 from ryanpetrello/release_3.3.0
3.2.4 -> 3.3.0
2018-04-26 11:34:16 -04:00
Ryan Petrello 6e3c35dba8 Merge pull request #1574 from ryanpetrello/select-poll
use select.poll() instead of select.select() for file descriptors
2018-04-25 16:49:41 -04:00
Ryan Petrello 69b10feecd Merge pull request #1571 from ryanpetrello/remove-old-fact-cleanup
remove the legacy fact cleanup system template
2018-04-25 16:14:38 -04:00
Ryan Petrello e4ffdeb0b5 Merge pull request #1518 from ryanpetrello/botocore-dep-hell
unpin botocore now that an upstream dependency issue is resolved
2018-04-23 15:15:59 -04:00
Ryan Petrello 488e0cc4c6 Merge pull request #1459 from wwitzel3/become-enable
Add new credential become methods, inject instead of set in database
2018-04-23 11:50:31 -04:00
Ryan Petrello 3c7a0b5505 Merge pull request #1424 from ryanpetrello/more-yaml-unsafe
add more edge case handling for yaml unsafe marking
2018-04-19 09:32:25 -04:00
Ryan Petrello 31ea55acb9 Merge pull request #1397 from ryanpetrello/unsafe-extra-vars-324
mark launch-time extra vars as !unsafe and sanitize Jinja from certain CLI flags
2018-04-19 07:55:53 -04:00
Ryan Petrello ea900b6f95 Merge pull request #1298 from ryanpetrello/fix-1266
fix a bug preventing custom credential templates from including unicode
2018-04-10 08:43:13 -04:00
Ryan Petrello 1c24ab913e Merge pull request #1282 from ryanpetrello/fix-1268
add exception handling to deprecated v1 credential support
2018-04-09 14:46:48 -04:00
Ryan Petrello c420146c56 Merge pull request #1279 from ryanpetrello/release_3.3.0
missing import for celery failure handler
2018-04-09 09:23:35 -04:00
Ryan Petrello 5560dc1da9 Merge pull request #1252 from ryanpetrello/celery-failure-handler
implement celery failure logging using CELERY_ANNOTATIONS
2018-04-06 13:40:34 -04:00
Ryan Petrello ac2ece5313 Merge pull request #1217 from rooftopcellist/json_parser
Json parser
2018-04-06 10:23:09 -04:00
Ryan Petrello 0554e62f70 Merge pull request #1227 from ryanpetrello/encrypt-oauth2-client-secret
automatically encrypt/decrypt main_oauth2application.client_secret
2018-04-04 16:00:30 -04:00
Ryan Petrello 808267d3fe Merge pull request #1234 from ryanpetrello/hey-hey-hey-goodbye
remove old crusty test fixtures
2018-04-04 09:48:09 -04:00
Ryan Petrello 0359c4ed98 Merge pull request #1233 from ryanpetrello/fix-1215
more gracefully account for undefined stdout
2018-04-04 08:45:22 -04:00
Ryan Petrello 856312e7ea Merge pull request #1226 from ryanpetrello/fix-1224
add more custom credential type env blacklist items
2018-04-04 08:03:02 -04:00
Ryan Petrello 95b5bac6e7 Merge pull request #1208 from ryanpetrello/fix-playbook-on-notify
properly support `v2_playbook_on_notify` in ansible 2.5+
2018-04-03 16:19:10 -04:00
Ryan Petrello 8e51f61afa Merge pull request #1195 from ryanpetrello/dont_log_task_args
only record task.args in the callback plugin if `DISPLAY_ARGS_TO_STDOUT`
2018-04-03 12:44:53 -04:00
Ryan Petrello 61d58b83a4 Merge pull request #1162 from ryanpetrello/release_3.2.4
properly filter disabled hosts on smart inventory composition
2018-03-29 08:51:20 -04:00