Commit Graph
100 Commits
Author SHA1 Message Date
Ryan Petrello fdbf21a13a Merge pull request #7063 from ryanpetrello/celery-hang-6534
pin celery to a known version that works
2017-07-13 16:35:56 -04:00
Ryan Petrello d03cacbb57 Merge pull request #7062 from ryanpetrello/fix-7050
properly copy parent roles when migrating v1 SSH creds to SSH + Vault
2017-07-13 16:20:16 -04:00
Ryan Petrello 0b67f2fd9a Merge pull request #7047 from ryanpetrello/debug-tasks
log task failures when DEBUG = True
2017-07-13 09:51:24 -04:00
Ryan Petrello 5417b592b6 Merge pull request #7025 from ryanpetrello/tacacs_plus_latest
upgrade to the latest version of tacacs_plus
2017-07-12 14:09:48 -04:00
Ryan Petrello 5a1687c390 Merge pull request #6982 from ryanpetrello/fix-6978
filter Insights credentials from /api/v1/credentials/
2017-07-11 14:17:39 -04:00
Ryan Petrello bc869284f7 Merge pull request #6968 from ryanpetrello/fix-6959
fix a few issues in credential type kind validation
2017-07-11 13:30:07 -04:00
Ryan Petrello 90769fa501 Merge pull request #6972 from ryanpetrello/adjust-celery-autoscale
adjust the default celery_autoscale value to be a bit more conservative
2017-07-11 11:46:56 -04:00
Ryan Petrello 1d5023189e Merge pull request #6964 from ryanpetrello/fix-3508
add additional field validation to AWX_TASK_ENV
2017-07-11 09:26:56 -04:00
Ryan Petrello b79627d57c Merge pull request #6962 from ryanpetrello/fix-6959
prevent creation of custom credential types that != 'cloud || network`
2017-07-10 16:45:08 -04:00
Ryan Petrello 335ab11914 Merge pull request #6958 from ryanpetrello/fix-6534
periodically run orphaned task cleanup as part of the scheduler
2017-07-10 16:13:03 -04:00
Ryan Petrello f58ebf54e7 Merge pull request #6940 from ryanpetrello/fix-6900
don't auto-coerce boolean-like extra_vars for credential injection
2017-07-07 16:30:12 -04:00
Ryan Petrello a515a174e6 Merge pull request #6931 from ryanpetrello/fix-6924
properly copy prompted vault passwords on job launch
2017-07-07 13:40:35 -04:00
Ryan Petrello 8e59786333 Merge pull request #6929 from ryanpetrello/fix-6924
fix a variety of bugs that break vault pass injection for playbook runs
2017-07-07 13:05:02 -04:00
Ryan Petrello 41001edf58 Merge pull request #6902 from ryanpetrello/fix-3508
Support AWX_TASK_ENV injection in task and notification invocations.
2017-07-06 14:01:13 -04:00
Ryan Petrello ea8f1740f2 Merge pull request #6892 from ryanpetrello/fix-3472
update help text for changes to AWX_PROOT_BASE_PATH
2017-07-05 15:08:17 -04:00
Ryan Petrello 2adcf89bcb Merge pull request #6875 from ryanpetrello/fix-3472
standardize tasks.py temporary file paths under a single parameter
2017-07-05 14:08:06 -04:00
Ryan Petrello a6975ad060 Merge pull request #6844 from ryanpetrello/fix-6561
add help text + i18n handling for built-in Tower credential types
2017-07-05 13:25:33 -04:00
Ryan Petrello aecba1843d Merge pull request #6831 from ryanpetrello/fix-6776
fix a bug that prevents boolean inputs from being used in injectors
2017-07-05 11:53:19 -04:00
Ryan Petrello e82596c0da Merge pull request #6830 from ryanpetrello/fix-6769
fix a bug in the CredentialType field validator that breaks `required`
2017-07-05 10:52:51 -04:00
Ryan Petrello 2f746ef8bd Merge pull request #6877 from ryanpetrello/fix-6870
rename "Insights Basic Auth" to "Insights"
2017-07-05 10:43:40 -04:00
Ryan Petrello e63eb35dd0 Merge pull request #6864 from ryanpetrello/fix-6780
substitute "$encrypted$" for actual password on logging config test
2017-07-03 14:01:09 -04:00
Ryan Petrello 430d4bc28e Merge pull request #6827 from ryanpetrello/devel
fix a bug in cluster node version comparison
2017-06-30 11:47:04 -04:00
Ryan Petrello 57eb632e51 Merge pull request #6819 from ryanpetrello/fix-6810
isolated nodes should report their awx version in their heartbeat
2017-06-30 09:59:07 -04:00
Ryan Petrello e92c40d8ea Merge pull request #6815 from ryanpetrello/fix-rdb
fix the `make rdb` debugging tool
2017-06-29 15:53:05 -04:00
Ryan Petrello 8b0c5e796b Merge pull request #6809 from ryanpetrello/devel
properly configure celery routes for isolated node heartbeat
2017-06-29 15:52:14 -04:00
Ryan Petrello 0f503c90ea Merge pull request #6803 from ryanpetrello/devel
properly invoke the byte-compiled isolated job runner in production
2017-06-29 11:33:35 -04:00
Ryan Petrello d27ca7de40 Merge pull request #6794 from ryanpetrello/fix-6748
more isolated production tinkering
2017-06-29 09:45:45 -04:00
Ryan Petrello 7e06acd206 Merge pull request #6778 from ryanpetrello/fix-6748
minor tinkering to isolated key generation
2017-06-28 15:37:38 -04:00
Ryan Petrello bd3bfbe1d1 Merge pull request #6640 from ryanpetrello/remove_use_venv
remove ANSIBLE_USE_VENV and TOWER_USE_VENV
2017-06-28 10:22:09 -04:00
Ryan Petrello 942b39f284 Merge pull request #6753 from ryanpetrello/fix-6737
fix a bug that prevents unpriveleged users from listing CredentialTypes
2017-06-27 17:19:07 -04:00
Ryan Petrello 0d0fb297b3 Merge pull request #6751 from ryanpetrello/devel
fix a bug in AES -> fernet encryption migration
2017-06-27 15:28:17 -04:00
Ryan Petrello aaff005234 Merge pull request #6745 from ryanpetrello/fix-6659
RFC: install a randomized RSA key for controller -> isolated rampart auth
2017-06-27 11:52:36 -04:00
Ryan Petrello 2d9df199c6 Merge pull request #6736 from ryanpetrello/fix-6659
make isolated rampart settings API-configurable
2017-06-26 16:55:10 -04:00
Ryan Petrello 28a1e1df53 Merge pull request #6725 from ryanpetrello/fix-isolated-heartbeat
properly update the heartbeat timestamp for isolated nodes
2017-06-26 12:00:28 -04:00
Ryan Petrello 65b1e58d23 Merge pull request #6693 from ryanpetrello/async-inventory-deletion
block job template launches when an inventory is being deleted
2017-06-22 15:46:03 -04:00
Ryan Petrello c4c9ff21c7 Merge pull request #6689 from ryanpetrello/async-inventory-deletion
delete inventories in the background via a celery task
2017-06-22 14:39:01 -04:00
Ryan Petrello 089040083c Merge pull request #6674 from ryanpetrello/v1_deprecated
prefix all /api/v1/ view descriptions with a deprecation message
2017-06-22 13:22:36 -04:00
Ryan Petrello bbcebf295f Merge pull request #6688 from ryanpetrello/isolated-docs
more isolated acceptance doc updates
2017-06-22 12:55:40 -04:00
Ryan Petrello 922ffa905c Merge pull request #6670 from ryanpetrello/fix-3303
fix a bug in team-based credential validation
2017-06-22 11:19:38 -04:00
Ryan Petrello 7f25fdef91 Merge pull request #6687 from ryanpetrello/unofficial_isolated
make isolated sdist use the correct filename for unofficial builds
2017-06-22 11:09:42 -04:00
Ryan Petrello 0fafb5ce26 Merge pull request #6684 from ryanpetrello/readable_honcho
improve readability of the honcho console logs in the dev environment
2017-06-22 09:40:21 -04:00
Ryan Petrello 79a6cabbbc Merge pull request #6652 from ryanpetrello/fix-4823
store stderr on successful inventory syncs
2017-06-21 10:35:29 -04:00
Ryan Petrello 8ae8e0bf2d Merge pull request #6639 from ryanpetrello/isolated-rsync-race
fix a race condition in isolated stdout processing
2017-06-20 09:00:23 -04:00
Ryan Petrello 157835ceac Merge pull request #6638 from ryanpetrello/isolated-bubblewrap
Include the Tower venv in the isolated bubblewrapped arguments.
2017-06-19 16:06:40 -04:00
Ryan Petrello 6baf505797 Merge pull request #6612 from ryanpetrello/isolated_check_interval
more isolated task execution tweaking
2017-06-16 15:44:22 -04:00
Ryan Petrello 04e38fb327 Merge pull request #6614 from ryanpetrello/fix_instance_group_removal
fix a typo in the `tower-manage instance_group_remove` arg parsing
2017-06-16 11:39:47 -04:00
Ryan Petrello 3ebcf0c0e6 Merge pull request #6608 from ryanpetrello/devel
isolated ramparts: replace systemd unit with a `tower-expect` binary
2017-06-16 10:11:35 -04:00
Ryan Petrello 422950f45d Support for executing job and adhoc commands on isolated Tower nodes (#6524) 2017-06-14 11:47:30 -04:00
Ryan Petrello 45def3988d Merge pull request #6580 from ryanpetrello/invalid-decryption-key
provide a more helpful error message for secret decryption failures
2017-06-13 14:43:44 -04:00
Ryan Petrello 12982d6ef6 Merge pull request #6541 from wwitzel3/issue-826
Re-Encrypt all of our existing encrypted fields.
2017-06-13 09:42:56 -04:00
Ryan Petrello 7656ea578c Merge pull request #6566 from ryanpetrello/fix-6371
key launch prompting of all credentials off of `ask_credential_on_launch`
2017-06-12 13:41:20 -04:00
Ryan Petrello 0e0bdccefb Merge pull request #6558 from ryanpetrello/fix-6553
fix a bug in ssh key unlock validation
2017-06-12 11:47:18 -04:00
Ryan Petrello ba539c7ff6 Merge pull request #6404 from ryanpetrello/fix-6384
fix a few SSH key data validation issues for credential creation
2017-06-09 11:03:22 -04:00
Ryan Petrello a04f666319 Merge pull request #6468 from ryanpetrello/fix-6464
add a boolean `authorize` field for the Network Credential Type
2017-06-09 09:47:39 -04:00
Ryan Petrello 685771ade3 Merge pull request #6469 from ryanpetrello/fix-6363
resolve a few CredentialType.inputs validation issues
2017-06-09 09:44:19 -04:00
Ryan Petrello d9d6fa293c Merge pull request #6478 from ryanpetrello/fix-6417
use str() - not repr() - for invalid SSH cert error messages
2017-06-09 09:37:40 -04:00
Ryan Petrello 1f41e002a6 Merge pull request #6399 from ryanpetrello/fix-6390
fix a bug in POST /api/v1/credential detection of Vault payloads
2017-06-08 15:40:26 -04:00
Ryan Petrello a706440ff6 Merge pull request #6407 from ryanpetrello/fix-6385
improve a few permission-related errors for CredentialType update/delete
2017-06-05 15:20:26 -04:00
Ryan Petrello 2cb296d28b Merge pull request #6408 from ryanpetrello/fix-6406
clarify valid CredentialType field types
2017-06-02 10:04:04 -04:00
Ryan Petrello f05a97e4ff Merge pull request #6416 from ryanpetrello/fix-6414
fix a 500 error in `/api/v1/credentials/` backwards compat
2017-06-01 12:57:53 -04:00
Ryan Petrello e7d1e2d3a4 Merge pull request #6368 from ryanpetrello/fix-6363
resolve a few Credential.inputs validation issues
2017-06-01 10:09:58 -04:00
Ryan Petrello 16f4eb4532 Merge pull request #6403 from ryanpetrello/fix-6380
OpenStack CredentialType needs a `domain` input field
2017-05-31 17:36:51 -04:00
Ryan Petrello b0c8d55238 Merge pull request #6402 from ryanpetrello/fix-6372
fix incorrect AWS Credential Type labels
2017-05-31 17:36:33 -04:00
Ryan Petrello 995683c9b2 Merge pull request #6401 from ryanpetrello/fix-6394
add more context for default extra_credentials to the JT launch endpoint
2017-05-31 17:36:15 -04:00
Ryan Petrello 291a8c5cc1 Merge pull request #6294 from ryanpetrello/devel
remove a hook QE no longer uses for testing task execution
2017-05-18 16:05:50 -04:00
Ryan Petrello 5b86fc299f Merge pull request #6257 from ryanpetrello/shaaaaaaaaaaaame
fix a typo causing tests to fail
2017-05-12 16:51:05 -04:00
Ryan Petrello 7c3b189eff Merge pull request #6252 from ryanpetrello/ssh_credential_refactor
refactor and fix ssh_private_key and ssh_key_unlock validation
2017-05-12 16:48:51 -04:00
Ryan Petrello e3842cfb50 Merge pull request #6254 from ryanpetrello/devel
squash together a few credential-related migrations
2017-05-12 16:44:06 -04:00
Ryan Petrello 44c1935590 Merge pull request #6232 from ryanpetrello/jt_promptable_extra_creds
add prompting for JT.extra_credentials
2017-05-11 07:51:36 -04:00
Ryan Petrello 830c7901a3 Merge pull request #6222 from ryanpetrello/fix-6160
properly filter `User.password` from ActivityStream entries
2017-05-10 15:27:52 -04:00
Ryan Petrello 2a59e91d4c Merge pull request #6221 from ryanpetrello/rdb-tooling
add tooling to aid in remote debugging sessions
2017-05-10 15:27:30 -04:00
Ryan Petrello 6e0f580e15 Merge pull request #6223 from ryanpetrello/new_credential_model
add a view for `/api/v2/credential_types/N/activity_stream/`
2017-05-09 16:58:36 -04:00
Ryan Petrello b7438288cc Merge pull request #6213 from ryanpetrello/new_credential_model
add a new read-only view for `/api/v2/credential_types/N/credentials/`
2017-05-09 13:14:51 -04:00
Ryan Petrello 4cae50f2ab Merge pull request #6201 from ryanpetrello/new_credential_model
Make CredentialType conditionally editable/readonly
2017-05-08 16:27:15 -04:00
Ryan Petrello 19093d281a Merge pull request #6210 from ryanpetrello/improved_api_v1_credential_compat
properly support `(cloud|network)_credential` for JT update *and* create
2017-05-08 14:10:04 -04:00
Ryan Petrello 3ed9ebed89 Merge pull request #6191 from ryanpetrello/fix-credential-migration
fix broken credential type migration upgrade
2017-05-05 14:56:35 -04:00
Ryan Petrello 2eea66e647 Merge pull request #6183 from ryanpetrello/multicredential_job
Various custom credential type/multi-credential selection tidbits
2017-05-04 16:27:37 -04:00
Ryan Petrello 385080ebf2 Merge pull request #6168 from ryanpetrello/multicredential_job
Replace Job/JT cloud/network credentials with a single M2M relation.
2017-05-04 12:39:10 -04:00
Ryan Petrello 2839e14313 Merge pull request #6155 from ryanpetrello/new_credential_model
disallow `ask_at_runtime` fields for custom credential types
2017-05-02 13:15:00 -04:00
Ryan Petrello bc20fa24f3 Merge pull request #6150 from ryanpetrello/new_credential_model
split `machine` CredentialType kind into two distinct (ssh and vault) kinds
2017-05-02 10:35:15 -04:00
Ryan Petrello 6870104811 Merge pull request #6140 from ryanpetrello/fix-ansible-23-setup-payload
work around a change in ansible 2.3 to `Task.get_name()`
2017-05-01 10:42:08 -04:00
Ryan Petrello 46bd02b4c6 Merge pull request #6126 from ryanpetrello/vault_credential_fk
add a new `vault_credential` relationship to Job/JobTemplate
2017-04-28 15:28:22 -04:00
Ryan Petrello 987448c917 Merge pull request #6127 from ryanpetrello/reserved_tower_ns
treat `tower` as a reserved field name for custom CredentialTypes
2017-04-28 11:38:20 -04:00
Ryan Petrello c96b1d87ee Merge pull request #6106 from ryanpetrello/more_cred_migration
fix a few more migration-related issues for credentials
2017-04-26 09:40:09 -04:00
Ryan Petrello 9a4b972bab Merge pull request #6102 from ryanpetrello/vault_migration
properly migrate vault credentials to the new credentialtype model
2017-04-25 15:35:16 -04:00
Ryan Petrello 7037daa799 Merge pull request #6096 from ryanpetrello/api_new_in_v2
refactor API v2 version detection
2017-04-25 10:48:00 -04:00
Ryan Petrello f0f859f553 Merge pull request #6088 from ryanpetrello/v1_custom_credentials
for /api/v1/ requests, filter out v2 (custom) credentials
2017-04-25 10:30:02 -04:00
Ryan Petrello 12f244495c Merge pull request #6089 from ryanpetrello/credential_type_injectors
Implement custom credential type injectors
2017-04-25 10:27:00 -04:00
Ryan Petrello e65ef35acf Merge pull request #6001 from ryanpetrello/new_credential_model
Introduce a new CredentialTemplate model
2017-04-24 14:54:27 -04:00
Ryan Petrello f6510dbd4a Merge pull request #5983 from ryanpetrello/release_3.1.3
Be more restrictive in catching LDAP exceptions.
2017-04-11 16:52:53 -04:00
Ryan Petrello d53d4d8721 Merge pull request #5980 from ryanpetrello/fix-v2-unified-jobs
fix a bug in the v1/v2 API switch
2017-04-07 14:17:53 -04:00
Ryan Petrello 3d378fb0b2 Merge pull request #5929 from ryanpetrello/api_v2
add API versioning for /api/v2/
2017-03-31 13:38:00 -04:00
Ryan Petrello d52726592f Merge pull request #5846 from ryanpetrello/fix-5691
property filter `no_log` for item event loops
2017-03-24 11:04:29 -04:00
Ryan Petrello 301a088922 Merge pull request #5809 from ryanpetrello/ad_hoc_extra_vars
show extra_vars in the adhoc results UI, and use them when relaunching
2017-03-21 10:22:10 -04:00
Ryan Petrello d611fe2971 Merge pull request #5803 from ryanpetrello/fix-5802
fix a callback bug that causes a task_args leak between job events
2017-03-20 14:25:59 -04:00
Ryan Petrello 64b25a8dd3 Merge pull request #5737 from ryanpetrello/fix-5718
always use async http logging - even in celery workers
2017-03-17 13:28:46 -04:00
Ryan Petrello 1d4885c042 Merge pull request #5767 from ryanpetrello/fix-5691
add no_log filtering for runner_item_on_xyz events
2017-03-17 11:15:10 -04:00
Ryan Petrello 886e96dea9 Merge pull request #5759 from ryanpetrello/logstash-stdout
output logs to /logstash.conf in our default compose file
2017-03-16 13:55:09 -04:00
Ryan Petrello a5b786b3f7 Merge pull request #5720 from ryanpetrello/callback-plugin-tests
add callback plugin tests to CI
2017-03-15 09:40:33 -04:00
Ryan Petrello 7a11d85b72 Merge pull request #5714 from ryanpetrello/callback-plugin-tests
add tests for our custom ansible callback plugin
2017-03-14 13:14:14 -04:00