ansible/changelogs/fragments
Will Thames aaf29c785f Provide Kubernetes resource validation to k8s module (#43352)
* Provide Kubernetes resource validation to k8s module

Use kubernetes-validate to validate Kubernetes resource
definitions against the published schema

* Additional tests for kubernetes-validate

* Improve k8s error messages on exceptions

Parse the response body for the message rather than returning
a JSON blob

If we've validated and there are warnings, return those too - they
can be more helpful

```
"msg": "Failed to patch object: {\"kind\":\"Status\",\"apiVersion\":\"v1\",\"metadata\":{},
       \"status\":\"Failure\",\"message\":\"[pos 334]: json: decNum: got first char 'h'\",\"code\":500}\n",
```
vs
```
"msg": "Failed to patch object: [pos 334]: json: decNum: got first char 'h'\nresource
        validation error at spec.replicas: 'hello' is not of type u'integer'",
```

* Update versions used

In particular openshift/origin:3.9.0

* Add changelog for k8s validate change
2018-11-16 12:44:59 +00:00
..
2.8-core-deprecations.yaml
2.8-removed-modules.yaml
11349-add-ansible_play_name-var.yaml Add ansible_play_name magic var (#48562) 2018-11-12 11:18:49 -05:00
33754-docker_image_fix_changed_in_force_mode.yaml docker_image: Fix up 'changed' event in force mode (#33754) 2018-10-30 08:48:30 +00:00
35370-add_support_for_docker_network_internal_flag.yaml [docker_network] add ipv6 support (#47492) 2018-11-02 08:59:16 +10:00
42866-galaxy-search-unicode.yaml ansible-galaxy: fix searching with unicode 2018-10-18 14:59:03 -04:00
43123-add_support_for_per_host_no_stats.yaml
43874-docker_container-stop_timeout.yaml
44278-pamd_valid_simple_controls.yaml
44789-docker_container-comparisons.yaml
44988-acme-post-as-get.yaml ACME: add support for POST-as-GET if GET fails with 405. (#44988) 2018-10-29 10:32:53 +01:00
45628-fetch_url-error-headers.yaml
46322-docker_container-image-not-given.yaml
46483-role_names-change.yaml Include dependency role names in role_names. (#46483) 2018-11-15 10:01:29 -05:00
46594-docker_container-publish-all-ports.yml
46595-docker_container-expected_ports.yml
46596-docker_container-published_ports.yml
46598-docker_container-volume-modes.yml
46658-plugin_filter-improve_error_handling.yaml plugin_filter: check for type error (#46664) 2018-10-30 18:25:02 +05:30
46739-gcp-compute-instance-metadata.yaml
46743-fix-native-jinja-newlines.yaml Do not strip new lines in native jinja (#46751) 2018-10-19 00:14:43 +02:00
46772-docker_container-healthcheck.yaml Add Support of healthcheck in docker_container module (#46772) 2018-10-24 11:49:56 +01:00
46961_fix_aws_ec2_cache.yaml Fix AWS EC2 inventory plugin caching of groups (#46961) 2018-10-22 09:15:27 -04:00
47247-docker_container-add-runtime-option.yaml Add runtime option to docker_container module (#47247) 2018-10-19 09:04:17 +01:00
47281-pamd-dont-delete-named_temporary_file_on_close.yaml pamd: add delete=False to NamedTemporaryFile() (#47281) 2018-10-19 10:46:47 -04:00
47300-ios-check_rc.yaml ios check_rc: Default to sending text of exception, not the whole exception (#47300) 2018-10-24 09:56:47 -04:00
47307-handler-include-task.yml Fix exception when including tasks from handlers (#47307) 2018-10-22 10:46:36 -05:00
47393-docker_image-id.yaml docker_image: allow to delete image by ID (#47393) 2018-10-23 07:52:36 +01:00
47395-docker_container-ipvX_address.yaml docker_container: warn if ipvX_address is used for networks but not supported by docker-py (#47395) 2018-10-23 07:52:08 +01:00
47396-docker_container-detach-auto-remove.yaml docker_container: fix interaction of detach:no with auto_remove:yes (#47396) 2018-10-23 07:51:24 +01:00
47459_grafana_dashboard_consistency_fix.yaml Fix consistency issue in grafana_dashboard module. (#47459) 2018-11-09 17:27:11 -05:00
47492-docker_network-add-ipv6-support.yaml [docker_network] add ipv6 support (#47492) 2018-11-02 08:59:16 +10:00
47500-rds_instance.yaml An error occurs if cluster_id is not specified (#47500) 2018-10-26 11:07:40 +10:00
47539-fix-netaddr-network.yaml ipaddr filter - return a network address when given an address with /32 subnet (#47539) 2018-11-08 11:49:42 -05:00
47668-aci_switch_leaf_selector-support_empty_policy_group.yaml aci_switch_leaf_selector: Support missing policy_group (#47992) 2018-11-05 19:02:06 +01:00
47689-yum-fix-version-syntax.yaml yum: fix 'package == version' syntax (#47744) 2018-10-30 16:28:22 +01:00
47695-pamd-fix-idempotence-and-parsing-issues.yml add changelog fragment for changes merged in #47695 (#48305) 2018-11-08 11:34:28 +10:00
47704-apt-warn-auto-intall.yml apt: warn users on auto-install dep (#47704) 2018-10-29 19:56:15 +01:00
47711-docker_container-minimal-version-checks.yml docker_container: simplify minimal required version per option handling (#47711) 2018-11-05 10:25:11 +10:00
47712-docker_container-detach-auto-remove.yml docker_container: improve race condition behavior for detach:no, auto_remove:yes behavior (#47712) 2018-10-29 08:22:52 +00:00
47722-vmware_guest_powerstate-restore_timeout.yaml VMware: restore timeout in set_vm_power_state operation (#47723) 2018-10-29 12:08:17 +05:30
47814-docker_container-device-io-limit-parameters.yaml Support for device read write limit parameters (#47814) 2018-11-02 08:58:06 +10:00
47846-cs_ip_address-fix-vpc-vs-network.yaml cs_ip_address: fix vpc and network mutually exclusive (#47846) 2018-11-01 07:26:08 +01:00
47900-docker_container-paused.yml docker_container: fix paused and add some tests (#47900) 2018-11-01 08:08:43 +00:00
47916-grafana_dashboard-fix-logic-behind-overwrite-param.yaml fix boolean logic for overwrite parameter (#47916) 2018-11-05 12:59:01 +00:00
47920-vmware_guest-handle_no_root_snapshot.yaml VMware: Handle exception for no snapshot while cloning (#47924) 2018-11-02 13:40:06 +05:30
47938-docker_swarm_service-requirements.yaml clarify port.mode paramter requiremets, fail if unmet (#47938) 2018-11-12 11:36:02 +00:00
47997-docker_container-ipc-pid-mode.yml docker_container: fix ipc_mode and pid_mode idempotency (#47997) 2018-11-05 10:26:13 +10:00
48036-vultr-fix-empty-list-handling.yaml vultr: fix for API returned unexpected empty list (#48036) 2018-11-04 11:23:36 +01:00
48061-docker_container-auto_removal.yml docker_container: fix container removal when auto_remove is used (#48061) 2018-11-05 11:33:56 +00:00
48342-vultr_server_facts-fix-firewall-group.yml vultr_server_facts: add tests and changelog for firewall group fix in #48342 (#48411) 2018-11-09 14:06:34 +01:00
48536-docker_volume-labels.yml Docker volume fix labels (#48536) 2018-11-12 11:24:07 +00:00
48551-docker_container-idempotency.yml docker_container: fix tests and idempotency for init and shm_size (#48551) 2018-11-13 13:07:36 +00:00
48675-cs_template-fix-keyerror-state-extracted.yml cs_template: fix KeyError on state=extracted (#48675) 2018-11-15 13:38:42 +00:00
aci_access_port_to_interface_policy_leaf_profile-missing_policy_group.yaml aci_aptiplp: Support missing policy_group (#48000) 2018-11-05 18:21:01 +00:00
aci_interface_policy_leaf_policy_group-missing_aep.yaml aci_iplpg: Support missing aep (#48001) 2018-11-05 18:20:23 +00:00
add-elapsed-return-value-to-select-modules.yaml
agnostic-become-prompt.yaml
ajson-nested-decode.yaml
ansible-doc-fixes.yml Adoc fixes (#47137) 2018-10-17 10:48:24 -05:00
async-dir.yaml
async_statys_pyx_compat_fix.yml now clog matches code 2018-10-12 11:06:40 -04:00
avoid_spurious_unique_warnings.yml avoid spurious warnigns on unique filter 2018-11-14 09:33:43 -05:00
azure_rm_appgateway-probe.yaml adds redirect configurations and probes to azure_rm_appgateway (#46607) 2018-10-16 10:34:24 +08:00
azure_rm_deployment_fix_45941.yaml
blockinfile-bytes-fix.yaml
callback-keep-more-debug-keys.yml Do not filter out exception, warnings, deprecations on failure when using debug (#47588) 2018-10-30 12:51:25 -04:00
code-cleanup-no-get-exception.yaml Remove get_exception from the remainder of the modules 2018-10-18 08:37:04 -07:00
command-stdin-no-newline.yaml command modules: optional stdin_add_newline (#45170) 2018-10-31 12:53:02 -04:00
contains-test.yaml Add a new "contains" jinja2 test (#45798) 2018-11-07 14:49:00 -06:00
copy-diff-text.yaml
copy-recursive-remote-src.yml
dd-put-empty-files.yaml
delegate_to_loop_hostvars.yaml Don't use the task for a cache, return a special cache var (#47243) 2018-10-18 15:25:43 -05:00
dnf-group-removal.yaml
dnf-localgpgcheck.yaml dnf properly gpg check local packages based on param (#47455) 2018-10-23 11:41:27 -05:00
dnfyum-disable-excludes.yaml don't restrict disable_excludes choices incorrectly (#47453) 2018-10-23 11:39:55 -05:00
docker-image-ids.yaml
docker-swarm-service-defaults.yml Docker swarm service integration tests (#45674) 2018-10-29 11:28:51 +00:00
docker_container-idempotency.yaml
docker_network-driver_options.yaml [docker_network] Add handling for Python booleans in driver_options (#48105) 2018-11-06 14:39:45 +00:00
docker_network-requirements.yaml [docker_network] add ipv6 support (#47492) 2018-11-02 08:59:16 +10:00
docker_volume-force-change-detection.yaml Fix option change detection / force support for docker_volume. (#47390) 2018-10-23 07:48:09 +01:00
drop-pkg_resources.yaml Remove runtime usage of pkg_resources. 2018-10-18 15:09:38 -07:00
ec2_asg-launch-template-support.yml
ec2_group_fix_target_containing_list_within_list.yaml
elb_target_group_fix_KeyError.yaml
end-host-meta-task.yaml Add new meta task end_host (#47194) 2018-11-14 09:46:25 -05:00
fix-password-lookup-on-fips.yaml Fix password lookup for FIPS 2018-10-31 12:50:23 -07:00
fix_ec2_group_target_vpc_precedence.yaml
fix_ec2_group_vpc_precedence_classic.yaml
fix_taggged_gather.yml fix tagged implicit gathering (#48294) 2018-11-09 13:41:07 +00:00
free-strategy-include-var-tags.yaml Use the copied and merged task for calculating task vars in the free strategy. Fixes #47024 (#47060) 2018-10-15 16:07:52 -05:00
get-url-fix-idempotency.yaml
get_url.yaml
host-start-callback.yaml New v2_runner_on_start callback added (#47684) 2018-10-30 11:37:11 -05:00
ibm-storag_add_domain_keywords_to_module.yml IBM storage: fix domain issue by adding more keywords to pyxcli avail… (#48345) 2018-11-12 10:47:38 -05:00
include-run-once.yaml Add run_once as a valid TaskInclude keyword (#48068) 2018-11-08 10:29:24 -05:00
inv_fixes.yml better information for user from inventory plugins (#46766) 2018-10-12 11:27:29 -04:00
iscsi_facts_hp-ux_aix.yaml Update and correct iSCSI facts collection (#44644) 2018-11-08 21:24:51 -05:00
k8s_facts_fix.yaml k8s_facts: fix handling of unknown resource types (#47857) 2018-11-06 14:43:55 +01:00
k8s_validate.yml Provide Kubernetes resource validation to k8s module (#43352) 2018-11-16 12:44:59 +00:00
k8s_wait.yml Add wait functionality to k8s module (#47493) 2018-11-13 12:50:15 +00:00
lineinfile-insertbefore-index-out-of-range.yaml
loop-cache-include-apply.yml Fix return statement where we short circuit _get_delegated_vars (#48102) 2018-11-05 12:28:34 -06:00
loop-empty-literal-list.yaml Ensure that an empty literal list with loop skips the task (#47129) 2018-10-16 13:35:10 -05:00
loop_undefined_delegate_to.yaml
macports-upgrade-selfupdate.yml
mysql-migrate_to_pymysql.yaml
no-mutable-fieldattribute-defaults.yaml Do not use mutable defaults in FieldAttribute, instead allow supplying a callable for defaults of mutable types. Fixes #46824 (#46833) 2018-10-12 10:43:09 -05:00
no-overwrite-roles.yaml Ensure we don't overwrite roles from include/import_role when loading the play (#47512) 2018-10-23 11:08:48 -05:00
no_empty_groups.yml
omit-list-of-dicts.yaml Support list of dicts with omit. Fixes #45907 (#45923) 2018-11-07 13:41:22 -06:00
openssl-python3.yaml openss: fix various test and Python 3 issues (#47188) 2018-10-18 05:29:18 +10:00
openstack_inventory_fix.yml
os-server-facts-all-projects.yaml os_server_facts: support all_projects (#44800) 2018-11-08 17:05:12 -05:00
ovirt_host_network_fix_type_conversion.yaml ovirt_host_network: Fix type conversion (#47617) 2018-10-29 11:49:58 +00:00
pip-fix-idempotence-in-check-mode.yaml Fix pip idempotence in check mode 2018-11-08 17:09:34 -08:00
piped-transfer-empty-files.yaml
plugin-docs-list-fix.yaml An earlier optimization of ansible-doc -l caused failures. (#47012) 2018-10-17 11:15:59 -04:00
plugin-filters-cfg.yaml
postgresql_user-not-sup-error.yaml postgresql_user: fix test errors on newer Fedora versions (#47166) 2018-10-17 14:01:11 +10:00
powershell_basic_util.yaml Added basic equivalent to PowerShell modules (#44705) 2018-11-07 10:53:17 +10:00
psexec-handle-socket-errors.yaml psexec: Handle socket errors (Connection timeout) (#47201) 2018-10-22 05:32:06 +10:00
psexec-imp-error.yaml psexec: better error on import failure (#47327) 2018-10-19 08:56:16 +02:00
psrp-utf8-stdio.yaml WinRM/PSRP: Ensure shell returns UTF-8 output (#47404) 2018-10-24 10:40:54 +10:00
psrp-utf8.yaml psrp - fix unicode handling in Python 2 (#47461) 2018-10-24 05:37:05 +10:00
reboot-change-default-boot-command.yaml Always use /proc/sys/kernel/random/boot_id to confirm reboot on Linux (#47017) 2018-11-08 09:54:58 -05:00
reboot-show-timeout.yaml reboot: Add timeout in error to help troubleshooting (#47216) 2018-10-18 14:42:39 -04:00
reboot-unicode-string.yaml
reboot_missing_parameter.yaml
reboot_openbsd_support.yaml
remove_redundant_md5.yml remove redundant md5 hashing 2018-10-31 13:54:52 -07:00
restore_sigpipe_dfl.yml Restore SIGPIPE handler to DFL on POpen 2018-10-12 12:31:24 -07:00
run-command-expand-shell.yaml
s3_bucket_fix_non_str_tags.yaml [s3_bucket] Cast tag keys and values to text to match the values returned (#46405) 2018-10-17 13:39:52 -04:00
s3_bucket_requester_pays_default_value.yaml s3_bucket: handle not implemented operations (#46746) 2018-11-01 11:52:07 -04:00
s3_bucket_walrus_endpoint.yaml s3_bucket: don't assume anything other than *.amazonaws.com is Walrus (#46745) 2018-11-01 12:04:50 -04:00
script-module-no-file-path.yaml
sns-boto3.yaml
solaris-prtdiag-path.yaml Locate prtdiag even when absent from /usr/bin (#44113) 2018-10-11 13:41:06 -04:00
tag_gathering.yml make fact gathering obey play tags (#44717) 2018-11-06 13:19:44 -05:00
toml-inventory.yaml Add toml inventory plugin (#41593) 2018-11-06 10:02:36 -06:00
tower_credential_ssh_key_data.yaml
unsafe-set-wrap.yaml Handle sets differently than lists in wrap_var. Fixes #47372 (#47510) 2018-10-23 11:18:21 -05:00
uri-supports-async.yaml Add missing self._supports_async to uri action plugin (#47677) 2018-10-26 12:16:26 -05:00
user-do-not-pass-ssh_key_passphrase-on-cmdline.yaml Fix changelog entry for user module CVE fix 2018-10-22 18:46:29 -07:00
user-docs-underlying-tools.yaml
user-fix-zero-negative-expiration.yaml user: fix removing the expiry time when it's 0 (#47115) 2018-11-07 16:44:34 -05:00
user-password_lock-change-fix.yaml make password locking in user module idempotent (#43671) 2018-11-08 21:29:38 -05:00
user-restore-disabled-account.yaml User module - allow bang and exclamation in password field without warning (#46498) 2018-11-05 16:35:10 -05:00
v2.8.0-initial-commit.yaml
win_chocolatey-allow-multiple.yaml win_chocolatey - move over to AnsibleModule and add allow_multiple (#48370) 2018-11-14 16:18:34 +10:00
win_copy-dest-quote.yaml
win_group_membership-com-marshal.yaml
win_package_chdir.yaml
win_say-fix.yaml
win_scheduled_task-repetition.yaml
win_script-become.yaml
win_shortcut.yaml win_shortcut: add run as admin and fix shell folder idempotency (#48584) 2018-11-14 12:15:04 +10:00
win_updates-post-categories.yaml win_updates: Add post search category matching to support product matching (#45708) 2018-11-07 19:32:07 +10:00
win_uri-junk-data.yaml win_uri: stop output from mixing with module result (#48140) 2018-11-06 11:10:03 +10:00
windows-deprecated-functionality.yaml
windows-exec-changes.yaml
windows-psrp-unreachable.yaml Update changelog fragment 2018-10-13 21:47:13 +02:00
winrm_pexpect.yaml
yum-handle-obsoletes-check-update.yaml yum also parse obsolete package output (#45365) 2018-11-06 16:07:50 -05:00
yumdnf-autoremove.yaml Correct yum and dnf autoremove behavior (#47902) 2018-11-05 16:00:42 -05:00
yumdnf-update-cache.yaml