Browse code

New release v2.8.0a1

Toshio Kuratomi authored on 2019/04/05 08:37:20
Showing 6 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,1411 @@
0
+releases:
1
+  2.8.0a1:
2
+    codename: How Many More Times
3
+    fragments:
4
+    - 11349-add-ansible_play_name-var.yaml
5
+    - 11935-slack-add_hex_color_values.yaml
6
+    - 2.8-core-deprecations.yaml
7
+    - 2.8-removed-modules.yaml
8
+    - 22766-fact-cmdline-return_multiple_lvm_values.yaml
9
+    - 24004-yum-dnf-add-download_dir-param.yml
10
+    - 24633-copy-coherency-between-check-normal-mode.yaml
11
+    - 26937-fix-remove-orphans.yml
12
+    - 27237-handlers-template-run_once.yaml
13
+    - 29135-include_vars-check_for_main.yml
14
+    - 32366-test-match_fix_docs.yaml
15
+    - 33740-osx_say_callback_renamed_say.yml
16
+    - 33754-docker_image_fix_changed_in_force_mode.yaml
17
+    - 34209-template-lookup-vault-support.yaml
18
+    - 35331-postgres_privs-add-all_in_schema-for-functions.yaml
19
+    - 35370-add_support_for_docker_network_internal_flag.yaml
20
+    - 36811-fix-lvol-valueerror-with-float-size.yaml
21
+    - 37150-make_modprobe_module_check_for_builtins_as_well.yaml
22
+    - 38118-postgresql_user-fix_conn_limit_type.yml
23
+    - 38803-postgresql_privs_fdw_and_fs_obj_types.yaml
24
+    - 38833-docker_volume-option-minimum-versions.yml
25
+    - 38878-hashi_vault-support_userpass.yaml
26
+    - 40092-mysql_user-match-backticks.yml
27
+    - 40174-junit-test-case-prefix-filter.yaml
28
+    - 40176-junit-hide-task-arguments.yaml
29
+    - 40424_postgresql_db_not_failed_when_dump_err.yml
30
+    - 42482-ipa_dnsrecord-srv_mx_record.yml
31
+    - 42866-galaxy-search-unicode.yaml
32
+    - 43123-add_support_for_per_host_no_stats.yaml
33
+    - 43874-docker_container-stop_timeout.yaml
34
+    - 44278-pamd_valid_simple_controls.yaml
35
+    - 44412-copy-fix-unwanted-acls.yaml
36
+    - 44428-inventory-plugin-list.yml
37
+    - 44561-vmware_host_config_manager-fix_key_error.yml
38
+    - 44692-docker-find-image.yaml
39
+    - 44739-assemble-avoid-extra-newline-Py3.yaml
40
+    - 44789-docker_container-comparisons.yaml
41
+    - 44988-acme-post-as-get.yaml
42
+    - 45155-vmware_host_service_facts-update_docs.yaml
43
+    - 45628-fetch_url-error-headers.yaml
44
+    - 45824-uri-fix-TypeError.yaml
45
+    - 46322-docker_container-image-not-given.yaml
46
+    - 46443-mongodb_user-fix-roles-default-value.yaml
47
+    - 46483-role_names-change.yaml
48
+    - 46594-docker_container-publish-all-ports.yml
49
+    - 46595-docker_container-expected_ports.yml
50
+    - 46596-docker_container-published_ports.yml
51
+    - 46598-docker_container-volume-modes.yml
52
+    - 46608_azure_rm_inv_py3.yaml
53
+    - 46658-plugin_filter-improve_error_handling.yaml
54
+    - 46739-gcp-compute-instance-metadata.yaml
55
+    - 46740-gcp-utils-credentials-scoping.yaml
56
+    - 46743-fix-native-jinja-newlines.yaml
57
+    - 46772-docker_container-healthcheck.yaml
58
+    - 46961_fix_aws_ec2_cache.yaml
59
+    - 47019-mail-fix-py27-regression.yaml
60
+    - 47134-elasticsearch_plugin-fix_param_type.yml
61
+    - 47193-fix-gce-and-scaleway-vm-detection.yml
62
+    - 47213-onepassword_facts_fix_password_lookup.yaml
63
+    - 47247-docker_container-add-runtime-option.yaml
64
+    - 47281-pamd-dont-delete-named_temporary_file_on_close.yaml
65
+    - 47300-ios-check_rc.yaml
66
+    - 47307-handler-include-task.yml
67
+    - 47313-vmware-fix_module_error.yaml
68
+    - 47393-docker_image-id.yaml
69
+    - 47395-docker_container-ipvX_address.yaml
70
+    - 47396-docker_container-detach-auto-remove.yaml
71
+    - 47459_grafana_dashboard_consistency_fix.yaml
72
+    - 47492-docker_network-add-ipv6-support.yaml
73
+    - 47500-rds_instance.yaml
74
+    - 47539-fix-netaddr-network.yaml
75
+    - 47668-aci_switch_leaf_selector-support_empty_policy_group.yaml
76
+    - 47689-yum-fix-version-syntax.yaml
77
+    - 47695-pamd-fix-idempotence-and-parsing-issues.yml
78
+    - 47704-apt-warn-auto-intall.yml
79
+    - 47711-docker_container-minimal-version-checks.yml
80
+    - 47712-docker_container-detach-auto-remove.yml
81
+    - 47722-vmware_guest_powerstate-restore_timeout.yaml
82
+    - 47809-module_utils_mysql-unexpected-keyword-argument-cursorclass.yml
83
+    - 47814-docker_container-device-io-limit-parameters.yaml
84
+    - 47846-cs_ip_address-fix-vpc-vs-network.yaml
85
+    - 47859-vmware_guest-convert_vm_disk_clone.yaml
86
+    - 47900-docker_container-paused.yml
87
+    - 47916-grafana_dashboard-fix-logic-behind-overwrite-param.yaml
88
+    - 47920-vmware_guest-handle_no_root_snapshot.yaml
89
+    - 47938-docker_swarm_service-requirements.yaml
90
+    - 47997-docker_container-ipc-pid-mode.yml
91
+    - 48036-vultr-fix-empty-list-handling.yaml
92
+    - 48061-docker_container-auto_removal.yml
93
+    - 48069-default-callback-unreachable_stderr.yml
94
+    - 48306-ansible-connection-json.yml
95
+    - 48342-vultr_server_facts-fix-firewall-group.yml
96
+    - 48471-win_xml-xml-parser.yaml
97
+    - 48536-docker_volume-labels.yml
98
+    - 48546-docker-diff.yml
99
+    - 48547-assert-incorrect_msg_type.yml
100
+    - 48551-docker_container-idempotency.yml
101
+    - 48599-rabbitmq_binding-state-absent.yaml
102
+    - 48673-fix-omit-on-play-keywords.yaml
103
+    - 48675-cs_template-fix-keyerror-state-extracted.yml
104
+    - 48728-win_nssm-credential-quoting.yml
105
+    - 48730-zabbix_hostmacro-fixes.yaml
106
+    - 48936-import-handlers.yaml
107
+    - 48950-vault-encrypted-data-native-jinja.yaml
108
+    - 49078-docker_container-min-version-fix.yml
109
+    - 49081-add-launch-type-to-ecs-task.yml
110
+    - 49084-influxdb_user-default-password-fix.yaml
111
+    - 49158-detect-kvm-on-freebsd.yaml
112
+    - 49160-meraki_network-combined-type-change.yml
113
+    - 49184-facts-rpm-ostree-pkgmgr.yml
114
+    - 49188-zabbix_template-fix-idempotency.yaml
115
+    - 49191-module_utils_mysql-unexpected-keyword-argument-cursorclass.yml
116
+    - 49212-require-git-ansible-galaxy.yaml
117
+    - 49235-docker_swarm_service-user-default.yaml
118
+    - 49262-user.yml
119
+    - 49266-acme-error-messages.yml
120
+    - 49319-docker_container-pids_limit.yaml
121
+    - 49409-lineinfile_must_not_insert_lines_multiples_times_with_insertbefore_insertafter.yml
122
+    - 49410-acme-diff.yml
123
+    - 49473-multiple-ipv6-addresses-per-device.yaml
124
+    - 49545-ansible-doc_version_help.yaml
125
+    - 49553-aci_rest-fix-ignoring-custom-port.yaml
126
+    - 49615-ascii-devuan-support.yml
127
+    - 49664-npm-added-ci-param.yaml
128
+    - 49676-s3bucket-requester_pays_change_if_condition.yml
129
+    - 49688-docker_secret-config-base64-data.yml
130
+    - 49723-jenkins-plugin-install-latest.yaml
131
+    - 49734-facts-set-virtualization_role-for-kvm-hosts.yaml
132
+    - 49776-product_fix_katello_foreman_module.yaml
133
+    - 49787-docker_image-cache_from.yaml
134
+    - 49794-docker_container-network-mode.yml
135
+    - 49796-ufw-insert-relative-to.yml
136
+    - 49843-docker_container-wrap-env.yaml
137
+    - 49884-tower-project-scm-cred-org-fallback.yaml
138
+    - 49952-avoid-loading-kube-config-when-auth-given.yml
139
+    - 49981-filter-dnsimple-request-by-record-name.yaml
140
+    - 50006-azure_rm_inventory_batchrequest_fix.yaml
141
+    - 50025-gcp_compute_filters_default.yml
142
+    - 50059-ecs-service-add-features.yml
143
+    - 50076-os-sec-group-rule-proper-module-exit.yaml
144
+    - 50134-influxdb_user-invalid_auth_fix.yml
145
+    - 50143-win_firewall_rule-invalid-bypass.yml
146
+    - 50185-win_updates-report-changes-correctly.yml
147
+    - 50249-vmware_vm_inventory-fix_host_ip.yaml
148
+    - 50298-redfish_utils_fix_reference_to_local_variable_systems_service.yaml
149
+    - 50316-ansible-vault_utf-8_in_vault_filename.yaml
150
+    - 50322-openssl-path-error.yml
151
+    - 50337-fix-vultr_server-ssh_keys-handling.yml
152
+    - 50361-openssl_csr-idempotency.yml
153
+    - 50402-ufw-check-direction.yml
154
+    - 50448-paramiko_ssh_add_auth_timeout.yaml
155
+    - 50483-docker_swarm_service-option-typo.yml
156
+    - 50570-relative_time_crypto.yaml
157
+    - 50654-docker-swarm-service-docker-api-fix.yaml
158
+    - 50655-docker_swarm_service-update_order-idempotency.yml
159
+    - 50657-bubble-k8s-import-exception.yml
160
+    - 50834-50833-zabbix_template-json.yaml
161
+    - 50843.yaml
162
+    - 50861-docker_swarm_service-documentation-fixes.yml
163
+    - 50871-facts-ip-addr-busybox.yaml
164
+    - 50877-postgresql_privs_add-support-for-target_role.yaml
165
+    - 50882-docker_swarm_service-fix-publish-idempotency.yml
166
+    - 50883-docker_network-labels-support.yaml
167
+    - 50894-openssl_csr-san-commonname-optional.yaml
168
+    - 50984-docker_swarm_service-command-option.yml
169
+    - 51035-docker_service-docker_compose-rename.yaml
170
+    - 51059-dnf-support-substitutions.yml
171
+    - 51100-meraki_device-notes-support.yml
172
+    - 51110-docker_swarm_service-drop-user-default.yml
173
+    - 51134-docker_swarm_service-change-on-updated-image.yml
174
+    - 51136-fix-ansible-inventory-tracebacks.yml
175
+    - 51145-docker_volume-force.yaml
176
+    - 51166-ufw-gre-igmp.yaml
177
+    - 51170-docker_swarm_service-handle-out-of-sequence-error.yml
178
+    - 51406-aci_aaa_user-description.yaml
179
+    - 51473-openssl_csr-idempotence.yaml
180
+    - 51485-fixes-flatpak.yaml
181
+    - 51495-k8s-load-envvars.yaml
182
+    - 51535-ec2-fix-spot-request-end-date.yaml
183
+    - 51600-provider_segmentation_id-is-int.yaml
184
+    - 51602-ec2_instance_single_iface_description.yaml
185
+    - 51653-fixing-azure-postgresql-parameters.yaml
186
+    - 51661-fixing-azure-mysql-parameters.yaml
187
+    - 51697-disable_excludes-errors-with-disable-includes-message.yaml
188
+    - 51762-docker_swarm_service-extend-env-and-add-env-file.yml
189
+    - 51781-fixing-managed-disk-facts.yaml
190
+    - 51795-acme_challenge_cert_helper-module-fail.yaml
191
+    - 51824-slack-req-content-type.yaml
192
+    - 51827-openstack_logs_to_stderr.yml
193
+    - 51885-ec2_instance-fix-eventual-consistency.yaml
194
+    - 52004-fix-terraform-state-planned.yml
195
+    - 52031-gssapi-for-identity-ipa.yaml
196
+    - 52032-add_quiet_option_to_assert.yml
197
+    - 52045-keyed-group-features.yaml
198
+    - 52051-jenkins_plugin-state_present_fix.yaml
199
+    - 52158-jinja2-native-types-contructed-keyed-groups.yaml
200
+    - 52166-fix_rabbitmq_plugin_idempotence.yml
201
+    - 52278-mysql_user-fix-regex.yml
202
+    - 52322-cron_fix_missing_deprecation_warn.yaml
203
+    - 52381-vmware_vm_inventory-fix_yaml_flag.yaml
204
+    - 52388-postgresqldatabase-fix-force-update.yml
205
+    - 52389-mysqldatabase-fix-force-update.yaml
206
+    - 52412-docker_image-deprecate.yml
207
+    - 52419-docker_swarm_service-add-healthcheck-option.yml
208
+    - 52420-docker_swarm_service-remove-update-defaults.yml
209
+    - 52424-docker_swarm_service-add_stop_signal_option.yml
210
+    - 52425-docker_swarm_service-add_working_dir_option.yml
211
+    - 52428-docker_swarm_service-add_groups_option.yml
212
+    - 52499-ovirt_network_label_fail.yaml
213
+    - 52519-docker_swarm_service-add_stop_grace_period_option.yml
214
+    - 52519-docker_swarm_service-period_options.yml
215
+    - 52536-jenkins_plugin-update_url.yaml
216
+    - 52574-postgresql_privs-add_warn_if_role_not_exist.yml
217
+    - 52581-change-default-behaviour-of-retry_files_enabled.yaml
218
+    - 52634-docker_swarm_service-dont_remove_service_on_network.yml
219
+    - 52760-fix-last-task-time-with-multiple-plays.yaml
220
+    - 52822-cloudscale_fix-py3.yaml
221
+    - 52825-docker_swarm-detection-check-mode.yaml
222
+    - 52894-docker_image.yaml
223
+    - 52895-docker_swarm-labels.yaml
224
+    - 52896-gather_facts-fix_negative_free_value.yml
225
+    - 52947-docker_swarm-diff.yaml
226
+    - 53003-docker_swarm-force-new-cluster.yml
227
+    - 53039-docker_swarm-ca_force_rotate.yml
228
+    - 53060-vmware_tag-update_desc.yml
229
+    - 53129-docker_swarm-older-docker-py.yaml
230
+    - 53134-yum-fix-disable_excludes-when-repoquery.yaml
231
+    - 53152-create-groups-using-composed-variables.yaml
232
+    - 53170-iptables-support_gateway.yml
233
+    - 53198-openssl_csr-subject-validation.yml
234
+    - 53201-openssl_csr-improve-invalid-san.yml
235
+    - 53207-openssl_certificate-assertonly-extensions.yml
236
+    - 53213-docker_swarm_service-option_groups.yaml
237
+    - 53229-docker_swarm_service-return-value.yml
238
+    - 53289-module-option-int-long.yml
239
+    - 53290-docker_swarm_service-add_hosts_option.yml
240
+    - 53295-docker_swarm_service-docker-py-versions.yaml
241
+    - 53323-no-psycopg2-for-dump-and-restore.yaml
242
+    - 53440-docker_container-warnings.yml
243
+    - 53451-docker_image-fix-changed-tag-push.yml
244
+    - 53479-docker_swarm_service-documentation-fixes.yaml
245
+    - 53482-docker_swarm_service-read_only_option.yaml
246
+    - 53489-openssl-private-key-passphrase.yml
247
+    - 53491-uri-dont-write-file-after-failure.yaml
248
+    - 53503-docker_swarm_fix_node_id.yml
249
+    - 53559-docker_swarm_service-mounts-options.yaml
250
+    - 53593-openssl_privatekey-backup.yml
251
+    - 53594-docker_swarm_service-rollback_config.yaml
252
+    - 53649-allow-parent-group-as-variable.yaml
253
+    - 53660-acme_certificate-ip-identifiers.yml
254
+    - 53661-acme_challenge_cert_helper-ip-identifiers.yml
255
+    - 53669-ec2_asg_fix_race_condition.yml
256
+    - 53710-docker-warnings.yml
257
+    - 53732-iptables-add-iprange-support.yml
258
+    - 53738-cs_iso-missing_is_public.yml
259
+    - 53899-cs_network_offering-supported_services_choices.yml
260
+    - 53905-docker_image-proxy-config.yml
261
+    - 53911-docker_image-build-pull-default.yml
262
+    - 54044-fix-include_task-no-file-traceback.yml
263
+    - 54060-allow-azure_rm-legacy-hostnames.yml
264
+    - 54082-acme_account_facts-acme_account_info.yml
265
+    - 54085-openssl-mode-writing.yaml
266
+    - 54111-cs_volume-add-extract-upload.yml
267
+    - 54124-docker_image-facts-info.yml
268
+    - 54192-openssl_publickey-openssh-passphrase.yml
269
+    - 54198-docker_container-networks.yaml
270
+    - 54294-openssl-backup.yaml
271
+    - 54296-openssl_dhparam-remove.yaml
272
+    - 54298-openssl_certificate-remove.yaml
273
+    - 54361-docker_swarm_service-remove-secrets-configs-defaults.yaml
274
+    - 54370-openssl_pkcs12_pkey_path_friendly_name_not_together.yaml
275
+    - 54490-docker_swarm-return-unlock-key.yaml
276
+    - 54551-cs_network_offering-add-for_vpc.yml
277
+    - 54632-docker_network-ipam-options.yml
278
+    - 54642-docker_swarm-remote_addr_pool.yml
279
+    - 54656-openssl_certificate-acme-chain.yml
280
+    - 54754-acme_certificate-cwd.yml
281
+    - aci_access_port_to_interface_policy_leaf_profile-missing_policy_group.yaml
282
+    - aci_interface_policy_leaf_policy_group-missing_aep.yaml
283
+    - acl_doc_fix.yml
284
+    - add-elapsed-return-value-to-select-modules.yaml
285
+    - agnostic-become-prompt.yaml
286
+    - ajson-nested-decode.yaml
287
+    - allow_bad_things.yml
288
+    - allow_regions_aws_invp.yml
289
+    - always_module_attribs.yml
290
+    - ansible-doc-fixes.yml
291
+    - ansible-env-config-prefix.yml
292
+    - ansible-template-error.yml
293
+    - apt_repository-no-tty.yaml
294
+    - async-dir.yaml
295
+    - async-wrapper-stdin.yaml
296
+    - async_statys_pyx_compat_fix.yml
297
+    - auto_nice_error.yml
298
+    - avoid_race.yml
299
+    - avoid_spurious_unique_warnings.yml
300
+    - avoid_ssh_retry_discolsures.yml
301
+    - aws_ec2_inventory_integration_tests.yaml
302
+    - aws_kms_grants.yml
303
+    - azure_rm_appgateway-probe.yaml
304
+    - azure_rm_deployment_fix_45941.yaml
305
+    - basic-no-state-absent-when-path-or-dest.yaml
306
+    - become-plugins.yaml
307
+    - better-kv-error-reporting.yml
308
+    - better_cfgmgr_errors.yml
309
+    - better_json_option_error.yml
310
+    - better_rhn_channel_errors.yml
311
+    - blockinfile-bytes-fix.yaml
312
+    - callback-keep-more-debug-keys.yml
313
+    - cfg_mgr_fix.yml
314
+    - change_failed_when_example.yaml
315
+    - check_type_string-option-when-converting.yaml
316
+    - checkpoint-object-facts-type-param.yaml
317
+    - chroot_exe.yml
318
+    - clean_results.yml
319
+    - clear_system_variablse.yml
320
+    - cli-refactor.yaml
321
+    - cloudstack_minors.yaml
322
+    - code-cleanup-no-get-exception.yaml
323
+    - collections.yml
324
+    - command-stdin-no-newline.yaml
325
+    - conditionals_fix.yml
326
+    - contains-test.yaml
327
+    - copy-diff-text.yaml
328
+    - copy-recursive-remote-src.yml
329
+    - dd-put-empty-files.yaml
330
+    - deal_with_bad_config_types.yml
331
+    - debconf_bool_fix.yml
332
+    - delegate_to_loop_hostvars.yaml
333
+    - detect_interpreter_stdout.yml
334
+    - dict2items-mapping.yaml
335
+    - dict_is_dict.yml
336
+    - diff_yaml.yml
337
+    - disallow-relative-homedir.yaml
338
+    - display-singleton.yaml
339
+    - distribution-file-processing.yaml
340
+    - distribution_support.yaml
341
+    - dnf-conf-file.yaml
342
+    - dnf-fix-plugin-loading.yaml
343
+    - dnf-group-removal.yaml
344
+    - dnf-ignore-weak-deps.yaml
345
+    - dnf-localgpgcheck.yaml
346
+    - dnf-modularity.yaml
347
+    - dnf-packagename-parse.yaml
348
+    - dnf-update-cache-broken-transaction.yaml
349
+    - dnfyum-disable-excludes.yaml
350
+    - doc_debug_var.yml
351
+    - doc_module_paths_unresolved.yml
352
+    - docfixes.yml
353
+    - docker-facts.yaml
354
+    - docker-image-ids.yaml
355
+    - docker-swarm-service-defaults.yml
356
+    - docker_container-idempotency.yaml
357
+    - docker_network-adding-scope-and-attachable-flags.yaml
358
+    - docker_network-driver_options.yaml
359
+    - docker_network-requirements.yaml
360
+    - docker_volume-force-change-detection-revert.yaml
361
+    - docker_volume-force-change-detection.yaml
362
+    - drop-pkg_resources.yaml
363
+    - ec2_asg-launch-template-support.yml
364
+    - ec2_asg_retry_deletion_when_busy.yaml
365
+    - ec2_fix_assigning_private_without_public_ip.yml
366
+    - ec2_group_fix_target_containing_list_within_list.yaml
367
+    - ec2_vpc_peer_describe_peer_with_exception_handling.yaml
368
+    - ec2_vpc_peer_parameter_checking.yaml
369
+    - ec2_vpc_peering_facts_tags.yml
370
+    - elb_target_group_fix_KeyError.yaml
371
+    - end-host-meta-task.yaml
372
+    - explain_bare.yml
373
+    - expose-loop-var-name.yml
374
+    - fibre_channel_wwn_fact.yaml
375
+    - file-touch-non-owner.yaml
376
+    - firewalld-missing-port-protocol.yml
377
+    - fix-Amazon-system-release-version-parsing.yaml
378
+    - fix-aws-plugin-credential-precedence.yaml
379
+    - fix-callbacks-mixed-keys.yaml
380
+    - fix-lvg-reduce-by-better-listing-pv.yml
381
+    - fix-password-lookup-on-fips.yaml
382
+    - fix-python3-compatibility-with-AWS-policies.yaml
383
+    - fix_adhoc_includes.yml
384
+    - fix_ec2_group_target_vpc_precedence.yaml
385
+    - fix_ec2_group_vpc_precedence_classic.yaml
386
+    - fix_gce_invplugin.yml
387
+    - fix_ir_dupes.yml
388
+    - fix_order_serial.yml
389
+    - fix_plugin_loader_cache.yml
390
+    - fix_pull_extra.yml
391
+    - fix_taggged_gather.yml
392
+    - force_role_with_deps.yml
393
+    - free-strategy-include-var-tags.yaml
394
+    - from_handlers.yml
395
+    - get-url-fix-idempotency.yaml
396
+    - get_url-checksum.yaml
397
+    - get_url.yaml
398
+    - handle_non_strings_in_requirements.yaml
399
+    - host-start-callback.yaml
400
+    - ibm-storag_add_domain_keywords_to_module.yml
401
+    - icinga2_host-47671-fix-use_proxy.yaml
402
+    - improved-fieldattribute-inheritance.yaml
403
+    - improved_stats.yaml
404
+    - include-import-promotion.yaml
405
+    - include-run-once.yaml
406
+    - include_tasks_parent_templating.yml
407
+    - includevars_nonascii.yaml
408
+    - influxdb_user-admin-role-update.yaml
409
+    - interpreter_discovery.yaml
410
+    - inv_fixes.yml
411
+    - inventory-docker-service-stack-groups.yaml
412
+    - iscsi_facts_hp-ux_aix.yaml
413
+    - jinja-now.yml
414
+    - jinja2_native-fallback-warning.yaml
415
+    - jinja2_nested_undefined.yaml
416
+    - jira_fix_description_field.yaml
417
+    - k8s_append_hash.yml
418
+    - k8s_facts_fix.yaml
419
+    - k8s_module_defaults_group.yml
420
+    - k8s_validate.yml
421
+    - k8s_wait.yml
422
+    - last-loaded-handler-same-name-wins.yaml
423
+    - lineinfile-insertbefore-index-out-of-range.yaml
424
+    - loop-cache-include-apply.yml
425
+    - loop-control-label-template-error.yaml
426
+    - loop-empty-literal-list.yaml
427
+    - loop-info.yaml
428
+    - loop_undefined_delegate_to.yaml
429
+    - mac-product-name.yaml
430
+    - macos-paramiko-default-to-ssh.yaml
431
+    - macports-upgrade-selfupdate.yml
432
+    - mathstuff-filter-py3-scope.yaml
433
+    - md5-hash-algorithms-pop-fix.yaml
434
+    - meraki_configuration_template_net_id_fix.yml
435
+    - meraki_orgnet_fix.yml
436
+    - meraki_ssid_number_fix.yml
437
+    - mount-optional-fields.yaml
438
+    - mysql-migrate_to_pymysql.yaml
439
+    - network_configurable_backup_path.yaml
440
+    - nicer_role_list.yml
441
+    - nmap_bytes_fix.yml
442
+    - no-mutable-fieldattribute-defaults.yaml
443
+    - no-overwrite-roles.yaml
444
+    - no_empty_groups.yml
445
+    - no_strippers.yml
446
+    - nvme_fact.yaml
447
+    - omit-list-of-dicts.yaml
448
+    - openssl-cryptography.yml
449
+    - openssl-python3.yaml
450
+    - openssl_certificate_fix_has_expired.yml
451
+    - openstack_inventory_fix.yml
452
+    - os-module_defaults-group.yml
453
+    - os-server-facts-all-projects.yaml
454
+    - ovirt_host_network_fix_type_conversion.yaml
455
+    - pamd-make-idempotence-fix.yaml
456
+    - pause_subsecs.yml
457
+    - pear_better_error.yml
458
+    - persistent_command_timeout_increase.yaml
459
+    - pip-fix-idempotence-in-check-mode.yaml
460
+    - piped-transfer-empty-files.yaml
461
+    - platform-dist-to-nir0s-distro.yaml
462
+    - playbook-order-reverse_inventory.yaml
463
+    - plugin-docs-list-fix.yaml
464
+    - plugin-filters-cfg.yaml
465
+    - postgresql-db-conn-limit.yaml
466
+    - postgresql_user-not-sup-error.yaml
467
+    - powershell_basic_util.yaml
468
+    - ps_sb_logging.yaml
469
+    - psexec-handle-socket-errors.yaml
470
+    - psexec-imp-error.yaml
471
+    - psrp-display-exec-output.yaml
472
+    - psrp-options.yaml
473
+    - psrp-utf8-stdio.yaml
474
+    - psrp-utf8.yaml
475
+    - pure_facts_fix.yaml
476
+    - random_mac-random-int-fix.yaml
477
+    - reboot-add-aix-support.yml
478
+    - reboot-add-search-paths-parameter.yaml
479
+    - reboot-change-default-boot-command.yaml
480
+    - reboot-conn-timeout-reset.yaml
481
+    - reboot-fix-exception-type.yaml
482
+    - reboot-path-alpine-solaris.yaml
483
+    - reboot-show-timeout.yaml
484
+    - reboot-unicode-string.yaml
485
+    - reboot-vmware-esxi.yaml
486
+    - reboot_missing_parameter.yaml
487
+    - reboot_openbsd_support.yaml
488
+    - redis-3-compat.yaml
489
+    - regex-escape-basic.yaml
490
+    - remove_redundant_md5.yml
491
+    - rename-idrac.yml
492
+    - replace-before-after.yaml
493
+    - restore_sigpipe_dfl.yml
494
+    - restructure_inventory_cache.yaml
495
+    - rhn_regiter-user-pass-unregister.yaml
496
+    - rhsm_repository-handle-no-repos.yml
497
+    - rhsm_repository-loop-fix-improvements.yaml
498
+    - run-command-expand-shell.yaml
499
+    - rundeck-acl-policy-python-version.yaml
500
+    - s3_bucket_delete_nonexistent_bucket.yml
501
+    - s3_bucket_fix_non_str_tags.yaml
502
+    - s3_bucket_requester_pays_default_value.yaml
503
+    - s3_bucket_walrus_endpoint.yaml
504
+    - scaleway-getheaders.yaml
505
+    - scan_packages.yml
506
+    - script-module-no-file-path.yaml
507
+    - service-facts-dont-hist-systemd-disabled-units.yaml
508
+    - skip_invalid_plugin.yml
509
+    - sns-boto3.yaml
510
+    - solaris-prtdiag-path.yaml
511
+    - solaris_system_vendor.yaml
512
+    - spotinst-instance-health-check-validation.yml
513
+    - squash-deprecation-message.yml
514
+    - ssh-check-returncode-before-exception.yaml
515
+    - ssh-quote-user.yaml
516
+    - ssh_connection_invalid_password.yaml
517
+    - standardize-tls-params.yml
518
+    - standardize_connection_vars.yaml
519
+    - static_attributes.yml
520
+    - strip_keys_fixes.yml
521
+    - suse_distro_names.yaml
522
+    - synchronize-warning.yaml
523
+    - systemd-warn-on-chroot.yaml
524
+    - tag_gathering.yml
525
+    - tags-var.yaml
526
+    - template-lookup-searchpath-fix.yaml
527
+    - to_yaml-default_flow_style.yaml
528
+    - togggle_invalid_group_chars.yml
529
+    - toml-inventory.yaml
530
+    - tower_credential_ssh_key_data.yaml
531
+    - tweek_msg.yml
532
+    - ufw-49948-enable-chenged-status-in-check-mode.yml
533
+    - unarchive-fix-bad-user-and-group.yaml
534
+    - undeprecate_force_pc.yml
535
+    - unsafe-set-wrap.yaml
536
+    - unsafe_cleanup.yml
537
+    - unsafe_prompt.yml
538
+    - uri-supports-async.yaml
539
+    - uri-unix-socket.yml
540
+    - urls-https-guard.yaml
541
+    - urls-proxy-validate.yaml
542
+    - user-do-not-pass-ssh_key_passphrase-on-cmdline.yaml
543
+    - user-docs-underlying-tools.yaml
544
+    - user-fix-zero-negative-expiration.yaml
545
+    - user-freebsd-expire-utc.yaml
546
+    - user-password_lock-change-fix.yaml
547
+    - user-restore-disabled-account.yaml
548
+    - v2.8.0-initial-commit.yaml
549
+    - v2.8.0a1_summary.yaml
550
+    - vault-read-error.yml
551
+    - vbox_fix.yml
552
+    - verbose_stderr.yml
553
+    - vm_fix.yml
554
+    - vm_guest_facts.yml
555
+    - vm_updates.yml
556
+    - vmware-deploy-ovf-inject.yml
557
+    - warn_bad_local_fact.yml
558
+    - win-say-ansible-basic.yaml
559
+    - win_acl-paths.yaml
560
+    - win_acl_inheritance-paths.yaml
561
+    - win_become-passwordless.yaml
562
+    - win_certificate_store-excp.yaml
563
+    - win_certificate_store-paths.yaml
564
+    - win_chocolatey-allow-multiple.yaml
565
+    - win_chocolatey-beta-versions.yaml
566
+    - win_chocolatey-pin.yaml
567
+    - win_chocolatey-update.yaml
568
+    - win_chocolatey.yaml
569
+    - win_chocolatey_source_disabled.yaml
570
+    - win_copy-dest-quote.yaml
571
+    - win_copy-empty-dir.yaml
572
+    - win_copy-paths.yaml
573
+    - win_domain-cred.yaml
574
+    - win_domain_membership-replace.yaml
575
+    - win_dsc-validation.yaml
576
+    - win_dsc-warning.yaml
577
+    - win_file-hidden.yaml
578
+    - win_file-paths.yaml
579
+    - win_find-paths.yaml
580
+    - win_get_url-checksum.yaml
581
+    - win_get_url-paths.yaml
582
+    - win_group_membership-com-marshal.yaml
583
+    - win_lineinfile-output.yaml
584
+    - win_mapped_drive-fixes.yaml
585
+    - win_mod_utils-paths.yaml
586
+    - win_nssm.yaml
587
+    - win_owner-paths.yaml
588
+    - win_package_chdir.yaml
589
+    - win_power_plan-windows10.yaml
590
+    - win_privileges_util.yaml
591
+    - win_psexec-paths.yaml
592
+    - win_psmodule-repository.yaml
593
+    - win_reboot-psrp.yaml
594
+    - win_registry.yaml
595
+    - win_route.yaml
596
+    - win_say-fix.yaml
597
+    - win_scheduled_task-repetition.yaml
598
+    - win_script-become.yaml
599
+    - win_security_policy-rights.yaml
600
+    - win_shortcut.yaml
601
+    - win_slurp-paths.yaml
602
+    - win_stat-follow.yaml
603
+    - win_tempfile-path.yaml
604
+    - win_updates-post-categories.yaml
605
+    - win_uri-junk-data.yaml
606
+    - win_uri-oneitem-list.yaml
607
+    - win_user_right-output.yaml
608
+    - windows-deprecated-functionality.yaml
609
+    - windows-exec-changes.yaml
610
+    - windows-psrp-unreachable.yaml
611
+    - windows-ssh.yaml
612
+    - winrm-all-timeout-exceptions.yaml
613
+    - winrm-ansible-conn-error.yaml
614
+    - winrm-send-input-check.yaml
615
+    - winrm_pexpect.yaml
616
+    - xdg_systemd_fix.yml
617
+    - yaml_inventory_more_tolerant.yml
618
+    - yum-consistent-output-checkmode.yaml
619
+    - yum-handle-obsoletes-check-update.yaml
620
+    - yum-unauthenticated-proxy.yaml
621
+    - yum-update-only.yaml
622
+    - yumdnf-autoremove.yaml
623
+    - yumdnf-better-uri-handling.yaml
624
+    - yumdnf-update-cache.yaml
625
+    - zabbix_inventory_vars.yaml
626
+    modules:
627
+    - aci_access_port_block_to_access_port
628
+    - aci_access_sub_port_block_to_access_port
629
+    - aci_fabric_scheduler
630
+    - aci_firmware_group
631
+    - aci_firmware_group_node
632
+    - aci_firmware_policy
633
+    - aci_maintenance_group
634
+    - aci_maintenance_group_node
635
+    - aci_maintenance_policy
636
+    - acme_inspect
637
+    - aerospike_migrations
638
+    - aix_devices
639
+    - aix_filesystem
640
+    - aix_lvg
641
+    - ali_instance
642
+    - ali_instance_facts
643
+    - apt_repo
644
+    - asa_og
645
+    - aws_codecommit
646
+    - aws_secret
647
+    - aws_ses_rule_set
648
+    - azure_rm_aksversion_facts
649
+    - azure_rm_applicationsecuritygroup
650
+    - azure_rm_applicationsecuritygroup_facts
651
+    - azure_rm_cdnendpoint
652
+    - azure_rm_cdnendpoint_facts
653
+    - azure_rm_cdnprofile
654
+    - azure_rm_cdnprofile_facts
655
+    - azure_rm_containerinstance_facts
656
+    - azure_rm_cosmosdbaccount
657
+    - azure_rm_cosmosdbaccount_facts
658
+    - azure_rm_deployment_facts
659
+    - azure_rm_devtestlab
660
+    - azure_rm_devtestlab_facts
661
+    - azure_rm_devtestlabarmtemplate_facts
662
+    - azure_rm_devtestlabartifact_facts
663
+    - azure_rm_devtestlabartifactsource
664
+    - azure_rm_devtestlabartifactsource_facts
665
+    - azure_rm_devtestlabcustomimage
666
+    - azure_rm_devtestlabenvironment
667
+    - azure_rm_devtestlabpolicy
668
+    - azure_rm_devtestlabschedule
669
+    - azure_rm_devtestlabvirtualmachine
670
+    - azure_rm_devtestlabvirtualmachine_facts
671
+    - azure_rm_devtestlabvirtualnetwork
672
+    - azure_rm_devtestlabvirtualnetwork_facts
673
+    - azure_rm_hdinsightcluster
674
+    - azure_rm_image_facts
675
+    - azure_rm_loganalyticsworkspace
676
+    - azure_rm_loganalyticsworkspace_facts
677
+    - azure_rm_mariadbconfiguration
678
+    - azure_rm_mariadbconfiguration_facts
679
+    - azure_rm_mariadbdatabase
680
+    - azure_rm_mariadbdatabase_facts
681
+    - azure_rm_mariadbfirewallrule
682
+    - azure_rm_mariadbfirewallrule_facts
683
+    - azure_rm_mariadbserver
684
+    - azure_rm_mariadbserver_facts
685
+    - azure_rm_mysqlconfiguration
686
+    - azure_rm_mysqlconfiguration_facts
687
+    - azure_rm_mysqlfirewallrule
688
+    - azure_rm_mysqlfirewallrule_facts
689
+    - azure_rm_postgresqlconfiguration
690
+    - azure_rm_postgresqlconfiguration_facts
691
+    - azure_rm_postgresqlfirewallrule
692
+    - azure_rm_postgresqlfirewallrule_facts
693
+    - azure_rm_rediscache
694
+    - azure_rm_rediscache_facts
695
+    - azure_rm_rediscachefirewallrule
696
+    - azure_rm_roleassignment
697
+    - azure_rm_roleassignment_facts
698
+    - azure_rm_roledefinition
699
+    - azure_rm_roledefinition_facts
700
+    - azure_rm_servicebus
701
+    - azure_rm_servicebus_facts
702
+    - azure_rm_servicebusqueue
703
+    - azure_rm_servicebussaspolicy
704
+    - azure_rm_servicebustopic
705
+    - azure_rm_servicebustopicsubscription
706
+    - azure_rm_sqldatabase_facts
707
+    - azure_rm_sqlfirewallrule_facts
708
+    - azure_rm_subnet_facts
709
+    - azure_rm_virtualmachineextension_facts
710
+    - azure_rm_virtualmachinescalesetextension
711
+    - azure_rm_virtualmachinescalesetextension_facts
712
+    - azure_rm_virtualmachinescalesetinstance
713
+    - azure_rm_virtualmachinescalesetinstance_facts
714
+    - azure_rm_virtualnetworkpeering
715
+    - azure_rm_virtualnetworkpeering_facts
716
+    - azure_rm_webappslot
717
+    - bigip_apm_policy_fetch
718
+    - bigip_apm_policy_import
719
+    - bigip_asm_policy_fetch
720
+    - bigip_asm_policy_import
721
+    - bigip_asm_policy_manage
722
+    - bigip_asm_policy_server_technology
723
+    - bigip_asm_policy_signature_set
724
+    - bigip_device_auth_ldap
725
+    - bigip_device_ha_group
726
+    - bigip_device_syslog
727
+    - bigip_dns_cache_resolver
728
+    - bigip_dns_nameserver
729
+    - bigip_dns_resolver
730
+    - bigip_dns_zone
731
+    - bigip_file_copy
732
+    - bigip_firewall_dos_vector
733
+    - bigip_firewall_global_rules
734
+    - bigip_gtm_topology_record
735
+    - bigip_gtm_topology_region
736
+    - bigip_ike_peer
737
+    - bigip_imish_config
738
+    - bigip_ipsec_policy
739
+    - bigip_monitor_gateway_icmp
740
+    - bigip_monitor_ldap
741
+    - bigip_password_policy
742
+    - bigip_profile_analytics
743
+    - bigip_profile_fastl4
744
+    - bigip_profile_http2
745
+    - bigip_profile_persistence_cookie
746
+    - bigip_profile_server_ssl
747
+    - bigip_ssl_ocsp
748
+    - bigip_sys_daemon_log_tmm
749
+    - bigip_traffic_selector
750
+    - bigiq_device_discovery
751
+    - bigiq_device_facts
752
+    - bitbucket_access_key
753
+    - bitbucket_pipeline_key_pair
754
+    - bitbucket_pipeline_known_host
755
+    - bitbucket_pipeline_variable
756
+    - checkpoint_access_layer_facts
757
+    - checkpoint_access_rule
758
+    - checkpoint_access_rule_facts
759
+    - checkpoint_host
760
+    - checkpoint_host_facts
761
+    - checkpoint_object_facts
762
+    - checkpoint_run_script
763
+    - checkpoint_session
764
+    - checkpoint_task_facts
765
+    - cloudscale_volume
766
+    - cnos_banner
767
+    - cnos_l2_interface
768
+    - cnos_l3_interface
769
+    - cnos_linkagg
770
+    - cnos_lldp
771
+    - cnos_logging
772
+    - cnos_static_route
773
+    - cnos_system
774
+    - cnos_user
775
+    - cnos_vrf
776
+    - cpm_plugconfig
777
+    - cpm_plugcontrol
778
+    - cs_image_store
779
+    - cs_instance_password_reset
780
+    - cs_physical_network
781
+    - cs_traffic_type
782
+    - cs_vlan_ip_range
783
+    - digital_ocean_droplet
784
+    - digital_ocean_firewall_facts
785
+    - docker_config
786
+    - docker_container_info
787
+    - docker_host_info
788
+    - docker_network_info
789
+    - docker_node
790
+    - docker_node_info
791
+    - docker_prune
792
+    - docker_stack
793
+    - docker_swarm_info
794
+    - docker_volume_info
795
+    - ec2_launch_template
796
+    - ec2_transit_gateway
797
+    - edgeswitch_facts
798
+    - edgeswitch_vlan
799
+    - eos_bgp
800
+    - fmgr_device
801
+    - fmgr_device_config
802
+    - fmgr_device_group
803
+    - fmgr_device_provision_template
804
+    - fmgr_fwobj_address
805
+    - fmgr_fwobj_ippool
806
+    - fmgr_fwobj_ippool6
807
+    - fmgr_fwobj_service
808
+    - fmgr_fwobj_vip
809
+    - fmgr_fwpol_ipv4
810
+    - fmgr_fwpol_package
811
+    - fmgr_ha
812
+    - fmgr_query
813
+    - fmgr_secprof_appctrl
814
+    - fmgr_secprof_av
815
+    - fmgr_secprof_dns
816
+    - fmgr_secprof_ips
817
+    - fmgr_secprof_profile_group
818
+    - fmgr_secprof_proxy
819
+    - fmgr_secprof_spam
820
+    - fmgr_secprof_ssl_ssh
821
+    - fmgr_secprof_voip
822
+    - fmgr_secprof_waf
823
+    - fmgr_secprof_wanopt
824
+    - fmgr_secprof_web
825
+    - fortios_antivirus_heuristic
826
+    - fortios_antivirus_profile
827
+    - fortios_antivirus_quarantine
828
+    - fortios_antivirus_settings
829
+    - fortios_application_custom
830
+    - fortios_application_group
831
+    - fortios_application_list
832
+    - fortios_application_name
833
+    - fortios_application_rule_settings
834
+    - fortios_authentication_rule
835
+    - fortios_authentication_scheme
836
+    - fortios_authentication_setting
837
+    - fortios_dlp_filepattern
838
+    - fortios_dlp_fp_doc_source
839
+    - fortios_dlp_fp_sensitivity
840
+    - fortios_dlp_sensor
841
+    - fortios_dlp_settings
842
+    - fortios_dnsfilter_domain_filter
843
+    - fortios_dnsfilter_profile
844
+    - fortios_endpoint_control_client
845
+    - fortios_endpoint_control_forticlient_ems
846
+    - fortios_endpoint_control_forticlient_registration_sync
847
+    - fortios_endpoint_control_profile
848
+    - fortios_endpoint_control_settings
849
+    - fortios_extender_controller_extender
850
+    - fortios_firewall_DoS_policy
851
+    - fortios_firewall_DoS_policy6
852
+    - fortios_firewall_address
853
+    - fortios_firewall_address6
854
+    - fortios_firewall_address6_template
855
+    - fortios_firewall_addrgrp
856
+    - fortios_firewall_addrgrp6
857
+    - fortios_firewall_auth_portal
858
+    - fortios_firewall_central_snat_map
859
+    - fortios_firewall_dnstranslation
860
+    - fortios_firewall_identity_based_route
861
+    - fortios_firewall_interface_policy
862
+    - fortios_firewall_interface_policy6
863
+    - fortios_firewall_internet_service
864
+    - fortios_firewall_internet_service_custom
865
+    - fortios_firewall_internet_service_group
866
+    - fortios_firewall_ip_translation
867
+    - fortios_firewall_ipmacbinding_setting
868
+    - fortios_firewall_ipmacbinding_table
869
+    - fortios_firewall_ippool
870
+    - fortios_firewall_ippool6
871
+    - fortios_firewall_ipv6_eh_filter
872
+    - fortios_firewall_ldb_monitor
873
+    - fortios_firewall_local_in_policy
874
+    - fortios_firewall_local_in_policy6
875
+    - fortios_firewall_multicast_address
876
+    - fortios_firewall_multicast_address6
877
+    - fortios_firewall_multicast_policy
878
+    - fortios_firewall_multicast_policy6
879
+    - fortios_firewall_policy
880
+    - fortios_firewall_policy46
881
+    - fortios_firewall_policy6
882
+    - fortios_firewall_policy64
883
+    - fortios_firewall_profile_group
884
+    - fortios_firewall_profile_protocol_options
885
+    - fortios_firewall_proxy_address
886
+    - fortios_firewall_proxy_addrgrp
887
+    - fortios_firewall_proxy_policy
888
+    - fortios_firewall_schedule_group
889
+    - fortios_firewall_schedule_onetime
890
+    - fortios_firewall_schedule_recurring
891
+    - fortios_firewall_service_category
892
+    - fortios_firewall_service_custom
893
+    - fortios_firewall_service_group
894
+    - fortios_firewall_shaper_per_ip_shaper
895
+    - fortios_firewall_shaper_traffic_shaper
896
+    - fortios_firewall_shaping_policy
897
+    - fortios_firewall_shaping_profile
898
+    - fortios_firewall_sniffer
899
+    - fortios_firewall_ssh_host_key
900
+    - fortios_firewall_ssh_local_ca
901
+    - fortios_firewall_ssh_local_key
902
+    - fortios_firewall_ssh_setting
903
+    - fortios_firewall_ssl_server
904
+    - fortios_firewall_ssl_setting
905
+    - fortios_firewall_ssl_ssh_profile
906
+    - fortios_firewall_ttl_policy
907
+    - fortios_firewall_vip
908
+    - fortios_firewall_vip46
909
+    - fortios_firewall_vip6
910
+    - fortios_firewall_vip64
911
+    - fortios_firewall_vipgrp
912
+    - fortios_firewall_vipgrp46
913
+    - fortios_firewall_vipgrp6
914
+    - fortios_firewall_vipgrp64
915
+    - fortios_firewall_wildcard_fqdn_custom
916
+    - fortios_firewall_wildcard_fqdn_group
917
+    - fortios_ftp_proxy_explicit
918
+    - fortios_icap_profile
919
+    - fortios_icap_server
920
+    - fortios_ips_custom
921
+    - fortios_ips_decoder
922
+    - fortios_ips_global
923
+    - fortios_ips_rule
924
+    - fortios_ips_rule_settings
925
+    - fortios_ips_sensor
926
+    - fortios_ips_settings
927
+    - fortios_log_custom_field
928
+    - fortios_log_disk_filter
929
+    - fortios_log_disk_setting
930
+    - fortios_log_eventfilter
931
+    - fortios_log_fortianalyzer2_filter
932
+    - fortios_log_fortianalyzer2_setting
933
+    - fortios_log_fortianalyzer3_filter
934
+    - fortios_log_fortianalyzer3_setting
935
+    - fortios_log_fortianalyzer_filter
936
+    - fortios_log_fortianalyzer_override_filter
937
+    - fortios_log_fortianalyzer_override_setting
938
+    - fortios_log_fortianalyzer_setting
939
+    - fortios_log_fortiguard_filter
940
+    - fortios_log_fortiguard_override_filter
941
+    - fortios_log_fortiguard_override_setting
942
+    - fortios_log_fortiguard_setting
943
+    - fortios_log_gui_display
944
+    - fortios_log_memory_filter
945
+    - fortios_log_memory_global_setting
946
+    - fortios_log_memory_setting
947
+    - fortios_log_null_device_filter
948
+    - fortios_log_null_device_setting
949
+    - fortios_log_setting
950
+    - fortios_log_syslogd2_filter
951
+    - fortios_log_syslogd2_setting
952
+    - fortios_log_syslogd3_filter
953
+    - fortios_log_syslogd3_setting
954
+    - fortios_log_syslogd4_filter
955
+    - fortios_log_syslogd4_setting
956
+    - fortios_log_syslogd_filter
957
+    - fortios_log_syslogd_override_filter
958
+    - fortios_log_syslogd_override_setting
959
+    - fortios_log_syslogd_setting
960
+    - fortios_log_threat_weight
961
+    - fortios_log_webtrends_filter
962
+    - fortios_log_webtrends_setting
963
+    - fortios_report_chart
964
+    - fortios_report_dataset
965
+    - fortios_report_layout
966
+    - fortios_report_setting
967
+    - fortios_report_style
968
+    - fortios_report_theme
969
+    - fortios_router_access_list
970
+    - fortios_router_auth_path
971
+    - fortios_router_bfd
972
+    - fortios_router_bfd6
973
+    - fortios_router_bgp
974
+    - fortios_router_multicast
975
+    - fortios_router_multicast6
976
+    - fortios_router_multicast_flow
977
+    - fortios_router_ospf
978
+    - fortios_router_ospf6
979
+    - fortios_router_policy
980
+    - fortios_router_policy6
981
+    - fortios_router_prefix_list
982
+    - fortios_router_rip
983
+    - fortios_router_setting
984
+    - fortios_router_static
985
+    - fortios_spamfilter_profile
986
+    - fortios_ssh_filter_profile
987
+    - fortios_switch_controller_global
988
+    - fortios_switch_controller_lldp_profile
989
+    - fortios_switch_controller_lldp_settings
990
+    - fortios_switch_controller_mac_sync_settings
991
+    - fortios_switch_controller_managed_switch
992
+    - fortios_switch_controller_network_monitor_settings
993
+    - fortios_system_accprofile
994
+    - fortios_system_admin
995
+    - fortios_system_api_user
996
+    - fortios_system_central_management
997
+    - fortios_system_dhcp_server
998
+    - fortios_system_dns
999
+    - fortios_system_global
1000
+    - fortios_system_interface
1001
+    - fortios_system_sdn_connector
1002
+    - fortios_system_settings
1003
+    - fortios_system_vdom
1004
+    - fortios_system_virtual_wan_link
1005
+    - fortios_user_adgrp
1006
+    - fortios_user_radius
1007
+    - fortios_user_tacacsplus
1008
+    - fortios_voip_profile
1009
+    - fortios_vpn_ipsec_concentrator
1010
+    - fortios_vpn_ipsec_forticlient
1011
+    - fortios_vpn_ipsec_manualkey
1012
+    - fortios_vpn_ipsec_manualkey_interface
1013
+    - fortios_vpn_ipsec_phase1
1014
+    - fortios_vpn_ipsec_phase1_interface
1015
+    - fortios_vpn_ipsec_phase2
1016
+    - fortios_vpn_ipsec_phase2_interface
1017
+    - fortios_vpn_ssl_settings
1018
+    - fortios_vpn_ssl_web_portal
1019
+    - fortios_waf_profile
1020
+    - fortios_wanopt_profile
1021
+    - fortios_wanopt_settings
1022
+    - fortios_web_proxy_explicit
1023
+    - fortios_web_proxy_global
1024
+    - fortios_web_proxy_profile
1025
+    - fortios_webfilter_content
1026
+    - fortios_webfilter_content_header
1027
+    - fortios_webfilter_fortiguard
1028
+    - fortios_webfilter_ftgd_local_cat
1029
+    - fortios_webfilter_ftgd_local_rating
1030
+    - fortios_webfilter_ips_urlfilter_cache_setting
1031
+    - fortios_webfilter_ips_urlfilter_setting
1032
+    - fortios_webfilter_ips_urlfilter_setting6
1033
+    - fortios_webfilter_override
1034
+    - fortios_webfilter_profile
1035
+    - fortios_webfilter_search_engine
1036
+    - fortios_webfilter_urlfilter
1037
+    - fortios_wireless_controller_global
1038
+    - fortios_wireless_controller_setting
1039
+    - fortios_wireless_controller_utm_profile
1040
+    - fortios_wireless_controller_vap
1041
+    - fortios_wireless_controller_wids_profile
1042
+    - fortios_wireless_controller_wtp
1043
+    - fortios_wireless_controller_wtp_profile
1044
+    - frr_bgp
1045
+    - frr_facts
1046
+    - ftd_install
1047
+    - gather_facts
1048
+    - gcp_bigquery_dataset
1049
+    - gcp_bigquery_dataset_facts
1050
+    - gcp_bigquery_table
1051
+    - gcp_bigquery_table_facts
1052
+    - gcp_cloudbuild_trigger
1053
+    - gcp_cloudbuild_trigger_facts
1054
+    - gcp_compute_interconnect_attachment
1055
+    - gcp_compute_interconnect_attachment_facts
1056
+    - gcp_compute_region_disk
1057
+    - gcp_compute_region_disk_facts
1058
+    - gcp_container_cluster_facts
1059
+    - gcp_container_node_pool_facts
1060
+    - gcp_dns_managed_zone_facts
1061
+    - gcp_dns_resource_record_set_facts
1062
+    - gcp_iam_role
1063
+    - gcp_iam_role_facts
1064
+    - gcp_iam_service_account
1065
+    - gcp_iam_service_account_facts
1066
+    - gcp_iam_service_account_key
1067
+    - gcp_pubsub_subscription_facts
1068
+    - gcp_pubsub_topic_facts
1069
+    - gcp_redis_instance
1070
+    - gcp_redis_instance_facts
1071
+    - gcp_resourcemanager_project
1072
+    - gcp_resourcemanager_project_facts
1073
+    - gcp_sourcerepo_repository
1074
+    - gcp_sourcerepo_repository_facts
1075
+    - gcp_spanner_database_facts
1076
+    - gcp_spanner_instance_facts
1077
+    - gcp_sql_database_facts
1078
+    - gcp_sql_instance_facts
1079
+    - gcp_sql_user_facts
1080
+    - gcp_storage_object
1081
+    - get_certificate
1082
+    - github_webhook
1083
+    - github_webhook_facts
1084
+    - gitlab_runner
1085
+    - gluster_heal_facts
1086
+    - hcloud_datacenter_facts
1087
+    - hcloud_floating_ip_facts
1088
+    - hcloud_image_facts
1089
+    - hcloud_location_facts
1090
+    - hcloud_server
1091
+    - hcloud_server_facts
1092
+    - hcloud_server_type_facts
1093
+    - hcloud_ssh_key
1094
+    - hcloud_ssh_key_facts
1095
+    - hcloud_volume
1096
+    - hcloud_volume_facts
1097
+    - hwc_network_vpc
1098
+    - hwc_smn_topic
1099
+    - iam_password_policy
1100
+    - iap_start_workflow
1101
+    - iap_token
1102
+    - ibm_sa_domain
1103
+    - ibm_sa_host_ports
1104
+    - ibm_sa_vol_map
1105
+    - idrac_firmware
1106
+    - idrac_redfish_command
1107
+    - idrac_redfish_config
1108
+    - idrac_redfish_facts
1109
+    - idrac_server_config_profile
1110
+    - ig_config
1111
+    - ig_unit_information
1112
+    - installp
1113
+    - intersight_facts
1114
+    - intersight_rest_api
1115
+    - ios_bgp
1116
+    - ios_ntp
1117
+    - iosxr_bgp
1118
+    - junos_ping
1119
+    - k8s_auth
1120
+    - k8s_service
1121
+    - kubevirt_cdi_upload
1122
+    - kubevirt_preset
1123
+    - kubevirt_pvc
1124
+    - kubevirt_rs
1125
+    - kubevirt_template
1126
+    - kubevirt_vm
1127
+    - linode_v4
1128
+    - luks_device
1129
+    - lxca_cmms
1130
+    - lxca_nodes
1131
+    - manageiq_group
1132
+    - manageiq_tenant
1133
+    - matrix
1134
+    - memset_memstore_facts
1135
+    - memset_server_facts
1136
+    - meraki_content_filtering
1137
+    - meraki_static_route
1138
+    - meraki_syslog
1139
+    - mongodb_replicaset
1140
+    - mongodb_shard
1141
+    - mso_label
1142
+    - mso_role
1143
+    - mso_schema
1144
+    - mso_schema_site
1145
+    - mso_schema_site_anp
1146
+    - mso_schema_site_anp_epg
1147
+    - mso_schema_site_anp_epg_staticleaf
1148
+    - mso_schema_site_anp_epg_staticport
1149
+    - mso_schema_site_anp_epg_subnet
1150
+    - mso_schema_site_bd
1151
+    - mso_schema_site_bd_l3out
1152
+    - mso_schema_site_bd_subnet
1153
+    - mso_schema_site_vrf
1154
+    - mso_schema_site_vrf_region
1155
+    - mso_schema_site_vrf_region_cidr
1156
+    - mso_schema_site_vrf_region_cidr_subnet
1157
+    - mso_schema_template
1158
+    - mso_schema_template_anp
1159
+    - mso_schema_template_anp_epg
1160
+    - mso_schema_template_anp_epg_contract
1161
+    - mso_schema_template_anp_epg_subnet
1162
+    - mso_schema_template_bd
1163
+    - mso_schema_template_bd_subnet
1164
+    - mso_schema_template_contract_filter
1165
+    - mso_schema_template_deploy
1166
+    - mso_schema_template_externalepg
1167
+    - mso_schema_template_filter_entry
1168
+    - mso_schema_template_l3out
1169
+    - mso_schema_template_vrf
1170
+    - mso_site
1171
+    - mso_tenant
1172
+    - mso_user
1173
+    - na_elementsw_cluster_config
1174
+    - na_elementsw_cluster_snmp
1175
+    - na_elementsw_initiators
1176
+    - na_ontap_flexcache
1177
+    - na_ontap_igroup_initiator
1178
+    - na_ontap_lun_copy
1179
+    - na_ontap_net_subnet
1180
+    - na_ontap_nvme
1181
+    - na_ontap_nvme_namespace
1182
+    - na_ontap_nvme_subsystem
1183
+    - na_ontap_portset
1184
+    - na_ontap_qos_policy_group
1185
+    - na_ontap_quotas
1186
+    - na_ontap_security_key_manager
1187
+    - na_ontap_snapshot_policy
1188
+    - na_ontap_unix_group
1189
+    - na_ontap_unix_user
1190
+    - na_ontap_vscan_on_access_policy
1191
+    - na_ontap_vscan_on_demand_task
1192
+    - na_ontap_vscan_scanner_pool
1193
+    - netbox_device
1194
+    - netbox_interface
1195
+    - netbox_ip_address
1196
+    - netbox_prefix
1197
+    - netbox_site
1198
+    - nictagadm
1199
+    - nios_fixed_address
1200
+    - nios_member
1201
+    - nios_nsgroup
1202
+    - online_server_facts
1203
+    - onyx_igmp_interface
1204
+    - onyx_igmp_vlan
1205
+    - onyx_ptp_global
1206
+    - onyx_ptp_interface
1207
+    - openssh_cert
1208
+    - openssh_keypair
1209
+    - os_coe_cluster
1210
+    - ovh_ip_failover
1211
+    - ovirt_event
1212
+    - ovirt_event_facts
1213
+    - ovirt_instance_type
1214
+    - ovirt_vnic_profile
1215
+    - pids
1216
+    - pip_package_info
1217
+    - pn_access_list
1218
+    - pn_access_list_ip
1219
+    - pn_admin_service
1220
+    - pn_admin_session_timeout
1221
+    - pn_admin_syslog
1222
+    - pn_connection_stats_settings
1223
+    - pn_cpu_class
1224
+    - pn_cpu_mgmt_class
1225
+    - pn_dhcp_filter
1226
+    - pn_dscp_map
1227
+    - pn_dscp_map_pri_map
1228
+    - pn_igmp_snooping
1229
+    - pn_port_config
1230
+    - pn_port_cos_bw
1231
+    - pn_port_cos_rate_setting
1232
+    - pn_prefix_list_network
1233
+    - pn_role
1234
+    - pn_snmp_community
1235
+    - pn_snmp_trap_sink
1236
+    - pn_snmp_vacm
1237
+    - pn_stp
1238
+    - pn_stp_port
1239
+    - pn_switch_setup
1240
+    - pn_user
1241
+    - pn_vflow_table_profile
1242
+    - pn_vrouter_bgp_network
1243
+    - pn_vrouter_interface_ip
1244
+    - pn_vrouter_ospf6
1245
+    - pn_vrouter_pim_config
1246
+    - postgresql_idx
1247
+    - postgresql_info
1248
+    - postgresql_membership
1249
+    - postgresql_pg_hba
1250
+    - postgresql_ping
1251
+    - postgresql_query
1252
+    - postgresql_set
1253
+    - postgresql_table
1254
+    - postgresql_tablespace
1255
+    - purefa_dns
1256
+    - purefa_dsrole
1257
+    - purefa_ntp
1258
+    - purefa_offload
1259
+    - purefa_ra
1260
+    - purefa_user
1261
+    - purefb_bucket
1262
+    - purefb_ds
1263
+    - purefb_dsrole
1264
+    - purefb_network
1265
+    - purefb_s3acc
1266
+    - purefb_s3user
1267
+    - purefb_subnet
1268
+    - rabbitmq_global_parameter
1269
+    - rabbitmq_publish
1270
+    - rabbitmq_vhost_limits
1271
+    - read_csv
1272
+    - redshift_cross_region_snapshots
1273
+    - restconf_config
1274
+    - restconf_get
1275
+    - rhsm_release
1276
+    - routeros_facts
1277
+    - scaleway_ip
1278
+    - scaleway_lb
1279
+    - scaleway_security_group
1280
+    - scaleway_security_group_rule
1281
+    - scaleway_user_data
1282
+    - selogin
1283
+    - skydive_capture
1284
+    - skydive_edge
1285
+    - skydive_node
1286
+    - snap
1287
+    - ss_3par_cpg
1288
+    - tower_notification
1289
+    - tower_receive
1290
+    - tower_send
1291
+    - tower_workflow_launch
1292
+    - ucs_disk_group_policy
1293
+    - ucs_dns_server
1294
+    - ucs_managed_objects
1295
+    - ucs_org
1296
+    - ucs_service_profile_template
1297
+    - utm_aaa_group
1298
+    - utm_aaa_group_info
1299
+    - utm_ca_host_key_cert
1300
+    - utm_ca_host_key_cert_info
1301
+    - utm_dns_host
1302
+    - utm_network_interface_address
1303
+    - utm_network_interface_address_info
1304
+    - utm_proxy_auth_profile
1305
+    - utm_proxy_exception
1306
+    - utm_proxy_frontend
1307
+    - utm_proxy_frontend_info
1308
+    - utm_proxy_location
1309
+    - utm_proxy_location_info
1310
+    - vcenter_extension
1311
+    - vcenter_extension_facts
1312
+    - vmware_drs_group
1313
+    - vmware_drs_group_facts
1314
+    - vmware_dvs_portgroup_facts
1315
+    - vmware_dvswitch_lacp
1316
+    - vmware_dvswitch_pvlans
1317
+    - vmware_dvswitch_uplink_pg
1318
+    - vmware_export_ovf
1319
+    - vmware_guest_customization_facts
1320
+    - vmware_guest_disk
1321
+    - vmware_guest_tools_upgrade
1322
+    - vmware_guest_video
1323
+    - vmware_guest_vnc
1324
+    - vmware_host_active_directory
1325
+    - vmware_host_feature_facts
1326
+    - vmware_host_hyperthreading
1327
+    - vmware_host_ipv6
1328
+    - vmware_host_kernel_manager
1329
+    - vmware_host_powermgmt_policy
1330
+    - vmware_host_scanhba
1331
+    - vmware_host_snmp
1332
+    - vmware_host_vmhba_facts
1333
+    - vmware_object_role_permission
1334
+    - vmware_tag_manager
1335
+    - vmware_vcenter_settings
1336
+    - vmware_vcenter_statistics
1337
+    - vmware_vm_host_drs_rule
1338
+    - vmware_vspan_session
1339
+    - voss_config
1340
+    - vsphere_file
1341
+    - vyos_ping
1342
+    - win_chocolatey_facts
1343
+    - win_credential
1344
+    - win_dns_record
1345
+    - win_domain_group_membership
1346
+    - win_hosts
1347
+    - win_optional_feature
1348
+    - win_partition
1349
+    - win_psrepository
1350
+    - win_rds_cap
1351
+    - win_rds_rap
1352
+    - win_rds_settings
1353
+    - win_snmp
1354
+    - win_user_profile
1355
+    - xenserver_guest
1356
+    - xenserver_guest_facts
1357
+    - xenserver_guest_powerstate
1358
+    - xfconf
1359
+    - zabbix_action
1360
+    - zabbix_map
1361
+    - zfs_delegate_admin
1362
+    plugins:
1363
+      become:
1364
+      - doas
1365
+      - dzdo
1366
+      - enable
1367
+      - ksu
1368
+      - machinectl
1369
+      - pbrun
1370
+      - pfexec
1371
+      - pmrun
1372
+      - runas
1373
+      - sesu
1374
+      - su
1375
+      - sudo
1376
+      callback:
1377
+      - aws_resource_actions
1378
+      - cgroup_perf_recap
1379
+      - nrdp
1380
+      cliconf:
1381
+      - edgeswitch
1382
+      - frr
1383
+      - netvisor
1384
+      connection:
1385
+      - napalm
1386
+      - podman
1387
+      - qubes
1388
+      httpapi:
1389
+      - checkpoint
1390
+      - exos
1391
+      - fortimanager
1392
+      - qradar
1393
+      - restconf
1394
+      - splunk
1395
+      inventory:
1396
+      - docker_swarm
1397
+      - gitlab_runners
1398
+      - hcloud
1399
+      - linode
1400
+      - toml
1401
+      lookup:
1402
+      - aws_secret
1403
+      - laps_password
1404
+      - manifold
1405
+      - rabbitmq
1406
+      - skydive
1407
+      - varnames
1408
+      shell:
1409
+      - cmd
1410
+    release_date: '2019-04-04'
0 1411
new file mode 100644
... ...
@@ -0,0 +1,1944 @@
0
+===============================================
1
+Ansible 2.8 "How Many More Times" Release Notes
2
+===============================================
3
+
4
+.. contents:: Topics
5
+
6
+
7
+v2.8.0a1
8
+========
9
+
10
+Release Summary
11
+---------------
12
+
13
+| Release Date: 2019-04-04
14
+| `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
15
+
16
+
17
+Major Changes
18
+-------------
19
+
20
+- Experimental support for Ansible Collections and content namespacing - Ansible content can now be packaged in a collection and addressed via namespaces. This allows for easier sharing, distribution, and installation of bundled modules/roles/plugins, and consistent rules for accessing specific content via namespaces.
21
+- Python interpreter discovery - The first time a Python module runs on a target, Ansible will attempt to discover the proper default Python interpreter to use for the target platform/version (instead of immediately defaulting to ``/usr/bin/python``). You can override this behavior by setting ``ansible_python_interpreter`` or via config. (see https://github.com/ansible/ansible/pull/50163)
22
+- become - The deprecated CLI arguments for ``--sudo``, ``--sudo-user``, ``--ask-sudo-pass``, ``-su``, ``--su-user``, and ``--ask-su-pass`` have been removed, in favor of the more generic ``--become``, ``--become-user``, ``--become-method``, and ``--ask-become-pass``.
23
+- become - become functionality has been migrated to a plugin architecture, to allow customization of become functionality and 3rd party become methods (https://github.com/ansible/ansible/pull/50991)
24
+
25
+Minor Changes
26
+-------------
27
+
28
+- A k8s module defaults group has now been added to reduce the amount of parameters required for multiple k8s tasks. This group contains all non-deprecated kubernetes modules - `k8s`, `k8s_auth`, `k8s_facts`, `k8s_scale` and `k8s_service` as well as the CRD-handling `kubevirt_*` modules.
29
+- AWS EC2's Autoscaling Group (`ec2_asg`) module now supports the use of Launch Templates in addition to existing support for Launch Configurations.
30
+- Add ``ansible_play_name`` magic var (https://github.com/ansible/ansible/issues/11349)
31
+- Add better parsing for gathering facts about free memory in Mac OS (https://github.com/ansible/ansible/pull/52917).
32
+- Add config option for chroot binary for chroot connection plugin
33
+- Add configurable backup path option support for network config modules
34
+- Add examples in documentation to explain how to handle multiple conditions in changed_when and failed_when.
35
+- Add new meta task end_host - https://github.com/ansible/ansible/issues/40904
36
+- Add option to read zabbix inventory per each host
37
+- Add option to set ansible_ssh_host based on first interface settings
38
+- Add parameters to module vmware_guest for conversion of disk to thin or thick when vm is cloned or deployed with template or virtual machine.
39
+- Add stats on rescued/ignored tasks to play recap (https://github.com/ansible/ansible/pull/48418)
40
+- Add support for hex color values in Slack module.
41
+- Add support for per_host:no stats for the callback plugin **json** (https://github.com/ansible/ansible/pull/43123)
42
+- Add warning about falling back to jinja2_native=false when Jinja2 version is lower than 2.10.
43
+- Added Ansible.Basic C# util that contains a module wrapper and handles common functions like argument parsing and module return. This is gives the user more visibility over what the module has run and aligns PowerShell modules more closely to how Python modules are defined.
44
+- Added check for assert module for msg and failed_msg as a list or string types.
45
+- Added documentation about using VMware dynamic inventory plugin.
46
+- Added experimental support for connecting to Windows hosts over SSH using ``ansible_shell_type=cmd`` or ``ansible_shell_type=powershell``
47
+- Added missing deprecation warning for param 'reboot' and use without param 'name' to the cron module.
48
+- Added parameter checking before the module attempts to do an action to give helpful error message
49
+- Added support for MX and SRV record in ipa_dnsrecord module (https://github.com/ansible/ansible/pull/42482).
50
+- Added support for gateway parameter in iptables module (https://github.com/ansible/ansible/issues/53170).
51
+- Added support for iptables module iprange and its parameters src-range and dst-range
52
+- All environment variables defined by ansible now start with the `ANSIBLE_` prefix.  The old environment vars still work for now.  The new environment vars added are: ANSIBLE_LIBVIRT_LXC_NOSECLABEL, ANSIBLE_DISPLAY_SKIPPED_HOSTS, and ANSIBLE_NETWORK_GROUP_MODULES
53
+- Allow default callback plugin to send unreachable host/task to stderr using toggle flag.
54
+- Allow for vaulted templates in template lookup (https://github.com/ansible/ansible/issues/34209)
55
+- An `os` module_defaults group has been added to simplify parameters for multiple OpenStack tasks.  This group includes all OpenStack modules with an `os_`-prefixed module name.
56
+- Ansible.ModuleUtils.Privilege - moved C# code to it's own util called ``Ansible.Privilege`` and expanded the tests
57
+- Catch all connection timeout related exceptions and raise AnsibleConnectionError instead
58
+- Change the position to search os-release since clearlinux new versions are providing /etc/os-release too
59
+- Changed output of tags dictionary in results to standard Ansible format
60
+- Cleaned up module code to remove all calls to the deprecated get_exception() function
61
+- Connection plugins have been standardized to allow use of ``ansible_<conn-type>_user`` and ``ansible_<conn-type>_password`` variables.  Variables such as ``ansible_<conn-type>_pass`` and ``ansible_<conn-type>_username`` are treated with lower priority than the standardized names and may be deprecated in the future.  In general, the ``ansible_user`` and ``ansible_password`` vars should be used unless there is a reason to use the connection-specific variables.
62
+- Display - Add a ``Singleton`` metaclass and apply it to ``Display`` to remove the need of using ``__main__.Display`` as a pseudo singleton
63
+- Drop the use of pkg_resources.  Importing pkg_resources was the costliest part of startup time for Ansible.  pkg_resources was used so that platforms with old versions of PyCrypto and Jinja2 could use parallel installed, updated versions.  Since we no longer support Python-2.6 on the controller side, we no longer have to support parallel installation to work around those old stacks.
64
+- Embed an overridable static sanitization method into base inventory plugin class to allow individual plugins to optionally override Add override implementation to inital set of cloud plugins
65
+- Ensures 'elapsed' is always returned, when timed out or failed
66
+- Fix documentation of match test. Match requires zero or more characters at beginning of the string.
67
+- Fixed bug around populating host_ip in hostvars in vmware_vm_inventory.
68
+- Gather NVMe NQN fact (https://github.com/ansible/ansible/pull/50164)
69
+- Handle vault filename with UTF-8 while decrypting vault file using ansible-vault.
70
+- Improve the deprecation message for squashing, to not give misleading advice
71
+- Increase the default persistent command_timeout value from 10 to 30 seconds to reduce frequent timeout issues.
72
+- Modules and plugins have been standardized on a well-defined set of TLS-related parameters.  The old names remain as aliases for compatibility. In general, the new names will override the old names if both are specified. The standard names are: ``client_cert`` (certificate for client identity, might also include the private key), ``client_key`` (private key for ``client_cert``), ``ca_cert`` (public key to validate server's identity, usually a root certificate), and ``validate_certs`` (boolean to enable or disable certificate validity checking).
73
+- Moved the FactCache code from ansible.plugins.cache.FactCache to ansible.vars.fact_cache.FactCache as it is not meant to be used to implement cache plugins.
74
+- Now emits 'elapsed' as a return value for get_url, uri and win_uri
75
+- On Solaris, the `ansible_product_name` fact is populated for a wider range of older hardware models, and `ansible_system_vendor` fact is populated for certain known vendors.
76
+- Parsing plugin filter may raise TypeError, gracefully handle this exception and let user know about the syntax error in plugin filter file.
77
+- Python-3.8 removes platform.dist() from the standard library. To maintain compatibility we've switched to an alternative library, nir0s/distro, to detect the distribution for fact gathering.  Distributions facts may change slightly as nir0s/distro has bugfixes which the standard library's platform.dist() has lacked.
78
+- Raise AnsibleConnectionError on winrm connnection errors
79
+- Refactored the CLI code to parse the CLI arguments and then save them into a non-mutatable global singleton.  This should make it easier to modify.
80
+- Removed the private ``_options`` attribute of ``CallbackBase``.  See the porting guide if you need access to the command line arguments in a callback plugin.
81
+- Support for Cumulus Linux 2.5.4 and 3.7.3 added in setup facts (https://github.com/ansible/ansible/pull/52309).
82
+- Support for Linux Mint 18.3 added in setup facts (https://github.com/ansible/ansible/pull/52224).
83
+- The ``acme_account_facts`` module has been renamed to ``acme_account_info``.
84
+- The ``docker_image_facts`` module has been renamed to ``docker_image_info``.
85
+- The ``docker_service`` module has been renamed to ``docker_compose``.
86
+- The restart/idempotency behavior of docker_container can now be controlled with the new comparisons parameter.
87
+- Update docs and return section of vmware_host_service_facts module.
88
+- Updated Ansible version help message in help section.
89
+- Updated VMware Update tag API as new specifications (https://github.com/ansible/ansible/issues/53060).
90
+- Windows/PSRP - Ensure that a connection timeout or connection error results in host being unreachable
91
+- ``contains`` jinja2 test - Add a ``contains`` jinja2 test designed for use in ``map`` and ``selectattr`` filters (https://github.com/ansible/ansible/pull/45798)
92
+- ``osx_say`` callback plugin was renamed into ``say``.
93
+- ``to_yaml`` filter updated to maintain formatting consistency when used with ``pyyaml`` versions 5.1 and later (https://github.com/ansible/ansible/pull/53772)
94
+- acme_account: add support for diff mode.
95
+- acme_account_facts: also return ``public_account_key`` in JWK format.
96
+- acme_certificate - add experimental support for IP address identifiers.
97
+- acme_challenge_cert_helper - add support for IP address identifiers.
98
+- add ``STRING_CONVERSION_ACTION`` option to warn, error, or ignore when a module parameter is string type but the value from YAML is not a string type and it is converted (https://github.com/ansible/ansible/issues/50503)
99
+- add facility for playbook attributes that are not templatable, i.e register
100
+- add from_handlers option to include_role/import_role
101
+- add option to azure_rm inventory plugin which will allow the legacy script host names to be used
102
+- add option to shell/command to control stripping of empty lines at end of outputs
103
+- add parameter to checkpoint_object_facts to filter out by object type
104
+- add toggle to allow user to override invalid group character filter
105
+- added 'unsafe' keyword to vars_prompt so users can signal 'template unsafe' content
106
+- adds launch type to ecs task to support fargate launch type.
107
+- allow user to force install a role and it's dependencies
108
+- allow user to force verbose messages to stderr
109
+- ansible-galaxy: properly warn when git isn't found in an installed bin path instead of traceback
110
+- ansible.vars.unsafe_proxy - Removed deprecated file (https://github.com/ansible/ansible/issues/45040)
111
+- assert - added ``quiet`` option to the ``assert`` module to avoid verbose output (https://github.com/ansible/ansible/issues/27124).
112
+- aws_kms is now able to create keys and manage grants and tags
113
+- azure_rm_appgateway - add redirect configurations and probes
114
+- become - Change the default value for `AGNOSTIC_BECOME_PROMPT` to `True` so become prompts display `BECOME password:` regardless of the become method used. To display the become method in the prompt (for example, `SUDO password:`), set this config option to `False`.
115
+- callbacks - New ``v2_runner_on_start`` callback added to indicate the start of execution for a host in a specific task (https://github.com/ansible/ansible/pull/47684)
116
+- change default connection plugin on macOS when using smart mode to ssh instead of paramiko (https://github.com/ansible/ansible/pull/54738)
117
+- change default value for ``configs`` from ``[]`` to ``null`` and for ``update_order`` from ``stop-first`` to ``null``, matching docker API and allowing the module to interact with older docker daemons.
118
+- cloudstack - The choice list for the param 'hypervisor' had been removed to allow the API to validate depending on your setup directly.
119
+- cmdline fact parsing can return multiple values of a single key. Deprecate cmdline fact in favor of proc_cmdline.
120
+- command/shell - new `stdin_add_newline` arg allows suppression of automatically-added newline `\n` character to the specified in the `stdin` arg.
121
+- conn_limit type is set to 'int' in postgresql_user module. This will allow module to compare conn_limit with record value without type casting.
122
+- copy - support recursive copying with remote_src
123
+- cs_network_offering - new for_vpc parameter which allows the creation of network offers for VPC.
124
+- cs_volume - add volumes extraction and upload features.
125
+- cs_zone - The option network_type uses capitalized values for the types e.g. 'Advanced' and 'Basic' to match the return from the API.
126
+- default value for ``INVENTORY_ENABLED`` option was ``['host_list', 'script', 'yaml', 'ini', 'toml', 'auto']`` and is now ``['host_list', 'script', 'auto', 'yaml', 'ini', 'toml']``
127
+- diff mode outputs in YAML form when used with yaml callback plugin
128
+- dnf - added the module option ``install_weak_deps`` to control whether DNF will install weak dependencies
129
+- dnf - group removal does not work if group was installed with Ansible because of dnf upstream bug https://bugzilla.redhat.com/show_bug.cgi?id=1620324
130
+- dnf appropriately handles disable_excludes repoid argument
131
+- dnf module now supports loading substitution overrides from the installroot
132
+- dnf module properly load and initialize dnf package manager plugins
133
+- dnf properly honor disable_gpg_check for local (on local disk of remote node) package installation
134
+- dnf properly support modularity appstream installation via overloaded group modifier syntax
135
+- dnf removal with wildcards now works: Fixes https://github.com/ansible/ansible/issues/27744
136
+- docker_container - Add runtime option.
137
+- docker_container - Add support for device I/O rate limit parameters. This includes ``device_read_bps``, ``device_write_bps``, ``device_read_iops`` and ``device_write_iops``
138
+- docker_container - Added support for ``pids_limit`` parameter in docker_container.
139
+- docker_container - Added support for healthcheck.
140
+- docker_container - Allow to use image ID instead of image name.
141
+- docker_container - ``stop_timeout`` is now also used to set the ``StopTimeout`` property of the docker container when creating the container.
142
+- docker_container - a new option ``networks_cli_compatible`` with default value ``no`` has been added. The default value will change to ``yes`` in Ansible 2.12. Setting it to ``yes`` lets the module behave similar to ``docker create --network`` when at least one network is specified, i.e. the default network is not automatically attached to the container in this case.
143
+- docker_container - improved ``diff`` mode to show output.
144
+- docker_container - mount modes in ``volumes`` allow more values, similar to when using the ``docker`` executable.
145
+- docker_container - published_ports now supports port ranges, IPv6 addresses, and no longer accepts hostnames, which were never used correctly anyway.
146
+- docker_container, docker_network, docker_volume - return facts as regular variables ``container``, ``network`` respectively ``volume`` additionally to facts. This is now the preferred way to obtain results. The facts will be removed in Ansible 2.12.
147
+- docker_image - Add ``build.cache_from`` option.
148
+- docker_image - Allow to use image ID instead of image name for deleting images.
149
+- docker_image - add option ``build.use_proxy_config`` to pass proxy config from the docker client configuration to the container while building.
150
+- docker_image - all build-related options have been moved into a suboption ``build``. This affects the ``dockerfile``, ``http_timeout``, ``nocache``, ``path``, ``pull``, ``rm``, and ``buildargs`` options.
151
+- docker_image - set ``changed`` to ``false`` when using ``force: yes`` to load or build an image that ends up being identical to one already present on the Docker host.
152
+- docker_image - set ``changed`` to ``false`` when using ``force: yes`` to tag or push an image that ends up being identical to one already present on the Docker host or Docker registry.
153
+- docker_image - the ``force`` option has been deprecated; more specific options ``force_source``, ``force_absent`` and ``force_tag`` have been added instead.
154
+- docker_image - the ``source`` option has been added to clarify the action performed by the module.
155
+- docker_image - the default for ``build.pull`` will change from ``yes`` to ``no`` in Ansible 2.12. Please update your playbooks/roles now.
156
+- docker_image - the deprecated settings ``state: build`` and ``use_tls`` now display warnings when being used. They will be removed in Ansible 2.11.
157
+- docker_image_facts - Allow to use image ID instead of image name.
158
+- docker_network - Add support for IPv6 networks.
159
+- docker_network - Minimum docker API version explcitly set to ``1.22``.
160
+- docker_network - Minimum docker server version increased from ``1.9.0`` to ``1.10.0``.
161
+- docker_network - Minimum docker-py version increased from ``1.8.0`` to ``1.10.0``.
162
+- docker_network - ``attachable`` is now used to set the ``Attachable`` property of the docker network during creation.
163
+- docker_network - ``internal`` is now used to set the ``Internal`` property of the docker network during creation.
164
+- docker_network - ``scope`` is now used to set the ``Scope`` property of the docker network during creation.
165
+- docker_network - add new option ``ipam_driver_options``.
166
+- docker_network - added support for specifying labels
167
+- docker_network - changed return value ``diff`` from ``list`` to ``dict``; the original list is contained in ``diff.differences``.
168
+- docker_network - improved ``diff`` mode to show output.
169
+- docker_secret - ``data`` can now accept Base64-encoded data via the new ``data_is_b64`` option. This allows to pass binary data or JSON data in unmodified form. (https://github.com/ansible/ansible/issues/35119)
170
+- docker_service - return results as regular variable ``services``; this is a dictionary mapping service names to container dictionaries. The old ansible facts are still returned, but it is recommended to use ``register`` and ``services`` in the future. The facts will be removed in Ansible 2.12.
171
+- docker_swarm - Added support for ``default_addr_pool`` and ``subnet_size``.
172
+- docker_swarm - ``UnlockKey`` will now be returned when ``autolock_managers`` is ``true``.
173
+- docker_swarm - module now supports ``--diff`` mode.
174
+- docker_swarm_service - Add option ``limits`` as a grouper for resource limit options.
175
+- docker_swarm_service - Add option ``logging`` as a grouper for logging options.
176
+- docker_swarm_service - Add option ``placement`` as a grouper for placement options.
177
+- docker_swarm_service - Add option ``reservations`` as a grouper for resource reservation options.
178
+- docker_swarm_service - Add option ``restart_config`` as a grouper for restart options.
179
+- docker_swarm_service - Add option ``update_config`` as a grouper for update options.
180
+- docker_swarm_service - Added option ``resolve_image`` which enables resolving image digests from registry to detect and deploy changed images.
181
+- docker_swarm_service - Added support for ``command`` parameter.
182
+- docker_swarm_service - Added support for ``env_files`` parameter.
183
+- docker_swarm_service - Added support for ``groups`` parameter.
184
+- docker_swarm_service - Added support for ``healthcheck`` parameter.
185
+- docker_swarm_service - Added support for ``hosts`` parameter.
186
+- docker_swarm_service - Added support for ``rollback_config`` parameter.
187
+- docker_swarm_service - Added support for ``stop_grace_period`` parameter.
188
+- docker_swarm_service - Added support for ``stop_signal`` parameter.
189
+- docker_swarm_service - Added support for ``working_dir`` parameter.
190
+- docker_swarm_service - Added support for passing period as string to ``restart_policy_delay``.
191
+- docker_swarm_service - Added support for passing period as string to ``restart_policy_window``.
192
+- docker_swarm_service - Added support for passing period as string to ``update_delay``.
193
+- docker_swarm_service - Added support for passing period as string to ``update_monitor``.
194
+- docker_swarm_service - Extended ``mounts`` options. It now also accepts ``labels``, ``propagation``, ``no_copy``, ``driver_config``, ``tmpfs_size``, ``tmpfs_mode``.
195
+- docker_swarm_service - ``env`` parameter now supports setting values as a dict.
196
+- docker_swarm_service - added ``diff`` mode.
197
+- docker_swarm_service: use docker defaults for the ``user`` parameter if it is set to ``null``
198
+- docker_volume - changed return value ``diff`` from ``list`` to ``dict``; the original list is contained in ``diff.differences``.
199
+- docker_volume - improved ``diff`` mode to show output.
200
+- docker_volume - option minimal versions now checked. (https://github.com/ansible/ansible/issues/38833)
201
+- docker_volume - reverted changed behavior of ``force``, which was released in Ansible 2.7.1 to 2.7.5, and Ansible 2.6.8 to 2.6.11. Volumes are now only recreated if the parameters changed **and** ``force`` is set to ``true`` (instead of or). This is the behavior which has been described in the documentation all the time.
202
+- docker_volume - the ``force`` option has been deprecated, and a new option ``recreate`` has been added with default value ``never``. If you use ``force: yes`` in a playbook, change it to ``recreate: options-changed`` instead.
203
+- ecs_service - adds support for service_registries and scheduling_strategies. desired_count may now be none to support scheduling_strategies
204
+- facts - Alias ``ansible_model`` to ``ansible_product_name`` to more closely match other OSes (https://github.com/ansible/ansible/issues/52233)
205
+- fetch - Removed deprecated validate_md5 alias (https://github.com/ansible/ansible/issues/45039)
206
+- fix yum and dnf autoremove input sanitization to properly warn user if invalid options passed and update documentation to match
207
+- gather Fibre Channel WWNs fact (https://github.com/ansible/ansible/pull/37043)
208
+- hashi_vault lookup plugin now supports username and password method for the authentication (https://github.com/ansible/ansible/issues/38878).
209
+- identity - Added support for GSSAPI authentication for the FreeIPA modules. This is enabled by either using the KRB5CCNAME or the KRB5_CLIENT_KTNAME environment variables when calling the ansible playbook. Note that to enable this feature, one has to install the urllib_gssapi python library.
210
+- include better error handling for Windows errors to help with debugging module errors
211
+- include/import - Promote ``include_tasks``, ``import_tasks``, ``include_role``, and ``import_role`` to ``stableinterface``
212
+- include_role/import_role - Removed deprecated private argument (https://github.com/ansible/ansible/issues/45038)
213
+- influxdb_user - Implemented the update of the admin role of a user
214
+- inheritance - Improve ``FieldAttribute`` inheritance, by using a sentinel instead of ``None`` to indicate that the option has not been explicitly set
215
+- inventory - added new TOML inventory plugin (https://github.com/ansible/ansible/pull/41593)
216
+- inventory keyed_groups - allow the parent_group to be specified as a variable by using brackets, such as "{{ placement.region }}", or as a string if brackets are not used.
217
+- inventory plugins - Inventory plugins that support caching can now use any cache plugin shipped with Ansible.
218
+- inventory/docker - Group containers by docker-swarm "service" and "stack"
219
+- jenkins_plugin - Set new default value for the update_url parameter (https://github.com/ansible/ansible/issues/52086)
220
+- jinja2 - Add ``now()`` function for getting the current time
221
+- jinja2 - accesses to attributes on an undefined value now return further undefined values rather than throwing an exception
222
+- junit callback plug-in - introduce a new option to consider a task only as test case if it has this value as prefix.
223
+- junit callback plug-in - introduce a new option to hide task arguments similar to no_log.
224
+- k8s - add ability to wait for some kinds of Kubernetes resources to be in the desired state
225
+- k8s - add validate parameter to k8s module to allow resources to be validated against their specification
226
+- k8s - append_hash parameter adds a hash to the name of ConfigMaps and Secrets for easier immutable resources
227
+- keyed_groups now has a 'parent_group' keyword that allows assigning all generated groups to the same parent group
228
+- loop - expose loop var name as ``ansible_loop_var``
229
+- loop_control - Add new ``extended`` option to return extended loop information (https://github.com/ansible/ansible/pull/42134)
230
+- loop_control's pause now allows for fractions of a second
231
+- macports - add upgrade parameter and replace update_ports parameter with selfupdate (https://github.com/ansible/ansible/pull/45049)
232
+- magic variabels - added a new ``ansible_play_role_names`` magic variable to mimic the old functionality of ``role_names``. This variable only lists the names of roles being applied to the host directly, and does not include those added via dependencies
233
+- magic variables - added a new ``ansible_dependent_role_names`` magic variable to contain the names of roles applied to the host indirectly, via dependencies.
234
+- magic variables - added a new ``ansible_role_names`` magic variable to include the names of roles being applied to the host both directly and indirectly (via dependencies).
235
+- mattstuff filter - fix py3 scope for unique filter errors
236
+- meraki_device - Add support for attaching notes to a device.
237
+- meraki_network - type parameter no longer accepts combined. Instead, the network types should be specified in a list.
238
+- mongodb_user - Change value for parameter roles to empty (https://github.com/ansible/ansible/issues/46443)
239
+- more complete information when pear module has an error message
240
+- mount - make last two fields optional (https://github.com/ansible/ansible/issues/43855)
241
+- moved some operations to inside VariableManager to make using it simpler and slightly optimized, but creating API changes
242
+- now galaxy shows each path where it finds roles when listing them
243
+- npm ci feature added which allows to install a project with a clean slate: https://docs.npmjs.com/cli/ci.html
244
+- openssl_certificate - Add support for relative time offsets in the ``selfsigned_not_before``/``selfsigned_not_after``/``ownca_not_before``/``ownca_not_after`` and ``valid_in`` parameters.
245
+- openssl_certificate - add ``backup`` option.
246
+- openssl_certificate - change default value for ``acme_chain`` from ``yes`` to ``no``. Current versions of `acme-tiny <https://github.com/diafygi/acme-tiny/>`_ do not support the ``--chain`` command anymore. This default setting caused the module not to work with such versions of acme-tiny until ``acme_chain: no`` was explicitly set.
247
+- openssl_certificate - now works with both PyOpenSSL and cryptography Python libraries. Autodetection can be overridden with ``select_crypto_backend`` option.
248
+- openssl_csr - add ``backup`` option.
249
+- openssl_csr - add ``useCommonNameForSAN`` option which allows to disable using the common name as a SAN if no SAN is specified.
250
+- openssl_csr - now works with both PyOpenSSL and cryptography Python libraries. Autodetection can be overridden with ``select_crypto_backend`` option.
251
+- openssl_dhparam - add ``backup`` option.
252
+- openssl_pkcs12 - add ``backup`` option.
253
+- openssl_pkcs12, openssl_privatekey, openssl_publickey - These modules no longer delete the output file before starting to regenerate the output, or when generating the output failed.
254
+- openssl_privatekey - add ``backup`` option.
255
+- openssl_privatekey - now works with both PyOpenSSL and cryptography Python libraries. Autodetection can be overridden with ``select_crypto_backend`` option.
256
+- openssl_publickey - add ``backup`` option.
257
+- os_server_facts - added all_projects option to gather server facts from all available projects
258
+- package_facts, now supports multiple package managers per system. New systems supported include Gentoo's portage with portage-utils installed, as well as FreeBSD's pkg
259
+- pamd: remove description from RETURN values as it is unnecessary
260
+- postgres_privs now accepts 'ALL_IN_SCHEMA' objs for 'function' type (https://github.com/ansible/ansible/pull/35331).
261
+- postgresql_db - Added paramter conn_limit to limit the number of concurrent connection to a certain database
262
+- postgresql_privs - add fail_on_role parameter to control the behavior (fail or warn) when target role does not exist.
263
+- postgresql_privs - introduces support for FOREIGN DATA WRAPPER and FOREIGN SERVER as object types in postgresql_privs module. (https://github.com/ansible/ansible/issues/38801)
264
+- postgresql_privs - introduces support to postgresql_privs to use 'FOR { ROLE | USER } target_role' in 'ALTER DEFAULT PRIVILEGES'. (https://github.com/ansible/ansible/issues/50877)
265
+- reboot - Expose timeout value in error message
266
+- reboot - add parameter for specifying paths to search for the ``shutdown`` command (https://github.com/ansible/ansible/issues/51190)
267
+- regex_escape - added re_type option to enable escaping POSIX BRE chars
268
+
269
+This distinction is necessary because escaping non-special chars such as
270
+'(' or '{' turns them into special chars, the opposite of what is intended
271
+by using regex_escape on strings being passed as a Basic Regular
272
+Expression.
273
+
274
+- renamed `dellemc_idrac_firmware` module to `idrac_firmware`
275
+- retry_files_enabled now defaults to False instead of True.
276
+- run_command - Add a new keyword argument expand_user_and_vars, which defaults to True, allowing the module author to decide whether or paths and variables are expanded before running the command when use_unsafe_shell=False (https://github.com/ansible/ansible/issues/45418)
277
+- s3_bucket - Walrus users: ``s3_url`` must be a FQDN without scheme not path.
278
+- s3_bucket - avoid failure when ``policy``, ``requestPayment``, ``tags`` or ``versioning`` operations aren't supported by the endpoint and related parameters aren't set
279
+- service_facts - provide service state and status information about disabled systemd service units
280
+- setup - gather iSCSI facts for HP-UX (https://github.com/ansible/ansible/pull/44644)
281
+- slack: Explicitly set Content-Type header to "application/json" for improved compatibility with non-Slack chat systems
282
+- sns - Ported to boto3 and added support for additional protocols
283
+- spotinst - Added "SPOTINST_ACCOUNT_ID" or "ACCOUNT" env var
284
+- spotinst - Added Instance Health Check Validation on creation of Elastigroup if "health_check_type" parameter set in playbook
285
+- synchronize module - Warn when the empty string is present in rsync_opts as it is likely unexpected that it will transfer the current working directory.
286
+- tower_credential - Expect ssh_key_data to be the content of a ssh_key file instead of the path to the file (https://github.com/ansible/ansible/pull/45158)
287
+- tower_project - getting project credential falls back to project organization if there's more than one cred with the same name
288
+- ufw - ``proto`` can now also be ``gre`` and ``igmp``.
289
+- ufw - enable "changed" status while check mode is enabled
290
+- ufw - new ``insert_relative_to`` option allows to specify rule insertion position relative to first/last IPv4/IPv6 address.
291
+- ufw - type of option ``insert`` is now enforced to be ``int``.
292
+- uri/urls - Support unix domain sockets (https://github.com/ansible/ansible/pull/43560)
293
+- vmware_deploy_ovf - Add support for 'inject_ovf_env' for injecting user input properties in OVF environment.
294
+- when showing defaults for CLI options in manpage/docs/--help avoid converting paths
295
+- win_chocolatey - Added the ability to pin a package using the ``pinned`` option - https://github.com/ansible/ansible/issues/38526
296
+- win_chocolatey - added the allow_multiple module option to allow side by side installs of the same package
297
+- win_chocolatey - support bootstrapping Chocolatey from other URLs with any PS script that ends with ``.ps1``, originally this script had to be ``install.ps1``
298
+- win_domain_membership - will now fail if an existing AD object for the host exists and ``allow_existing_computer_account=no`` - https://github.com/ansible/ansible/pull/53542
299
+- win_dsc - Display the warnings produced by the DSC engine for better troubleshooting - https://github.com/ansible/ansible/issues/51543
300
+- win_dsc - The Verbose logs will be returned when running with ``-vvv``.
301
+- win_dsc - The module invocation and possible options will be displayed when running with ``-vvv``.
302
+- win_dsc - The win_dsc module will now fail if an invalid DSC property is set.
303
+- win_get_url - Add idempotency check if the remote file has the same contents as the dest file.
304
+- win_get_url - Add the ``checksum`` option to verify the integrity of a downloaded file.
305
+- win_nssm - Add support for check and diff modes.
306
+- win_nssm - Add the ``executable`` option to specify the location of the NSSM utility.
307
+- win_nssm - Add the ``working_directory``, ``display_name`` and ``description`` options.
308
+- win_nssm - Change default value for ``state`` from ``start`` to ``present``.
309
+- win_package - added the ``chdir`` option to specify the working directory used when installing and uninstalling a package.
310
+- win_psmodule - The ``url`` parameter is deprecated and will be removed in Ansible 2.12. Use the ``win_psrepository`` module to manage repositories instead
311
+- win_say - If requested voice is not found a warning is now displayed.
312
+- win_say - Ported code to use Ansible.Basic.
313
+- win_say - Some error messages worded differently now that the module uses generic module parameter validation.
314
+- win_scheduled_task - defining a trigger repetition as an array is deprecated and will be removed in Ansible 2.12. Define the repetition as a dictionary instead.
315
+- win_script - added support for running a script with become
316
+- win_security_policy - warn users to use win_user_right instead when editing ``Privilege Rights``
317
+- win_shortcut - Added support for setting the ``Run as administrator`` flag on a shortcut pointing to an executable
318
+- win_stat - added the ``follow`` module option to follow ``path`` when getting the file or directory info
319
+- win_updates - Reworked filtering updates based on category classification - https://github.com/ansible/ansible/issues/45476
320
+- windows async - async directory is now controlled by the ``async_dir`` shell option and not ``remote_tmp`` to match the POSIX standard.
321
+- windows async - change default directory from ``$env:TEMP\.ansible_async`` to ``$env:USERPROFILE\.ansible_async`` to match the POSIX standard.
322
+- windows become - Add support for passwordless become.
323
+- windows become - Moved to shared C# util so modules can utilise the code.
324
+- yum - provide consistent return data structure when run in check mode and not in check mode
325
+- yum - when checking for updates, now properly include Obsoletes (both old and new) package data in the module JSON output, fixes https://github.com/ansible/ansible/issues/39978
326
+- yum and dnf can now handle installing packages from URIs that are proxy redirects and don't end in the .rpm file extension
327
+- yum and dnf can now perform C(update_cache) as a standalone operation for consistency with other package manager modules
328
+- yum now properly supports update_only option
329
+- yum/dnf - Add download_dir param (https://github.com/ansible/ansible/issues/24004)
330
+- zabbix_template - Module no longer requires ``template_name`` to be provided when importing with ``template_json`` option (https://github.com/ansible/ansible/issues/50833)
331
+
332
+Deprecated Features
333
+-------------------
334
+
335
+- Ansible-defined environment variables not starting with `ANSIBLE_` have been deprecated.  New names match the old name plus the `ANSIBLE_` prefix. These environment variables have been deprecated: LIBVIRT_LXC_NOSECLABEL, DISPLAY_SKIPPED_HOSTS, and NETWORK_GROUP_MODULES
336
+- async - setting the async directory using ``ANSIBLE_ASYNC_DIR`` as an environment key in a task or play is deprecated and will be removed in Ansible 2.12. Set a var name ``ansible_async_dir`` instead.
337
+- cache plugins - Importing cache plugins directly is deprecated and will be removed in 2.12. Cache plugins should use the cache_loader instead so cache options can be reconciled via the configuration system rather than constants.
338
+- docker_network - Deprecate ``ipam_options`` in favour of ``ipam_config``.
339
+- docker_swarm_service - Deprecate ``constraints`` in favour of ``placement``.
340
+- docker_swarm_service - Deprecate ``limit_cpu`` and ``limit_memory`` in favour of ``limits``.
341
+- docker_swarm_service - Deprecate ``log_driver`` and ``log_driver_options`` in favour of ``logging``.
342
+- docker_swarm_service - Deprecate ``reserve_cpu`` and ``reserve_memory`` in favour of ``reservations``.
343
+- docker_swarm_service - Deprecate ``restart_policy``, ``restart_policy_attempts``, ``restart_policy_delay`` and ``restart_policy_window`` in favour of ``restart_config``.
344
+- docker_swarm_service - Deprecate ``update_delay``, ``update_parallelism``, ``update_failure_action``, ``update_monitor``, ``update_max_failure_ratio`` and ``update_order`` in favour of ``update_config``.
345
+- inventory plugins - Inventory plugins using self.cache is deprecated and will be removed in 2.12. Inventory plugins should use self._cache as a dictionary to store results.
346
+- magic variables - documented the deprecation of the ``role_names`` magic variable in favor of either ``ansible_role_names`` (including dependency role names) or ``ansible_play_role_names`` (excluding dependencies).
347
+- win_nssm - Deprecate ``app_parameters`` option in favor of ``arguments``.
348
+- win_nssm - Deprecate ``dependencies``, ``start_mode``, ``user``, and ``password`` options, in favor of using the ``win_service`` module.
349
+- win_nssm - Deprecate ``start``, ``stop``, and ``restart`` values for ``state`` option, in favor of using the ``win_service`` module.
350
+
351
+Removed Features (previously deprecated)
352
+----------------------------------------
353
+
354
+- azure - deprecated module removed (https://github.com/ansible/ansible/pull/44985)
355
+- cs_nic - deprecated module removed (https://github.com/ansible/ansible/pull/44985)
356
+- ec2_remote_facts - deprecated module removed (https://github.com/ansible/ansible/pull/44985)
357
+- netscaler - deprecated module removed (https://github.com/ansible/ansible/pull/44985)
358
+- win_feature - Removed deprecated 'restart_needed' returned boolean, use standardized 'reboot_required' instead
359
+- win_get_url - Removed deprecated 'skip_certificate_validation' parameter, use standardized 'validate_certs' instead
360
+- win_get_url - Removed deprecated 'win_get_url' returned dictionary, contained values are returned directly
361
+- win_msi - deprecated module removed (https://github.com/ansible/ansible/pull/44985)
362
+- win_package - Removed deprecated 'exit_code' returned int, use standardized 'rc' instead
363
+- win_package - Removed deprecated 'restart_required' returned boolean, use standardized 'reboot_required' instead
364
+
365
+Bugfixes
366
+--------
367
+
368
+- ACME modules support `POST-as-GET <https://community.letsencrypt.org/t/acme-v2-scheduled-deprecation-of-unauthenticated-resource-gets/74380>`__ and will be able to access Let's Encrypt ACME v2 endpoint after November 1st, 2019.
369
+- ACME modules: improve error messages in some cases (include error returned by server).
370
+- AWS plugins - before 2.8 the environment variable precedence was incorrectly reversed.
371
+- Add code to detect correctly a host running openSUSE Tumbleweed
372
+- Add new ``AnsibleTemplateError`` that various templating related exceptions inherit from, making it easier to catch them without enumerating. (https://github.com/ansible/ansible/issues/50154)
373
+- Added missing domain module fields to the ibm_sa_utils module.
374
+- Added unit test for VMware module_utils.
375
+- All K8S_AUTH_* environment variables are now properly loaded by the k8s lookup plugin
376
+- Allow to use rundeck_acl_policy with python 2 and 3
377
+- Also check stdout for interpreter errors for more intelligent messages to user
378
+- Ansible JSON Decoder - Switch from decode to object_hook to support nested use of __ansible_vault and __ansible_unsafe (https://github.com/ansible/ansible/pull/45514)
379
+- Attempt to avoid race condition based on incorrect buffer size assumptions
380
+- Correctly detect multiple ipv6 addresses per device in facts (https://github.com/ansible/ansible/issues/49473)
381
+- Detect FreeBSD KVM guests in facts (https://github.com/ansible/ansible/issues/49158)
382
+- Detect IP addresses on a system with busybox properly (https://github.com/ansible/ansible/issues/50871)
383
+- Enhance the conditional check to include main.yml if it is not from 'role/vars/' (https://github.com/ansible/ansible/pull/51926).
384
+- Extend support for Devuan ascii distribution
385
+- FieldAttribute - Do not use mutable defaults, instead allow supplying a callable for defaults of mutable types (https://github.com/ansible/ansible/issues/46824)
386
+- Fix Amazon system-release version parsing (https://github.com/ansible/ansible/issues/48823)
387
+- Fix VMware module utils for self usage.
388
+- Fix aws_ec2 inventory plugin code to automatically populate regions when missing as documentation states, also leverage config system vs self default/type validation
389
+- Fix bug where some inventory parsing tracebacks were missing or reported under the wrong plugin.
390
+- Fix consistency issue in grafana_dashboard module where the module would detect absence of 'dashboard' key on dashboard create but not dashboard update.
391
+- Fix detection string for SUSE distribution variants like Leap and SLES (SUSE Enterprise Linux Server).
392
+- Fix for callback plugins on Python3 when a module returns non-string field names in its results.  (https://github.com/ansible/ansible/issues/49343)
393
+- Fix handlers to allow for templated values in run_once (https://github.com/ansible/ansible/issues/27237)
394
+- Fix how debconf handles boolean questions to accurately compare
395
+- Fix issue getting output from failed ios commands when ``check_rc=False``
396
+- Fix rabbitmq_plugin idempotence due to information message in new version of rabbitmq (https://github.com/ansible/ansible/pull/52166)
397
+- Fix searchpath in the template lookup to work the same way as in the template module.
398
+- Fix the password lookup when run from a FIPS enabled system.  FIPS forbids the use of md5 but we can use sha1 instead. https://github.com/ansible/ansible/issues/47297
399
+- Fix unexpected error when using Jinja2 native types with non-strict constructed keyed_groups (https://github.com/ansible/ansible/issues/52158).
400
+- Fix unwanted ACLs when using copy module (https://github.com/ansible/ansible/issues/44412)
401
+- Fix using omit on play keywords (https://github.com/ansible/ansible/issues/48673)
402
+- Fix using vault encrypted data with jinja2_native (https://github.com/ansible/ansible/issues/48950)
403
+- Fixed KeyError issue in vmware_host_config_manager when a supported option isn't already set (https://github.com/ansible/ansible/issues/44561).
404
+- Fixed an issue with ansible-doc -l failing when parsing some plugin documentation.
405
+- Fixed issue related to --yaml flag in vmware_vm_inventory. Also fixed caching issue in vmware_vm_inventory (https://github.com/ansible/ansible/issues/52381).
406
+- Give user better error messages and more information on verbose about inventory plugin behaviour
407
+- Guard ``HTTPSClientAuthHandler`` under HTTPS checks, to avoid tracebacks when python is compiled without SSL support (https://github.com/ansible/ansible/issues/50339)
408
+- Handle ClientError exceptions when describing VPC peering connections.
409
+- Handle error paginating object versions when bucket does not exist (https://github.com/ansible/ansible/issues/49393)
410
+- Handle exception when there is no snapshot available in virtual machine or template while cloning using vmware_guest.
411
+- Hardware fact gathering now completes on Solaris 8.  Previously, it aborted with error `Argument 'args' to run_command must be list or string`.
412
+- If large integers are passed as options to modules under Python 2, module argument parsing will reject them as they are of type ``long`` and not of type ``int``.
413
+- Last loaded handler with the same name is used
414
+- Meraki - Lookups using org_name or net_name no longer query Meraki twice, only once. Major performance improvements.
415
+- Narrow the cases in which we warn about Jinja2 unique filters https://github.com/ansible/ansible/issues/46189
416
+- Now be specific about the entry that trips an error
417
+- PLUGIN_FILTERS_CFG - Ensure that the value is treated as type=path, and that we use the standard section of ``defaults`` instead of ``default`` (https://github.com/ansible/ansible/pull/45994)
418
+- Remove recommendation to use sort_json_policy_dict in the AWS guidelines
419
+- Replace the fix for https://github.com/ansible/ansible/issues/39412 made in https://github.com/ansible/ansible/pull/39483 when using a compression program. This now uses a FIFO file to ensure failure detection of pg_dump. The Windows compatibility is completely dropped in this case.
420
+- Restore SIGPIPE to SIG_DFL when creating subprocesses to avoid it being ignored under Python 2.
421
+- Restore timeout in set_vm_power_state operation in vmware_guest_powerstate module.
422
+- Retry deleting the autoscaling group if there are scaling activities in progress.
423
+- States ``dump`` and ``restore`` only need pg_dump and pg_restore. These tools don't use psycopg2 so this change tries to avoid the use of it in these cases. Fixes https://github.com/ansible/ansible/issues/35906
424
+- The patch fixing the regression of no longer preferring matching security groups in the same VPC https://github.com/ansible/ansible/pull/45787 (which was also backported to 2.6) broke EC2-Classic accounts. https://github.com/ansible/ansible/pull/46242 removes the assumption that security groups must be in a VPC.
425
+- This reverts some changes from commit 723daf3. If a line is found in the file, exactly or via regexp matching, it must not be added again. `insertafter`/`insertbefore` options are used only when a line is to be inserted, to specify where it must be added.
426
+- Use custom JSON encoder in conneciton.py so that ansible objects (AnsibleVaultEncryptedUnicode, for example) can be sent to the persistent connection process
427
+- Windows - prevent sensitive content from appearing in scriptblock logging (CVE 2018-16859)
428
+- aci_aaa_user - Fix setting user description (https://github.com/ansible/ansible/issues/51406)
429
+- aci_access_port_to_interface_policy_leaf_profile - Support missing policy_group
430
+- aci_interface_policy_leaf_policy_group - Support missing aep
431
+- aci_rest - Fix issue ignoring custom port
432
+- aci_switch_leaf_selector - Support empty policy_group
433
+- acme_certificate - writing result failed when no path was specified (i.e. destination in current working directory).
434
+- acme_challenge_cert_helper - the module no longer crashes when the required ``cryptography`` library cannot be found.
435
+- adhoc always added async_val and poll to tasks, but now includes are enforcing non valid parameters, this bypasses the error.
436
+- allow 'dict()' jinja2 global to function the same even though it has changed in jinja2 versions
437
+- allow nice error to work when auto plugin reads file w/o `plugin` field
438
+- allow using openstack inventory plugin w/o a cache
439
+- ansible-doc, --json now is 'type intelligent' and reinstated --all option
440
+- ansible-doc, removed local hardcoded listing, now uses the 'central' list from constants and other minor issues
441
+- ansible-galaxy - Prevent unicode errors when searching - https://github.com/ansible/ansible/issues/42866
442
+- apt - Show a warning hint in case apt auto-installs its dependecies.
443
+- apt_repository - do not require a tty to prevent errors parsing GPG keys (https://github.com/ansible/ansible/issues/49949)
444
+- assemble - avoid extra newline on Python 3 (https://github.com/ansible/ansible/issues/44739)
445
+- async - fixed issue where the shell option ``async_dir`` was not being used when setting the async directory.
446
+- async_wrapper - Allocate an explicit stdin (https://github.com/ansible/ansible/issues/50758)
447
+- avoid empty groups in ansbile-inventory JSON output as they will be interpreted as hosts
448
+- avoid making multiple 'sub copies' when traversing already 'clean copy' of dict
449
+- aws_ec2 - fixed issue where cache did not contain the computed groups
450
+- azure_rm inventory plugin - fix azure batch request (https://github.com/ansible/ansible/pull/50006)
451
+- azure_rm inventory plugin - fix runtime error under Python3 (https://github.com/ansible/ansible/pull/46608)
452
+- azure_rm_deployment - fixed regression that prevents resource group from being created (https://github.com/ansible/ansible/issues/45941)
453
+- azure_rm_managed_disk_facts - added missing implementation of listing managed disks by resource group
454
+- azure_rm_mysqlserver - fixed issues with passing parameters while updating existing server instance
455
+- azure_rm_postgresqldatabase - fix force_update bug (https://github.com/ansible/ansible/issues/50978).
456
+- azure_rm_postgresqldatabase - fix force_update bug.
457
+- azure_rm_postgresqlserver - fixed issues with passing parameters while updating existing server instance
458
+- basic - modify the correct variable when determining available hashing algorithms to avoid errors when md5 is not available (https://github.com/ansible/ansible/issues/51355)
459
+- better error message when bad type in config, deal with EVNAR= more gracefully https://github.com/ansible/ansible/issues/22470
460
+- blockinfile - use bytes rather than a native string to prevent a stacktrace in Python 3 when writing to the file (https://github.com/ansible/ansible/issues/46237)
461
+- callbacks - Do not filter out exception, warnings, deprecations on failure when using debug (https://github.com/ansible/ansible/issues/47576)
462
+- change function to in place replacement, compose with module_args_copy for 'new clean copy'
463
+- chroot connection - Support empty files with copying to target (https://github.com/ansible/ansible/issues/36725)
464
+- clear all caches in plugin loader for a plugin type when adding new paths, otherwise new versions of already loaded plugin won't be discovered
465
+- cloudscale - Fix compatibilty with Python3 in version 3.5 and lower.
466
+- configuration retrieval would fail on non primed plugins
467
+- convert input into text to ensure valid comparisons in nmap inventory plugin
468
+- copy - Ensure that the src file contents is converted to unicode in diff information so that it is properly wrapped by AnsibleUnsafeText to prevent unexpected templating of diff data in Python3 (https://github.com/ansible/ansible/issues/45717)
469
+- copy - align invocation in return value between check and normal mode
470
+- cs_ip_address - fix vpc use case failed if network param provided. Ensured vpc and network are mutually exclusive.
471
+- cs_iso - Add the 'is_public' param into argument_spec to allow the registering of public iso.
472
+- cs_network_offering - Add a choice list for supported_services parameter in arg_spec.
473
+- cs_template - Fixed a KeyError on state=extracted.
474
+- delegate_to - Fix issue where delegate_to was upplied via ``apply`` on an include, where a loop was present on the include
475
+- delegate_to - When templating ``delegate_to`` in a loop, don't use the task for a cache, return a special cache through ``get_vars`` allowing looping over a hostvar (https://github.com/ansible/ansible/issues/47207)
476
+- dict2items - Allow dict2items to work with hostvars
477
+- disallow non dict results from module and allow user to continue using with a warning.
478
+- distribution - add check to remove incorrect matches of Clear Linux when processing distribution files (https://github.com/ansible/ansible/issues/50009)
479
+- dnf - allow to operate on file paths (https://github.com/ansible/ansible/issues/50843)
480
+- dnf - enable package name specification for absent
481
+- dnf - fix issue where ``conf_file`` was not being loaded properly
482
+- dnf - fix package parsing to handle git snapshot nevra
483
+- dnf - fix update_cache combined with install operation to not cause dnf transaction failure
484
+- do not return ``state: absent`` when the module returns either ``path`` or ``dest`` but the file does not exists (https://github.com/ansible/ansible/issues/35382)
485
+- docker connection - Support empty files with copying to target (https://github.com/ansible/ansible/issues/36725)
486
+- docker_compose - fixed an issue where ``remove_orphans`` doesn't work reliably.
487
+- docker_container - Fix idempotency problems with ``cap_drop`` and ``groups`` (when numeric group IDs were used).
488
+- docker_container - Fix type conversion errors for ``log_options``.
489
+- docker_container - Fixing various comparison/idempotency problems related to wrong comparisons. In particular, comparisons for ``command`` and ``entrypoint`` (both lists) no longer ignore missing elements during idempotency checks.
490
+- docker_container - Makes ``blkio_weight``, ``cpuset_mems``, ``dns_opts`` and ``uts`` options actually work.
491
+- docker_container - ``init`` and ``shm_size`` are now checked for idempotency.
492
+- docker_container - ``publish_ports: all`` was not used correctly when checking idempotency.
493
+- docker_container - do not fail when removing a container which has ``auto_remove: yes``.
494
+- docker_container - fail if ``ipv4_address`` or ``ipv6_address`` is used with a too old docker-py version.
495
+- docker_container - fail when non-string env values are found, avoiding YAML parsing issues. (https://github.com/ansible/ansible/issues/49802)
496
+- docker_container - fix ``ipc_mode`` and ``pid_mode`` idempotency if the ``host:<container-name>`` form is used (as opposed to ``host:<container-id>``).
497
+- docker_container - fix ``network_mode`` idempotency if the ``container:<container-name>`` form is used (as opposed to ``container:<container-id>``) (https://github.com/ansible/ansible/issues/49794)
498
+- docker_container - fix ``paused`` option (which never worked).
499
+- docker_container - fix behavior of ``detach: yes`` if ``auto_remove: yes`` is specified.
500
+- docker_container - fix idempotency check for published_ports in some special cases.
501
+- docker_container - fix idempotency problems with docker-py caused by previous ``init`` idempotency fix.
502
+- docker_container - fix interplay of docker-py version check with argument_spec validation improvements.
503
+- docker_container - fixing race condition when ``detach`` and ``auto_remove`` are both ``true``.
504
+- docker_container - now returns warnings from docker daemon on container creation and updating.
505
+- docker_container - refactored minimal docker-py/API version handling, and fixing such handling of some options.
506
+- docker_container - the behavior is improved in case ``image`` is not specified, but needed for (re-)creating the container.
507
+- docker_container, docker_image, docker_image_facts - also find local image when image name is prefixed with ``docker.io/library/`` or ``docker.io/``.
508
+- docker_network - ``driver_options`` containing Python booleans would cause Docker to throw exceptions.
509
+- docker_network - now returns warnings from docker daemon on network creation.
510
+- docker_swarm - Fixed node_id parameter not working for node removal (https://github.com/ansible/ansible/issues/53501)
511
+- docker_swarm - do not crash with older docker daemons (https://github.com/ansible/ansible/issues/51175).
512
+- docker_swarm - fixes idempotency for the ``ca_force_rotate`` option.
513
+- docker_swarm - improve Swarm detection.
514
+- docker_swarm - improve idempotency checking; ``rotate_worker_token`` and ``rotate_manager_token`` are now also used when all other parameters have not changed.
515
+- docker_swarm - now supports docker-py 1.10.0 and newer for most operations, instead only docker 2.6.0 and newer.
516
+- docker_swarm - properly implement check mode (it did apply changes).
517
+- docker_swarm - the ``force`` option was ignored when ``state: present``.
518
+- docker_swarm_service - Added support for ``read_only`` parameter.
519
+- docker_swarm_service - Document ``labels`` and ``container_labels`` with correct type.
520
+- docker_swarm_service - Document ``limit_memory`` and ``reserve_memory`` correctly on how to specify sizes.
521
+- docker_swarm_service - Document minimal API version for ``configs`` and ``secrets``.
522
+- docker_swarm_service - Don't recreate service when ``networks`` parameter changes when running Docker API >= 1.29.
523
+- docker_swarm_service - Don't set ``10`` as default for ``update_delay``.
524
+- docker_swarm_service - Don't set ``1`` as default for ``update_parallelism``.
525
+- docker_swarm_service - Don't set ``root`` as the default user.
526
+- docker_swarm_service - Raise minimum required docker-py version for ``secrets`` to 2.4.0.
527
+- docker_swarm_service - Raise minimum required docker-py version for module to 2.0.2.
528
+- docker_swarm_service - Removed redundant defaults for ``uid``, ``gid``, and ``mode`` from ``configs`` and ``secrets``.
529
+- docker_swarm_service - The ``publish``.``mode`` parameter was being ignored if docker-py version was < 3.0.0. Added a parameter validation test.
530
+- docker_swarm_service - Validate choices for option ``mode``.
531
+- docker_swarm_service - Validate minimum docker-py version of 2.4.0 for option ``constraints``.
532
+- docker_swarm_service - When docker fails to update a container with an ``update out of sequence`` error, the module will retry to update up to two times, and only fail if all three attempts do not succeed.
533
+- docker_swarm_service - fix use of Docker API so that services are not detected as present if there is an existing service whose name is a substring of the desired service
534
+- docker_swarm_service - fixing falsely reporting ``publish`` as changed when ``publish.mode`` is not set.
535
+- docker_swarm_service - fixing falsely reporting ``update_order`` as changed when option is not used.
536
+- docker_swarm_service - fixing wrong option type for ``update_order`` which prevented using that option.
537
+- docker_swarm_service - now returns warnings from docker daemon on service creation.
538
+- docker_swarm_service - the return value was documented as ``ansible_swarm_service``, but the module actually returned ``ansible_docker_service``. Documentation and code have been updated so that the variable is now called ``swarm_service``. In Ansible 2.7.x, the old name ``ansible_docker_service`` can still be used to access the result.
539
+- docker_swarm_service: fails because of default "user: root" (https://github.com/ansible/ansible/issues/49199)
540
+- docker_volume - ``labels`` now work (and are a ``dict`` and no longer a ``list``).
541
+- docker_volume - fix ``force`` and change detection logic. If not both evaluated to ``True``, the volume was not recreated.
542
+- document debug's var already having implicit moustaches
543
+- document old option that was initally missed
544
+- dynamic includes - Add missed ``run_once`` to valid include attributes (https://github.com/ansible/ansible/pull/48068)
545
+- dynamic includes - Use the copied and merged task for calculating task vars in the free strategy (https://github.com/ansible/ansible/issues/47024)
546
+- ec2 - Correctly sets the end date of the Spot Instance request. Sets `ValidUntil` value in proper way so it will be auto-canceled through `spot_wait_timeout` interval.
547
+- ec2 - if the private_ip has been provided for the new network interface it shouldn't also be added to top level parameters for run_instances()
548
+- ec2_asg - Fix scenario where min_size can end up passing None type to boto
549
+- ec2_group - Sanitize the ingress and egress rules before operating on them by flattening any lists within lists describing the target CIDR(s) into a list of strings. Prior to Ansible 2.6 the ec2_group module accepted a list of strings, a list of lists, or a combination of strings and lists within a list. https://github.com/ansible/ansible/pull/45594
550
+- ec2_group - There can be multiple security groups with the same name in different VPCs. Prior to 2.6 if a target group name was provided, the group matching the name and VPC had highest precedence. Restore this behavior by updated the dictionary with the groups matching the VPC last.
551
+- ec2_instance - Correctly adds description when adding a single ENI to the instance
552
+- ec2_instance - Does not return ``instances`` when ``wait: false`` is specified
553
+- ecs_ecr and iam_role - replace uses of sort_json_policy_dict with compare_policies which is compatible with Python 3
554
+- elb_target_group - cast target ports to integers before making API calls after the key 'Targets' is in params.
555
+- ensure we always have internal module attributes set, even if not being passed (fixes using modules as script)
556
+- ensure we have a XDG_RUNTIME_DIR, as it is not handled correctly by some privilege escalation configurations
557
+- explain 'bare variables' in error message
558
+- fact gathering to obey play tags
559
+- facts - detect VMs from google cloud engine and scaleway
560
+- facts - properly detect package manager for a Fedora/RHEL/CentOS system that has rpm-ostree installed
561
+- facts - set virtualization_role for KVM hosts (https://github.com/ansible/ansible/issues/49734)
562
+- fetch_url did not always return lower-case header names in case of HTTP errors (https://github.com/ansible/ansible/pull/45628).
563
+- file - Allow state=touch on file the user does not own https://github.com/ansible/ansible/issues/50943
564
+- fix DNSimple to ensure check works even when the number of records is larger than 100
565
+- fix FactCache.update() to conform to the dict API.
566
+- fix ansible-pull hanlding of extra args, complex quoting is needed for inline JSON
567
+- fix elasticsearch_plugin force to be bool (https://github.com/ansible/ansible/pull/47134)
568
+- fix handling of firewalld port if protocol is missing
569
+- flatpak - Makes querying of present flatpak name more robust, fixes
570
+- gce inventory plugin was misusing the API and needlessly doing late validation.
571
+- gcp_compute inventory plugin - apply documented default when one is not provided.
572
+- gcp_compute_instance - fix crash when the instance metadata is not set
573
+- gcp_utils - fix google auth scoping issue with application default credentials or google cloud engine credentials. Only scope credentials that can be scoped.
574
+- get_url - Don't re-download files unnecessarily when force=no (https://github.com/ansible/ansible/issues/45491)
575
+- get_url - Fix issue with checksum validation when using a file to ensure we skip lines in the file that do not contain exactly 2 parts. Also restrict exception handling to the minimum number of necessary lines (https://github.com/ansible/ansible/issues/48790)
576
+- get_url - support remote checksum files with paths specified with leading dots (`./path/to/file`)
577
+- handle non strings in requirements version for ansible-galaxy
578
+- handle option json errors more gracefully, also document options are not vaultable.
579
+- handle xmlrpc errors in the correct fashion for rhn_channel
580
+- handlers - fix crash when handler task include tasks
581
+- host execution order - Fix ``reverse_inventory`` not to change the order of the items before reversing on python2 and to not backtrace on python3
582
+- icinga2_host - fixed the issue with not working ``use_proxy`` option of the module.
583
+- imports - Prevent the name of an import from being addressable as a handler, only the tasks within should be addressable. Use an include instead of an import if you need to execute many tasks from a single handler (https://github.com/ansible/ansible/issues/48936)
584
+- include_tasks - Ensure we give IncludedFile the same context as TaskExecutor when templating the parent include path allowing for lookups in the included file path (https://github.com/ansible/ansible/issues/49969)
585
+- include_tasks - Fixed an unexpected exception if no file was given to include.
586
+- include_vars - error handlers now generate proper error messages with non-ASCII args
587
+- influxdb_user - An unspecified password now sets the password to blank, except on existing users. This previously caused an unhandled exception.
588
+- influxdb_user - Fixed unhandled exception when using invalid login credentials (https://github.com/ansible/ansible/issues/50131)
589
+- inventory plugins - Fix creating groups from composed variables by getting the latest host variables
590
+- inventory_aws_ec2 - fix no_log indentation so AWS temporary credentials aren't displayed in tests
591
+- ipaddr - fix issue where network address was blank for 0-size networks (https://github.com/ansible/ansible/issues/17872)
592
+- issue a warning when local fact is not correctly loaded, old behaviour just updated fact value with the error.
593
+- jail connection - Support empty files with copying to target (https://github.com/ansible/ansible/issues/36725)
594
+- jenkins_plugin - Prevent plugin to be reinstalled when state=present (https://github.com/ansible/ansible/issues/43728)
595
+- jenkins_plugin - ``version: latest`` should install new plugins with their dependencies
596
+- jira - description field is not always required
597
+- k8s modules and plugins now bubble up error message when the openshift python client fails to import.
598
+- k8s_facts now returns a resources key in all situations
599
+- k8s_facts: fix handling of unknown resource types
600
+- kubectl connection - Support empty files with copying to target (https://github.com/ansible/ansible/issues/36725)
601
+- libvirt_lxc connection - Support empty files with copying to target (https://github.com/ansible/ansible/issues/36725)
602
+- lineinfile - fix index out of range error when using insertbefore on a file with only one line (https://github.com/ansible/ansible/issues/46043)
603
+- loop - Do not evaluate a empty literal list ``[]`` as falsy, it should instead cause the task to skip ()
604
+- loop - Ensure that a loop with a when condition that evaluates to false and delegate_to, will short circuit if the loop references an undefined variable. This matches the behavior in the same scenario without delegate_to (https://github.com/ansible/ansible/issues/45189)
605
+- loop_control - Catch exceptions when templating label individually for loop iterations which caused the templating failure as the full result. This instead only registers the templating exception for a single loop result (https://github.com/ansible/ansible/issues/48879)
606
+- lvg - Take into account current PV in the VG to fix PV removal
607
+- lvol - fixed ValueError when using float size (https://github.com/ansible/ansible/issues/32886, https://github.com/ansible/ansible/issues/29429)
608
+- mail - fix python 2.7 regression
609
+- make YAML inventory more tolerant to comments/empty/None entries
610
+- meraki_config_template - Fix conditions which prevented code from executing when specifying net_id
611
+- meraki_ssid - Fix module to actually perform changes when state is present and SSID is referenced by number and not name.
612
+- modprobe - The modprobe module now detects builtin kernel modules. If a kernel module is builtin the modprobe module will now: succeed (without incorrectly reporting changed) if ``state`` is ``present``; and fail if ``state`` is ``absent`` (with an error message like ``modprobe: ERROR: Module nfs is builtin.``). (https://github.com/ansible/ansible/pull/37150)
613
+- mysql - MySQLdb doesn't import the cursors module for its own purposes so it has to be imported in MySQL module utilities before it can be used in dependent modules like the proxysql module family.
614
+- mysql - fixing unexpected keyword argument 'cursorclass' issue after migration from MySQLdb to PyMySQL.
615
+- mysql_*, proxysql_* - PyMySQL (a pure-Python MySQL driver) is now a preferred dependency also supporting Python 3.X.
616
+- mysql_user: fix the working but incorrect regex used to check the user privileges.
617
+- mysql_user: match backticks, single and double quotes when checking user privileges.
618
+- now default is ``list`` so ``None`` is bad comparison for gathering
619
+- now no log is being respected on retry and high verbosity. CVE-2018-16876
620
+- omit - support list types containing dicts (https://github.com/ansible/ansible/issues/45907)
621
+- onepassword_facts - Fix an issue looking up some 1Password items which have a 'password' attribute alongside the 'fields' attribute, not inside it.
622
+- openshift inventory plugin - do not default create client if auth parameters were given.
623
+- openssl_* - fix error when ``path`` contains a file name without path.
624
+- openssl_certificate - ``has_expired`` correctly checks if the certificate is expired or not
625
+- openssl_certificate - fix ``state=absent``.
626
+- openssl_certificate - make sure that extensions are actually present when their values should be checked.
627
+- openssl_certificate, openssl_csr, openssl_pkcs12, openssl_privatekey, openssl_publickey - The modules are now able to overwrite write-protected files (https://github.com/ansible/ansible/issues/48656).
628
+- openssl_csr - fix byte encoding issue on Python 3
629
+- openssl_csr - fix problem with idempotency of keyUsage option.
630
+- openssl_csr - fixes idempotence problem with PyOpenSSL backend when no Subject Alternative Names were specified.
631
+- openssl_csr - improve ``subject`` validation.
632
+- openssl_csr - improve error messages for invalid SANs.
633
+- openssl_csr, openssl_certificate, openssl_publickey - properly validate private key passphrase; if it doesn't match, fail (and not crash or ignore).
634
+- openssl_dhparam - fix ``state=absent`` idempotency and ``changed`` flag.
635
+- openssl_pkcs12 - No need to specify ``privatekey_path`` when ``friendly_name`` is specified.
636
+- openssl_pkcs12 - fix byte encoding issue on Python 3
637
+- openssl_pkcs12, openssl_privatekey - These modules now accept the output file mode in symbolic form or as a octal string (https://github.com/ansible/ansible/issues/53476).
638
+- openssl_privatekey - no longer hang or crash when passphrase does not match or was not specified, but key is protected with one. Also regenerate key if passphrase is specified but existing key has no passphrase.
639
+- openssl_publickey - fixed crash on Python 3 when OpenSSH private keys were used with passphrases.
640
+- openstack inventory plugin - send logs from sdk to stderr so they do not combine with output
641
+- os_network - According to the OpenStack Networking API the attribute provider:segmentation_id of a network has to be an integer. (https://github.com/ansible/ansible/issues/51655)
642
+- os_security_group_rule - os_security_group_rule doesn't exit properly when secgroup doesn't exist and state=absent (https://github.com/ansible/ansible/issues/50057)
643
+- ovirt_host_network - Fix type conversion (https://github.com/ansible/ansible/pull/47617).
644
+- ovirt_network - fix getting network labels (https://github.com/ansible/ansible/pull/52499).
645
+- pamd - Allow for validation of definitive control in pamd module.
646
+- pamd - fix idempotence issue when removing rules
647
+- pamd: add delete=False to NamedTemporaryFile() fixes OSError on module completion, and removes print statement from module code. (see https://github.com/ansible/ansible/pull/47281 and https://github.com/ansible/ansible/issues/47080)
648
+- pamd: fix state: args_present idempotence (see https://github.com/ansible/ansible/issues/47197)
649
+- pamd: fix state: updated idempotence (see https://github.com/ansible/ansible/issues/47083)
650
+- pamd: update regex to allow leading dash and retain EOF newline (see https://github.com/ansible/ansible/issues/47418)
651
+- paramiko_ssh - add auth_timeout parameter to ssh.connect when supported by installed paramiko version. This will prevent "Authentication timeout" errors when a slow authentication step (>30s) happens with a host (https://github.com/ansible/ansible/issues/42596)
652
+- pip - idempotence in check mode now works correctly.
653
+- play order is now applied under all circumstances, fixes
654
+- postgresql_db - the module fails not always when pg_dump errors occured (https://github.com/ansible/ansible/issues/40424).
655
+- postgresql_privs - change fail to warn if PostgreSQL role does not exist (https://github.com/ansible/ansible/issues/46168).
656
+- postgresql_user - create pretty error message when creating a user without an encrypted password on newer PostgreSQL versions
657
+- preserve Noneness of pwdfile when it is None in virtualbox inventory plugin
658
+- prevent import_role from inserting dupe into `roles:` execution when duplicate signature role already exists in the section.
659
+- profile_tasks callback - Fix the last task time when running multiple plays (https://github.com/ansible/ansible/issues/52760)
660
+- properly report errors when k=v syntax is mixed with YAML syntax in a task (https://github.com/ansible/ansible/issues/27210)
661
+- psexec - Handle socket.error exceptions properly
662
+- psexec - give proper error message when the psexec requirements are not installed
663
+- psrp - Explicitly documented the extra auth options that could have been passed in - https://github.com/ansible/ansible/issues/54664
664
+- psrp - Fix UTF-8 output - https://github.com/ansible/ansible/pull/46998
665
+- psrp - Fix issue when dealing with unicode values in the output for Python 2
666
+- psrp - do not display bootstrap wrapper for each module exec run
667
+- purefa_facts and purefb_facts now correctly adds facts into main ansible_fact dictionary (https://github.com/ansible/ansible/pull/50349)
668
+- rabbitmq_binding - Delete binding when ``state`` is ``absent``.
669
+- random_mac - generate a proper MAC address when the provided vendor prefix is two or four characters (https://github.com/ansible/ansible/issues/50838)
670
+- rds_instance - Cluster_id which is an alias of db_cluster_identifier is a mandatory check target.
671
+- reboot - Fix bug where the connection timeout was not reset in the same task after rebooting
672
+- reboot - add appropriate commands to make the plugin work with VMware ESXi (https://github.com/ansible/ansible/issues/48425)
673
+- reboot - add reboot_timeout parameter to the list of parameters so it can be used.
674
+- reboot - add support for OpenBSD
675
+- reboot - add support for rebooting AIX (https://github.com/ansible/ansible/issues/49712)
676
+- reboot - change default reboot time command to prevent hanging on certain systems (https://github.com/ansible/ansible/issues/46562)
677
+- reboot - gather distribution information in order to support Alpine and other distributions (https://github.com/ansible/ansible/issues/46723)
678
+- reboot - search common paths for the shutdown command and use the full path to the binary rather than depending on the PATH of the remote system (https://github.com/ansible/ansible/issues/47131)
679
+- reboot - use IndexError instead of TypeError in exception
680
+- reboot - use a common set of commands for older and newer Solaris and SunOS variants (https://github.com/ansible/ansible/pull/48986)
681
+- reboot - use unicode instead of bytes for stdout and stderr to match the type returned from low_level_execute()
682
+- redfish_utils - fix reference to local variable 'systems_service'
683
+- redis cache - Support version 3 of the redis python library (https://github.com/ansible/ansible/issues/49341)
684
+- remote home directory - Disallow use of remote home directories that include relative pathing by means of `..` (CVE-2019-3828) (https://github.com/ansible/ansible/pull/52133)
685
+- remote_management foreman - Fixed issue where it was impossible to createdelete a product because product was missing in dict choices ( https://github.com/ansible/ansible/issues/48594 )
686
+- remove bare var handling from conditionals (not needed since we removed bare vars from `with_` loops) to normalize handling of variable values, no matter if the string value comes from a top level variable or from a dictionary key or subkey
687
+- remove deprecation notice since validation makes it very noisy
688
+- remove rendundant path uniquifying in inventory plugins.  This removes use of md5 hashing and fixes inventory plugins when run in FIPS mode.
689
+- replace - fix behavior when ``before`` and ``after`` are used together (https://github.com/ansible/ansible/issues/31354)
690
+- replaced if condition requester_pays is None with True or False instead
691
+- reverted change in af55b8e which caused the overwrite parameter to be ignored
692
+- rhn_register - require username/password when unregistering and provide useful error message (https://github.com/ansible/ansible/issues/22300)
693
+- rhsm_repository - compile regular expressions to improve performance when looping over available repositories
694
+- rhsm_repository - handle systems without any repos
695
+- rhsm_repository - prevent duplicate repository entries from being entered in the final command
696
+- roles - Ensure that we don't overwrite roles that have been registered (from imports) while parsing roles under the roles header (https://github.com/ansible/ansible/issues/47454)
697
+- s3_bucket - Prior to 2.6 using non-text tags worked, although was not idempotent. In 2.6 waiters were introduced causing non-text tags to be fatal to the module's completion. This fixes the module failure as well as idempotence using integers as tags.
698
+- scaleway inventory plugin - Fix response.getheaders regression (https://github.com/ansible/ansible/pull/48671)
699
+- script inventory plugin - Don't pass file_name to DataLoader.load, which will prevent misleading error messages (https://github.com/ansible/ansible/issues/34164)
700
+- setup - properly gather iSCSI information for AIX (https://github.com/ansible/ansible/pull/44644)
701
+- simple code collapse, avoid a lot of repetition
702
+- skip invalid plugin after warning in loader
703
+- slurp - Fix issues when using paths on Windows with glob like characters, e.g. ``[``, ``]``
704
+- small code cleanup to make method signatures match their parents and nicer 'unsafe' handling.
705
+- ssh - Check the return code of the ssh process before raising AnsibleConnectionFailure, as the error message for the ssh process will likely contain more useful information. This will improve the missing interpreter messaging when using modules such as setup which have a larger payload to transfer when combined with pipelining. (https://github.com/ansible/ansible/issues/53487)
706
+- ssh - Properly quote the username to allow usernames containing spaces (https://github.com/ansible/ansible/issues/49968)
707
+- ssh connection - Support empty files with piped transfer_method (https://github.com/ansible/ansible/issues/45426)
708
+- ssh connection - do not retry with invalid credentials to prevent account lockout (https://github.com/ansible/ansible/issues/48422)
709
+- systemd - warn when exeuting in a chroot environment rather than failing (https://github.com/ansible/ansible/pull/43904)
710
+- tags - allow tags to be specified by a variable (https://github.com/ansible/ansible/issues/49825)
711
+- templar - Do not strip new lines in native jinja - https://github.com/ansible/ansible/issues/46743
712
+- terraform - fixed issue where state "planned" wouldn't return an output and the project_path had to exist in two places (https://github.com/ansible/ansible/issues/39689)
713
+- tweak inv plugin skip msg to be more precise, also require higher verbosity to view
714
+- ufw: make sure that only valid values for ``direction`` are passed on.
715
+- unarchive - add two more error conditions to unarchive to present more accurate error message (https://github.com/ansible/ansible/issues/51848)
716
+- unsafe - Add special casing to sets, to support wrapping elements of sets correctly in Python 3 (https://github.com/ansible/ansible/issues/47372)
717
+- uri - Ensure the ``uri`` module supports async (https://github.com/ansible/ansible/issues/47660)
718
+- uri - do not write the file after failure (https://github.com/ansible/ansible/issues/53491)
719
+- uri: fix TypeError when file can't be saved
720
+- urls - When validating SSL certs using an a non-SSL proxy, do not send "Connection: close" when requesting a tunnel. This prevents some proxy servers from dropping the connection (https://github.com/ansible/ansible/issues/32750)
721
+- use to_native (py2/3 safe) instead of str for 'textualizing' intput in async_status
722
+- user - add documentation on what underlying tools are used on each platform (https://github.com/ansible/ansible/issues/44266)
723
+- user - do not report changes every time when setting password_lock (https://github.com/ansible/ansible/issues/43670)
724
+- user - fixed the fallback mechanism for creating a user home directory when the directory isn't created with `useradd` command. Home directory will now have a correct mode and it won't be created in a rare situation when a local user is being deleted but it exists on a central user system (https://github.com/ansible/ansible/pull/49262).
725
+- user - on FreeBSD set the user expiration time as seconds since the epoch in UTC to avoid timezone issues
726
+- user - properly remove expiration when set to a negative value (https://github.com/ansible/ansible/issues/47114)
727
+- user - remove warning when creating a disabled account with '!' or '*' in the password field (https://github.com/ansible/ansible/issues/46334)
728
+- user module - do not pass ssh_key_passphrase on cmdline (CVE-2018-16837)
729
+- vault - Improve error messages encountered when reading vault files (https://github.com/ansible/ansible/issues/49252)
730
+- vultr - fixed the handling of an inconsistency in the response from Vultr API when it returns an unexpected empty list instead a empty dict.
731
+- vultr_server - fixed multiple ssh keys were not handled.
732
+- vultr_server_facts - fixed facts gathering fails if firewall is enabled.
733
+- win_acl - Fix issues when using paths with glob like characters, e.g. ``[``, ``]``
734
+- win_acl_inheritance - Fix issues when using paths with glob like characters, e.g. ``[``, ``]``
735
+- win_certificate_store - Fix exception handling typo
736
+- win_certificate_store - Fix issues when using paths with glob like characters, e.g. ``[``, ``]``
737
+- win_chocolatey - Fix hang when used with proxy for the first time - https://github.com/ansible/ansible/issues/47669
738
+- win_chocolatey - Fix incompatibilities with the latest release of Chocolatey ``v0.10.12+``
739
+- win_chocolatey - Fix issue when parsing a beta Chocolatey install - https://github.com/ansible/ansible/issues/52331
740
+- win_chocolatey_source - fix bug where a Chocolatey source could not be disabled unless ``source`` was also set - https://github.com/ansible/ansible/issues/50133
741
+- win_copy - Fix copy of a dir that contains an empty directory - https://github.com/ansible/ansible/issues/50077
742
+- win_copy - Fix issue where the dest return value would be enclosed in single quote when dest is a folder - https://github.com/ansible/ansible/issues/45281
743
+- win_copy - Fix issues when using paths with glob like characters, e.g. ``[``, ``]``
744
+- win_domain - Do not fail if DC is already promoted but a reboot is required, return ``reboot_required: True``
745
+- win_domain - Fix when running without credential delegated authentication - https://github.com/ansible/ansible/issues/53182
746
+- win_file - Fix issue when managing hidden files and directories - https://github.com/ansible/ansible/issues/42466
747
+- win_file - Fix issues when using paths with glob like characters, e.g. ``[``, ``]``
748
+- win_find - Ensure found files are sorted alphabetically by the path instead of it being random
749
+- win_find - Fix issues when using paths with glob like characters, e.g. ``[``, ``]``
750
+- win_firewall_rule - Remove invalid 'bypass' action
751
+- win_get_url - Fix issues when using paths with glob like characters, e.g. ``[``, ``]``
752
+- win_group_membership - fix intermittent issue where it failed to convert the ADSI object to the .NET object after using it once
753
+- win_lineinfile - Fix issue where a malformed json block was returned causing an error
754
+- win_mapped_drive - Updated win_mapped_drive to use the proper Win32 APIs and updated documentation for proper usage
755
+- win_nssm - Fix several escaping and quoting issues of paths and parameters.
756
+- win_nssm - Switched to Argv-ToString for escaping NSSM credentials (https://github.com/ansible/ansible/issues/48728)
757
+- win_owner - Fix issues when using paths with glob like characters, e.g. ``[``, ``]``
758
+- win_power_plan - Fix issue where win_power_plan failed on newer Windows 10 builds - https://github.com/ansible/ansible/issues/43827
759
+- win_psexec - Support executables with a space in the path
760
+- win_reboot - Fix reboot command validation failure when running under the psrp connection plugin
761
+- win_reg_stat - Fix issue where the key's ``(Default)`` property was not being returned if it was set
762
+- win_reg_stat - Support registry paths with special characters - https://github.com/ansible/ansible/issues/41791
763
+- win_regedit - Fix issue where creating a new key would set the ``(Default)`` key property to an empty string instead of undefined
764
+- win_regedit - Support registry paths with special characters - https://github.com/ansible/ansible/issues/41791
765
+- win_route - Corrected issue where the wrong network interface was used for new static routes. - https://github.com/ansible/ansible/issues/28051
766
+- win_say - fix syntax error in module and get tests working
767
+- win_shortcut - Added idempotency checks when ``src`` is a special shell folder like ``shell:RecycleBinFolder``
768
+- win_tempfile - Always return the full NTFS absolute path and not a DOS 8.3 path.
769
+- win_updates - Correctly report changes on success
770
+- win_uri - allow to send a JSON array with just one item into - https://github.com/ansible/ansible/issues/49483
771
+- win_uri - stop junk output from being returned to Ansible - https://github.com/ansible/ansible/issues/47998
772
+- win_user_right - Fix output containing non json data - https://github.com/ansible/ansible/issues/54413
773
+- win_xml - use New-Object System.Xml.XmlDocument rather than Get-Content for parsing xml (https://github.com/ansible/ansible/issues/48471)
774
+- windows - Fixed various module utils that did not work with path that had glob like chars
775
+- winrm - Only use pexpect for auto kerb auth if it is installed and contains the required kwargs - https://github.com/ansible/ansible/issues/43462
776
+- winrm - attempt to recover from a WinRM send input failure if possible
777
+- yum - Remove incorrect disable_includes error message when using disable_excludes (https://github.com/ansible/ansible/issues/51697)
778
+- yum - fix "package == version" syntax (https://github.com/ansible/ansible/pull/47744)
779
+- yum - fix disable_excludes on systems with yum rhn plugin enabled (https://github.com/ansible/ansible/issues/53134)
780
+- yum - properly handle a proxy config in yum.conf for an unauthenticated proxy
781
+- zabbix_hostmacro - Added missing validate_certs logic for running module against Zabbix servers with untrused SSL certificates (https://github.com/ansible/ansible/issues/47611)
782
+- zabbix_hostmacro - Fixed support for user macros with context (https://github.com/ansible/ansible/issues/46953)
783
+- zabbix_template - Failed template import will no longer leave empty templates configured on Zabbix server
784
+- zabbix_template - Fixed cryptic error when ``template_groups`` option wasn't provided (https://github.com/ansible/ansible/issues/50834)
785
+- zabbix_template - Fixed idempotency of the module when using ``link_templates``, ``macros`` or ``template_json`` options (https://github.com/ansible/ansible/issues/48337)
786
+- zone connection - Support empty files with copying to target (https://github.com/ansible/ansible/issues/36725)
787
+
788
+New Plugins
789
+-----------
790
+
791
+Become
792
+~~~~~~
793
+
794
+- doas - Do As user
795
+- dzdo - Centrify's Direct Authorize
796
+- enable - Switch to elevated permissions on a network device
797
+- ksu - Kerberos substitute user
798
+- machinectl - Systemd's machinectl privilege escalation
799
+- pbrun - PowerBroker run
800
+- pfexec - profile based execution
801
+- pmrun - Privilege Manager run
802
+- runas - Run As user
803
+- sesu - CA Privileged Access Manager
804
+- su - Substitute User
805
+- sudo - Substitute User DO
806
+
807
+Callback
808
+~~~~~~~~
809
+
810
+- aws_resource_actions - summarizes all "resource:actions" completed
811
+- cgroup_perf_recap - Profiles system activity of tasks and full execution using cgroups
812
+- nrdp - post task result to a nagios server through nrdp
813
+
814
+Cliconf
815
+~~~~~~~
816
+
817
+- edgeswitch - Use edgeswitch cliconf to run command on EdgeSwitch platform
818
+- frr - Use frr cliconf to run command on Free Range Routing platform
819
+- netvisor - Use netvisor cliconf to run command on Pluribus netvisor platform
820
+
821
+Connection
822
+~~~~~~~~~~
823
+
824
+- napalm - Provides persistent connection using NAPALM
825
+- podman - Interact with an existing podman container
826
+- qubes - Interact with an existing QubesOS AppVM
827
+
828
+Httpapi
829
+~~~~~~~
830
+
831
+- checkpoint - HttpApi Plugin for Checkpoint devices
832
+- exos - Use EXOS REST APIs to communicate with EXOS platform
833
+- fortimanager - HttpApi Plugin for Fortinet FortiManager Appliance or VM
834
+- qradar - HttpApi Plugin for IBM QRadar appliances
835
+- restconf - HttpApi Plugin for devices supporting Restconf API
836
+- splunk - HttpApi Plugin for Splunk
837
+
838
+Inventory
839
+~~~~~~~~~
840
+
841
+- docker_swarm - Ansible dynamic inventory plugin for Docker swarm nodes.
842
+- gitlab_runners - Ansible dynamic inventory plugin for Gitlab runners.
843
+- hcloud - Ansible dynamic inventory plugin for the Hetzner Cloud.
844
+- linode - Ansible dynamic inventory plugin for Linode.
845
+- toml - Uses a specific TOML file as an inventory source.
846
+
847
+Lookup
848
+~~~~~~
849
+
850
+- aws_secret - Look up secrets stored in AWS Secrets Manager.
851
+- laps_password - Retrieves the LAPS password for a server.
852
+- manifold - get credentials from Manifold.co
853
+- rabbitmq - Retrieve messages from an AMQP/AMQPS RabbitMQ queue.
854
+- skydive - Query Skydive objects
855
+- varnames - Lookup matching variable names
856
+
857
+Shell
858
+~~~~~
859
+
860
+- cmd - Windows Command Prompt
861
+
862
+New Modules
863
+-----------
864
+
865
+Cloud
866
+~~~~~
867
+
868
+alicloud
869
+^^^^^^^^
870
+
871
+- ali_instance - Create, Start, Stop, Restart or Terminate an Instance in ECS. Add or Remove Instance to/from a Security Group.
872
+- ali_instance_facts - Gather facts on instances of Alibaba Cloud ECS.
873
+
874
+amazon
875
+^^^^^^
876
+
877
+- aws_codecommit - Manage repositories in AWS CodeCommit
878
+- aws_secret - Manage secrets stored in AWS Secrets Manager.
879
+- aws_ses_rule_set - Manages SES inbound receipt rule sets
880
+- ec2_launch_template - Manage EC2 launch templates
881
+- ec2_transit_gateway - Create and delete AWS Transit Gateways.
882
+- iam_password_policy - Update an IAM Password Policy
883
+- redshift_cross_region_snapshots - Manage Redshift Cross Region Snapshots
884
+
885
+azure
886
+^^^^^
887
+
888
+- azure_rm_aksversion_facts - Get available kubernetes versions supported by Azure Kubernetes Service.
889
+- azure_rm_applicationsecuritygroup - Manage Azure Application Security Group.
890
+- azure_rm_applicationsecuritygroup_facts - Get Azure Application Security Group facts.
891
+- azure_rm_cdnendpoint - Manage a Azure CDN endpoint.
892
+- azure_rm_cdnendpoint_facts - Get Azure CDN endpoint facts
893
+- azure_rm_cdnprofile - Manage a Azure CDN profile.
894
+- azure_rm_cdnprofile_facts - Get Azure CDN profile facts
895
+- azure_rm_containerinstance_facts - Get Azure Container Instance facts.
896
+- azure_rm_cosmosdbaccount - Manage Azure Database Account instance.
897
+- azure_rm_cosmosdbaccount_facts - Get Azure Cosmos DB Account facts.
898
+- azure_rm_deployment_facts - Get Azure Deployment facts.
899
+- azure_rm_devtestlab - Manage Azure DevTest Lab instance.
900
+- azure_rm_devtestlab_facts - Get Azure DevTest Lab facts.
901
+- azure_rm_devtestlabarmtemplate_facts - Get Azure DevTest Lab ARM Template facts.
902
+- azure_rm_devtestlabartifact_facts - Get Azure DevTest Lab Artifact facts.
903
+- azure_rm_devtestlabartifactsource - Manage Azure DevTest Labs Artifacts Source instance.
904
+- azure_rm_devtestlabartifactsource_facts - Get Azure DevTest Lab Artifact Source facts.
905
+- azure_rm_devtestlabcustomimage - Manage Azure DevTest Lab Custom Image instance.
906
+- azure_rm_devtestlabenvironment - Manage Azure DevTest Lab Environment instance.
907
+- azure_rm_devtestlabpolicy - Manage Azure Policy instance.
908
+- azure_rm_devtestlabschedule - Manage Azure DevTest Lab Schedule instance.
909
+- azure_rm_devtestlabvirtualmachine - Manage Azure DevTest Lab Virtual Machine instance.
910
+- azure_rm_devtestlabvirtualmachine_facts - Get Azure DevTest Lab Virtual Machine facts.
911
+- azure_rm_devtestlabvirtualnetwork - Manage Azure DevTest Lab Virtual Network instance.
912
+- azure_rm_devtestlabvirtualnetwork_facts - Get Azure DevTest Lab Virtual Network facts.
913
+- azure_rm_hdinsightcluster - Manage Azure HDInsight Cluster instance.
914
+- azure_rm_image_facts - Get facts about azure custom images.
915
+- azure_rm_loganalyticsworkspace - Manage Azure Log Analytics workspaces.
916
+- azure_rm_loganalyticsworkspace_facts - Get facts of Azure Log Analytics workspaces.
917
+- azure_rm_mariadbconfiguration - Manage Configuration instance.
918
+- azure_rm_mariadbconfiguration_facts - Get Azure MariaDB Configuration facts.
919
+- azure_rm_mariadbdatabase - Manage MariaDB Database instance.
920
+- azure_rm_mariadbdatabase_facts - Get Azure MariaDB Database facts.
921
+- azure_rm_mariadbfirewallrule - Manage MariaDB firewall rule instance.
922
+- azure_rm_mariadbfirewallrule_facts - Get Azure MariaDB Firewall Rule facts.
923
+- azure_rm_mariadbserver - Manage MariaDB Server instance.
924
+- azure_rm_mariadbserver_facts - Get Azure MariaDB Server facts.
925
+- azure_rm_mysqlconfiguration - Manage Configuration instance.
926
+- azure_rm_mysqlconfiguration_facts - Get Azure MySQL Configuration facts.
927
+- azure_rm_mysqlfirewallrule - Manage MySQL firewall rule instance.
928
+- azure_rm_mysqlfirewallrule_facts - Get Azure MySQL Firewall Rule facts.
929
+- azure_rm_postgresqlconfiguration - Manage Azure PostgreSQL Configuration.
930
+- azure_rm_postgresqlconfiguration_facts - Get Azure PostgreSQL Configuration facts.
931
+- azure_rm_postgresqlfirewallrule - Manage PostgreSQL firewall rule instance.
932
+- azure_rm_postgresqlfirewallrule_facts - Get Azure PostgreSQL Firewall Rule facts.
933
+- azure_rm_rediscache - Manage Azure Cache for Redis instance.
934
+- azure_rm_rediscache_facts - Get Azure Cache for Redis instance facts
935
+- azure_rm_rediscachefirewallrule - Manage Azure Cache for Redis Firewall rules.
936
+- azure_rm_roleassignment - Manage Azure Role Assignment.
937
+- azure_rm_roleassignment_facts - Gets Azure Role Assignment facts.
938
+- azure_rm_roledefinition - Manage Azure Role Definition.
939
+- azure_rm_roledefinition_facts - Get Azure Role Definition facts.
940
+- azure_rm_servicebus - Manage Azure Service Bus.
941
+- azure_rm_servicebus_facts - Get servicebus facts.
942
+- azure_rm_servicebusqueue - Manage Azure Service Bus queue.
943
+- azure_rm_servicebussaspolicy - Manage Azure Service Bus SAS policy.
944
+- azure_rm_servicebustopic - Manage Azure Service Bus.
945
+- azure_rm_servicebustopicsubscription - Manage Azure Service Bus subscription.
946
+- azure_rm_sqldatabase_facts - Get Azure SQL Database facts.
947
+- azure_rm_sqlfirewallrule_facts - Get Azure SQL Firewall Rule facts.
948
+- azure_rm_subnet_facts - Get Azure Subnet facts.
949
+- azure_rm_virtualmachineextension_facts - Get Azure Virtual Machine Extension facts.
950
+- azure_rm_virtualmachinescalesetextension - Managed Azure Virtual Machine Scale Set extension
951
+- azure_rm_virtualmachinescalesetextension_facts - Get Azure Virtual Machine Scale Set Extension facts.
952
+- azure_rm_virtualmachinescalesetinstance - Get Azure Virtual Machine Scale Set Instance facts.
953
+- azure_rm_virtualmachinescalesetinstance_facts - Get Azure Virtual Machine Scale Set Instance facts.
954
+- azure_rm_virtualnetworkpeering - Manage Azure Virtual Network Peering.
955
+- azure_rm_virtualnetworkpeering_facts - Get facts of Azure Virtual Network Peering.
956
+- azure_rm_webappslot - Manage Azure Web App slot.
957
+
958
+cloudscale
959
+^^^^^^^^^^
960
+
961
+- cloudscale_volume - Manages volumes on the cloudscale.ch IaaS service
962
+
963
+cloudstack
964
+^^^^^^^^^^
965
+
966
+- cs_image_store - Manages CloudStack Image Stores.
967
+- cs_instance_password_reset - Allows resetting VM the default passwords on Apache CloudStack based clouds.
968
+- cs_physical_network - Manages physical networks on Apache CloudStack based clouds.
969
+- cs_traffic_type - Manages traffic types on CloudStack Physical Networks
970
+- cs_vlan_ip_range - Manages VLAN IP ranges on Apache CloudStack based clouds.
971
+
972
+digital_ocean
973
+^^^^^^^^^^^^^
974
+
975
+- digital_ocean_droplet - Create and delete a DigitalOcean droplet
976
+- digital_ocean_firewall_facts - Gather facts about DigitalOcean firewalls
977
+
978
+docker
979
+^^^^^^
980
+
981
+- docker_config - Manage docker configs.
982
+- docker_container_info - Retrieves facts about docker container
983
+- docker_host_info - Retrieves facts about docker host and lists of objects of the services.
984
+- docker_network_info - Retrieves facts about docker network
985
+- docker_node - Manage Docker Swarm node
986
+- docker_node_info - Retrieves facts about docker swarm node from Swarm Manager
987
+- docker_prune - Allows to prune various docker objects
988
+- docker_stack - docker stack module
989
+- docker_swarm_info - Retrieves facts about Docker Swarm cluster.
990
+- docker_volume_info - Retrieve facts about Docker volumes
991
+
992
+google
993
+^^^^^^
994
+
995
+- gcp_bigquery_dataset - Creates a GCP Dataset
996
+- gcp_bigquery_dataset_facts - Gather facts for GCP Dataset
997
+- gcp_bigquery_table - Creates a GCP Table
998
+- gcp_bigquery_table_facts - Gather facts for GCP Table
999
+- gcp_cloudbuild_trigger - Creates a GCP Trigger
1000
+- gcp_cloudbuild_trigger_facts - Gather facts for GCP Trigger
1001
+- gcp_compute_interconnect_attachment - Creates a GCP InterconnectAttachment
1002
+- gcp_compute_interconnect_attachment_facts - Gather facts for GCP InterconnectAttachment
1003
+- gcp_compute_region_disk - Creates a GCP RegionDisk
1004
+- gcp_compute_region_disk_facts - Gather facts for GCP RegionDisk
1005
+- gcp_container_cluster_facts - Gather facts for GCP Cluster
1006
+- gcp_container_node_pool_facts - Gather facts for GCP NodePool
1007
+- gcp_dns_managed_zone_facts - Gather facts for GCP ManagedZone
1008
+- gcp_dns_resource_record_set_facts - Gather facts for GCP ResourceRecordSet
1009
+- gcp_iam_role - Creates a GCP Role
1010
+- gcp_iam_role_facts - Gather facts for GCP Role
1011
+- gcp_iam_service_account - Creates a GCP ServiceAccount
1012
+- gcp_iam_service_account_facts - Gather facts for GCP ServiceAccount
1013
+- gcp_iam_service_account_key - Creates a GCP ServiceAccountKey
1014
+- gcp_pubsub_subscription_facts - Gather facts for GCP Subscription
1015
+- gcp_pubsub_topic_facts - Gather facts for GCP Topic
1016
+- gcp_redis_instance - Creates a GCP Instance
1017
+- gcp_redis_instance_facts - Gather facts for GCP Instance
1018
+- gcp_resourcemanager_project - Creates a GCP Project
1019
+- gcp_resourcemanager_project_facts - Gather facts for GCP Project
1020
+- gcp_sourcerepo_repository - Creates a GCP Repository
1021
+- gcp_sourcerepo_repository_facts - Gather facts for GCP Repository
1022
+- gcp_spanner_database_facts - Gather facts for GCP Database
1023
+- gcp_spanner_instance_facts - Gather facts for GCP Instance
1024
+- gcp_sql_database_facts - Gather facts for GCP Database
1025
+- gcp_sql_instance_facts - Gather facts for GCP Instance
1026
+- gcp_sql_user_facts - Gather facts for GCP User
1027
+- gcp_storage_object - Creates a GCP Object
1028
+
1029
+hcloud
1030
+^^^^^^
1031
+
1032
+- hcloud_datacenter_facts - Gather facts about the Hetzner Cloud datacenters.
1033
+- hcloud_floating_ip_facts - Gather facts about the Hetzner Cloud Floating IPs.
1034
+- hcloud_image_facts - Gather facts about your Hetzner Cloud images.
1035
+- hcloud_location_facts - Gather facts about your Hetzner Cloud locations.
1036
+- hcloud_server - Create and manage cloud servers on the Hetzner Cloud.
1037
+- hcloud_server_facts - Gather facts about your Hetzner Cloud servers.
1038
+- hcloud_server_type_facts - Gather facts about the Hetzner Cloud server types.
1039
+- hcloud_ssh_key - Create and manage ssh keys on the Hetzner Cloud.
1040
+- hcloud_ssh_key_facts - Gather facts about your Hetzner Cloud ssh_keys.
1041
+- hcloud_volume - Create and manage block volumes on the Hetzner Cloud.
1042
+- hcloud_volume_facts - Gather facts about your Hetzner Cloud volumes.
1043
+
1044
+huawei
1045
+^^^^^^
1046
+
1047
+- hwc_network_vpc - Creates a Huawei Cloud VPC
1048
+- hwc_smn_topic - Creates a resource of SMNTopic in Huaweicloud Cloud
1049
+
1050
+kubevirt
1051
+^^^^^^^^
1052
+
1053
+- kubevirt_cdi_upload - Upload local VM images to CDI Upload Proxy.
1054
+- kubevirt_preset - Manage KubeVirt virtual machine presets
1055
+- kubevirt_pvc - Manage PVCs on Kubernetes
1056
+- kubevirt_rs - Manage KubeVirt virtual machine replica sets
1057
+- kubevirt_template - Manage KubeVirt templates
1058
+- kubevirt_vm - Manage KubeVirt virtual machine
1059
+
1060
+linode
1061
+^^^^^^
1062
+
1063
+- linode_v4 - Manage instances on the Linode cloud.
1064
+
1065
+memset
1066
+^^^^^^
1067
+
1068
+- memset_memstore_facts - Retrieve Memstore product usage information.
1069
+- memset_server_facts - Retrieve server information.
1070
+
1071
+online
1072
+^^^^^^
1073
+
1074
+- online_server_facts - Gather facts about Online servers.
1075
+
1076
+openstack
1077
+^^^^^^^^^
1078
+
1079
+- os_coe_cluster - Add/Remove COE cluster from OpenStack Cloud
1080
+
1081
+ovh
1082
+^^^
1083
+
1084
+- ovh_ip_failover - Manage OVH IP failover address
1085
+
1086
+ovirt
1087
+^^^^^
1088
+
1089
+- ovirt_event - Create or delete an event in oVirt/RHV
1090
+- ovirt_event_facts - This module can be used to retrieve facts about one or more oVirt/RHV events
1091
+- ovirt_instance_type - Module to manage Instance Types in oVirt/RHV
1092
+- ovirt_vnic_profile - Module to manage vNIC profile of network in oVirt/RHV
1093
+
1094
+scaleway
1095
+^^^^^^^^
1096
+
1097
+- scaleway_ip - Scaleway IP management module
1098
+- scaleway_lb - Scaleway load-balancer management module
1099
+- scaleway_security_group - Scaleway Security Group management module
1100
+- scaleway_security_group_rule - Scaleway Security Group Rule management module
1101
+- scaleway_user_data - Scaleway user_data management module
1102
+
1103
+smartos
1104
+^^^^^^^
1105
+
1106
+- nictagadm - Manage nic tags on SmartOS systems
1107
+
1108
+vmware
1109
+^^^^^^
1110
+
1111
+- vcenter_extension - Register/deregister vCenter Extensions
1112
+- vcenter_extension_facts - Gather facts vCenter extensions
1113
+- vmware_drs_group - Creates vm/host group in a given cluster.
1114
+- vmware_drs_group_facts - Gathers facts about DRS VM/Host groups on the given cluster
1115
+- vmware_dvs_portgroup_facts - Gathers facts DVS portgroup configurations
1116
+- vmware_dvswitch_lacp - Manage LACP configuration on a Distributed Switch
1117
+- vmware_dvswitch_pvlans - Manage Private VLAN configuration of a Distributed Switch
1118
+- vmware_dvswitch_uplink_pg - Manage uplink portproup configuration of a Distributed Switch
1119
+- vmware_export_ovf - Exports a VMware virtual machine to an OVF file, device files and a manifest file
1120
+- vmware_guest_customization_facts - Gather facts about VM customization specifications
1121
+- vmware_guest_disk - Manage disks related to virtual machine in given vCenter infrastructure
1122
+- vmware_guest_tools_upgrade - Module to upgrade VMTools
1123
+- vmware_guest_video - Modify video card configurations of specified virtual machine in given vCenter infrastructure
1124
+- vmware_guest_vnc - Manages VNC remote display on virtual machines in vCenter
1125
+- vmware_host_active_directory - Joins an ESXi host system to an Active Directory domain or leaves it
1126
+- vmware_host_feature_facts - Gathers facts about an ESXi host's feature capability information
1127
+- vmware_host_hyperthreading - Enables/Disables Hyperthreading optimization for an ESXi host system
1128
+- vmware_host_ipv6 - Enables/Disables IPv6 support for an ESXi host system
1129
+- vmware_host_kernel_manager - Manage kernel module options on ESXi hosts
1130
+- vmware_host_powermgmt_policy - Manages the Power Management Policy of an ESXI host system
1131
+- vmware_host_scanhba - Rescan host HBA's and optionally refresh the storage system
1132
+- vmware_host_snmp - Configures SNMP on an ESXi host system
1133
+- vmware_host_vmhba_facts - Gathers facts about vmhbas available on the given ESXi host
1134
+- vmware_object_role_permission - Manage local roles on an ESXi host
1135
+- vmware_tag_manager - Manage association of VMware tags with VMware objects
1136
+- vmware_vcenter_settings - Configures general settings on a vCenter server
1137
+- vmware_vcenter_statistics - Configures statistics on a vCenter server
1138
+- vmware_vm_host_drs_rule - Creates vm/host group in a given cluster
1139
+- vmware_vspan_session - Create or remove a Port Mirroring session.
1140
+- vsphere_file - Manage files on a vCenter datastore
1141
+
1142
+xenserver
1143
+^^^^^^^^^
1144
+
1145
+- xenserver_guest - Manages virtual machines running on Citrix XenServer host or pool
1146
+- xenserver_guest_facts - Gathers facts for virtual machines running on Citrix XenServer host or pool
1147
+- xenserver_guest_powerstate - Manages power states of virtual machines running on Citrix XenServer host or pool
1148
+
1149
+Clustering
1150
+~~~~~~~~~~
1151
+
1152
+k8s
1153
+^^^
1154
+
1155
+- k8s_auth - Authenticate to Kubernetes clusters which require an explicit login step
1156
+- k8s_service - Manage Services on Kubernetes
1157
+
1158
+Crypto
1159
+~~~~~~
1160
+
1161
+- get_certificate - Get a certificate from a host:port
1162
+- luks_device - Manage encrypted (LUKS) devices
1163
+- openssh_cert - Generate OpenSSH host or user certificates.
1164
+- openssh_keypair - Generate OpenSSH private and public keys.
1165
+
1166
+acme
1167
+^^^^
1168
+
1169
+- acme_inspect - Send direct requests to an ACME server
1170
+
1171
+Database
1172
+~~~~~~~~
1173
+
1174
+aerospike
1175
+^^^^^^^^^
1176
+
1177
+- aerospike_migrations - Check or wait for migrations between nodes
1178
+
1179
+mongodb
1180
+^^^^^^^
1181
+
1182
+- mongodb_replicaset - Initialises a MongoDB replicaset.
1183
+- mongodb_shard - Add and remove shards from a MongoDB Cluster.
1184
+
1185
+postgresql
1186
+^^^^^^^^^^
1187
+
1188
+- postgresql_idx - Create or drop indexes from a PostgreSQL database
1189
+- postgresql_info - Gather information about PostgreSQL servers
1190
+- postgresql_membership - Add or remove PostgreSQL roles from groups
1191
+- postgresql_pg_hba - Add, remove or modifie a rule in a pg_hba file
1192
+- postgresql_ping - Check remote PostgreSQL server availability
1193
+- postgresql_query - Run PostgreSQL queries
1194
+- postgresql_set - Change a PostgreSQL server configuration parameter
1195
+- postgresql_table - Create, drop, or modify a PostgreSQL table
1196
+- postgresql_tablespace - Add or remove PostgreSQL tablespaces from remote hosts
1197
+
1198
+Files
1199
+~~~~~
1200
+
1201
+- read_csv - Read a CSV file
1202
+
1203
+Messaging
1204
+~~~~~~~~~
1205
+
1206
+rabbitmq
1207
+^^^^^^^^
1208
+
1209
+- rabbitmq_global_parameter - Manage RabbitMQ global parameters
1210
+- rabbitmq_vhost_limits - Manage the state of virtual host limits in RabbitMQ
1211
+
1212
+Monitoring
1213
+~~~~~~~~~~
1214
+
1215
+zabbix
1216
+^^^^^^
1217
+
1218
+- zabbix_action - Create/Delete/Update Zabbix actions
1219
+- zabbix_map - Create/update/delete Zabbix maps
1220
+
1221
+Net Tools
1222
+~~~~~~~~~
1223
+
1224
+netbox
1225
+^^^^^^
1226
+
1227
+- netbox_device - Create or delete devices within Netbox
1228
+- netbox_interface - Creates or removes interfaces from Netbox
1229
+- netbox_ip_address - Creates or removes IP addresses from Netbox
1230
+- netbox_prefix - Creates or removes prefixes from Netbox
1231
+- netbox_site - Creates or removes sites from Netbox
1232
+
1233
+nios
1234
+^^^^
1235
+
1236
+- nios_fixed_address - Configure Infoblox NIOS DHCP Fixed Address
1237
+- nios_member - Configure Infoblox NIOS members
1238
+- nios_nsgroup - Configure InfoBlox DNS Nameserver Groups
1239
+
1240
+Network
1241
+~~~~~~~
1242
+
1243
+aci
1244
+^^^
1245
+
1246
+- aci_access_port_block_to_access_port - Manage port blocks of Fabric interface policy leaf profile interface selectors (infra:HPortS, infra:PortBlk)
1247
+- aci_access_sub_port_block_to_access_port - Manage sub port blocks of Fabric interface policy leaf profile interface selectors (infra:HPortS, infra:SubPortBlk)
1248
+- aci_fabric_scheduler - This modules creates ACI schedulers.
1249
+- aci_firmware_group - This module creates a firmware group
1250
+- aci_firmware_group_node - This modules adds and remove nodes from the firmware group
1251
+- aci_firmware_policy - This creates a firmware policy
1252
+- aci_maintenance_group - This creates an ACI maintenance group
1253
+- aci_maintenance_group_node - Manage maintenance group nodes
1254
+- aci_maintenance_policy - Manage firmware maintenance policies
1255
+- mso_label - Manage labels
1256
+- mso_role - Manage roles
1257
+- mso_schema - Manage schemas
1258
+- mso_schema_site - Manage sites in schemas
1259
+- mso_schema_site_anp - Manage site-local Application Network Profiles (ANPs) in schema template
1260
+- mso_schema_site_anp_epg - Manage site-local Endpoint Groups (EPGs) in schema template
1261
+- mso_schema_site_anp_epg_staticleaf - Manage site-local EPG static leafs in schema template
1262
+- mso_schema_site_anp_epg_staticport - Manage site-local EPG static ports in schema template
1263
+- mso_schema_site_anp_epg_subnet - Manage site-local EPG subnets in schema template
1264
+- mso_schema_site_bd - Manage site-local Bridge Domains (BDs) in schema template
1265
+- mso_schema_site_bd_l3out - Manage site-local BD l3out's in schema template
1266
+- mso_schema_site_bd_subnet - Manage site-local BD subnets in schema template
1267
+- mso_schema_site_vrf - Manage site-local VRFs in schema template
1268
+- mso_schema_site_vrf_region - Manage site-local VRF regions in schema template
1269
+- mso_schema_site_vrf_region_cidr - Manage site-local VRF region CIDRs in schema template
1270
+- mso_schema_site_vrf_region_cidr_subnet - Manage site-local VRF regions in schema template
1271
+- mso_schema_template - Manage templates in schemas
1272
+- mso_schema_template_anp - Manage Application Network Profiles (ANPs) in schema templates
1273
+- mso_schema_template_anp_epg - Manage Endpoint Groups (EPGs) in schema templates
1274
+- mso_schema_template_anp_epg_contract - Manage EPG contracts in schema templates
1275
+- mso_schema_template_anp_epg_subnet - Manage EPG subnets in schema templates
1276
+- mso_schema_template_bd - Manage Bridge Domains (BDs) in schema templates
1277
+- mso_schema_template_bd_subnet - Manage BD subnets in schema templates
1278
+- mso_schema_template_contract_filter - Manage contract filters in schema templates
1279
+- mso_schema_template_deploy - Deploy schema templates to sites
1280
+- mso_schema_template_externalepg - Manage external EPGs in schema templates
1281
+- mso_schema_template_filter_entry - Manage filter entries in schema templates
1282
+- mso_schema_template_l3out - Manage l3outs in schema templates
1283
+- mso_schema_template_vrf - Manage VRFs in schema templates
1284
+- mso_site - Manage sites
1285
+- mso_tenant - Manage tenants
1286
+- mso_user - Manage users
1287
+
1288
+asa
1289
+^^^
1290
+
1291
+- asa_og - Manage object groups on a Cisco ASA
1292
+
1293
+checkpoint
1294
+^^^^^^^^^^
1295
+
1296
+- checkpoint_access_layer_facts - Get access layer facts on Check Point over Web Services API
1297
+- checkpoint_access_rule - Manages access rules on Checkpoint over Web Services API
1298
+- checkpoint_access_rule_facts - Get access rules objects facts on Checkpoint over Web Services API
1299
+- checkpoint_host - Manages host objects on Checkpoint over Web Services API
1300
+- checkpoint_host_facts - Get host objects facts on Checkpoint over Web Services API
1301
+- checkpoint_object_facts - Get object facts on Check Point over Web Services API
1302
+- checkpoint_run_script - Run scripts on Checkpoint devices over Web Services API
1303
+- checkpoint_session - Manages session objects on Check Point over Web Services API
1304
+- checkpoint_task_facts - Get task objects facts on Checkpoint over Web Services API
1305
+
1306
+cnos
1307
+^^^^
1308
+
1309
+- cnos_banner - Manage multiline banners on Lenovo CNOS devices
1310
+- cnos_l2_interface - Manage Layer-2 interface on Lenovo CNOS devices.
1311
+- cnos_l3_interface - Manage Layer-3 interfaces on Lenovo CNOS network devices.
1312
+- cnos_linkagg - Manage link aggregation groups on Lenovo CNOS devices
1313
+- cnos_lldp - Manage LLDP configuration on Lenovo CNOS network devices.
1314
+- cnos_logging - Manage logging on network devices
1315
+- cnos_static_route - Manage static IP routes on Lenovo CNOS network devices
1316
+- cnos_system - Manage the system attributes on Lenovo CNOS devices
1317
+- cnos_user - Manage the collection of local users on Lenovo CNOS devices
1318
+- cnos_vrf - Manage VRFs on Lenovo CNOS network devices
1319
+
1320
+edgeswitch
1321
+^^^^^^^^^^
1322
+
1323
+- edgeswitch_facts - Collect facts from remote devices running Edgeswitch
1324
+- edgeswitch_vlan - Manage VLANs on Ubiquiti Edgeswitch network devices
1325
+
1326
+eos
1327
+^^^
1328
+
1329
+- eos_bgp - Configure global BGP protocol settings on Arista EOS.
1330
+
1331
+f5
1332
+^^
1333
+
1334
+- bigip_apm_policy_fetch - Exports the APM policy or APM access profile from remote nodes.
1335
+- bigip_apm_policy_import - Manage BIG-IP APM policy or APM access profile imports
1336
+- bigip_asm_policy_fetch - Exports the asm policy from remote nodes.
1337
+- bigip_asm_policy_import - Manage BIG-IP ASM policy imports
1338
+- bigip_asm_policy_manage - Manage BIG-IP ASM policies
1339
+- bigip_asm_policy_server_technology - Manages Server Technology on ASM policy
1340
+- bigip_asm_policy_signature_set - Manages Signature Sets on ASM policy
1341
+- bigip_device_auth_ldap - Manage LDAP device authentication settings on BIG-IP
1342
+- bigip_device_ha_group - Manage HA group settings on a BIG-IP system
1343
+- bigip_device_syslog - Manage system-level syslog settings on BIG-IP
1344
+- bigip_dns_cache_resolver - Manage DNS resolver cache configurations on BIG-IP
1345
+- bigip_dns_nameserver - Manage LTM DNS nameservers on a BIG-IP
1346
+- bigip_dns_resolver - Manage DNS resolvers on a BIG-IP
1347
+- bigip_dns_zone - Manage DNS zones on BIG-IP
1348
+- bigip_file_copy - Manage files in datastores on a BIG-IP
1349
+- bigip_firewall_dos_vector - Manage attack vector configuration in an AFM DoS profile
1350
+- bigip_firewall_global_rules - Manage AFM global rule settings on BIG-IP
1351
+- bigip_gtm_topology_record - Manages GTM Topology Records
1352
+- bigip_gtm_topology_region - Manages GTM Topology Regions
1353
+- bigip_ike_peer - Manage IPSec IKE Peer configuration on BIG-IP
1354
+- bigip_imish_config - Manage BIG-IP advanced routing configuration sections
1355
+- bigip_ipsec_policy - Manage IPSec policies on a BIG-IP
1356
+- bigip_monitor_gateway_icmp - Manages F5 BIG-IP LTM gateway ICMP monitors
1357
+- bigip_monitor_ldap - Manages BIG-IP LDAP monitors
1358
+- bigip_password_policy - Manages the authentication password policy on a BIG-IP
1359
+- bigip_profile_analytics - Manage HTTP analytics profiles on a BIG-IP
1360
+- bigip_profile_fastl4 - Manages Fast L4 profiles
1361
+- bigip_profile_http2 - Manage HTTP2 profiles on a BIG-IP
1362
+- bigip_profile_persistence_cookie - Manage cookie persistence profiles on BIG-IP
1363
+- bigip_profile_server_ssl - Manages server SSL profiles on a BIG-IP
1364
+- bigip_ssl_ocsp - Manage OCSP configurations on BIG-IP
1365
+- bigip_sys_daemon_log_tmm - Manage BIG-IP tmm daemon log settings
1366
+- bigip_traffic_selector - Manage IPSec Traffic Selectors on BIG-IP
1367
+- bigiq_device_discovery - Manage BIG-IP devices through BIG-IQ
1368
+- bigiq_device_facts - Collect facts from F5 BIG-IQ devices
1369
+
1370
+fortimanager
1371
+^^^^^^^^^^^^
1372
+
1373
+- fmgr_device - Add or remove device from FortiManager.
1374
+- fmgr_device_config - Edit device configurations
1375
+- fmgr_device_group - Alter FortiManager device groups.
1376
+- fmgr_device_provision_template - Manages Device Provisioning Templates in FortiManager.
1377
+- fmgr_fwobj_address - Allows the management of firewall objects in FortiManager
1378
+- fmgr_fwobj_ippool - Allows the editing of IP Pool Objects within FortiManager.
1379
+- fmgr_fwobj_ippool6 - Allows the editing of IP Pool Objects within FortiManager.
1380
+- fmgr_fwobj_service - Manages FortiManager Firewall Service Objects.
1381
+- fmgr_fwobj_vip - Manages Virtual IPs objects in FortiManager
1382
+- fmgr_fwpol_ipv4 - Allows the add/delete of Firewall Policies on Packages in FortiManager.
1383
+- fmgr_fwpol_package - Manages FortiManager Firewall Policies Packages.
1384
+- fmgr_ha - Manages the High-Availability State of FortiManager Clusters and Nodes.
1385
+- fmgr_query - Query FortiManager data objects for use in Ansible workflows.
1386
+- fmgr_secprof_appctrl - Manage application control security profiles
1387
+- fmgr_secprof_av - Manage security profile
1388
+- fmgr_secprof_dns - Manage DNS security profiles in FortiManager
1389
+- fmgr_secprof_ips - Managing IPS security profiles in FortiManager
1390
+- fmgr_secprof_profile_group - Manage security profiles within FortiManager
1391
+- fmgr_secprof_proxy - Manage proxy security profiles in FortiManager
1392
+- fmgr_secprof_spam - spam filter profile for FMG
1393
+- fmgr_secprof_ssl_ssh - Manage SSL and SSH security profiles in FortiManager
1394
+- fmgr_secprof_voip - VOIP security profiles in FMG
1395
+- fmgr_secprof_waf - FortiManager web application firewall security profile
1396
+- fmgr_secprof_wanopt - WAN optimization
1397
+- fmgr_secprof_web - Manage web filter security profiles in FortiManager
1398
+
1399
+fortios
1400
+^^^^^^^
1401
+
1402
+- fortios_antivirus_heuristic - Configure global heuristic options in Fortinet's FortiOS and FortiGate.
1403
+- fortios_antivirus_profile - Configure AntiVirus profiles in Fortinet's FortiOS and FortiGate.
1404
+- fortios_antivirus_quarantine - Configure quarantine options in Fortinet's FortiOS and FortiGate.
1405
+- fortios_antivirus_settings - Configure AntiVirus settings in Fortinet's FortiOS and FortiGate.
1406
+- fortios_application_custom - Configure custom application signatures in Fortinet's FortiOS and FortiGate.
1407
+- fortios_application_group - Configure firewall application groups in Fortinet's FortiOS and FortiGate.
1408
+- fortios_application_list - Configure application control lists.
1409
+- fortios_application_name - Configure application signatures in Fortinet's FortiOS and FortiGate.
1410
+- fortios_application_rule_settings - Configure application rule settings in Fortinet's FortiOS and FortiGate.
1411
+- fortios_authentication_rule - Configure Authentication Rules in Fortinet's FortiOS and FortiGate.
1412
+- fortios_authentication_scheme - Configure Authentication Schemes in Fortinet's FortiOS and FortiGate.
1413
+- fortios_authentication_setting - Configure authentication setting in Fortinet's FortiOS and FortiGate.
1414
+- fortios_dlp_filepattern - Configure file patterns used by DLP blocking in Fortinet's FortiOS and FortiGate.
1415
+- fortios_dlp_fp_doc_source - Create a DLP fingerprint database by allowing the FortiGate to access a file server containing files from which to create fingerprints in Fortinet's FortiOS and FortiGate.
1416
+- fortios_dlp_fp_sensitivity - Create self-explanatory DLP sensitivity levels to be used when setting sensitivity under config fp-doc-source in Fortinet's FortiOS and FortiGate.
1417
+- fortios_dlp_sensor - Configure DLP sensors in Fortinet's FortiOS and FortiGate.
1418
+- fortios_dlp_settings - Designate logical storage for DLP fingerprint database in Fortinet's FortiOS and FortiGate.
1419
+- fortios_dnsfilter_domain_filter - Configure DNS domain filters in Fortinet's FortiOS and FortiGate.
1420
+- fortios_dnsfilter_profile - Configure DNS domain filter profiles in Fortinet's FortiOS and FortiGate.
1421
+- fortios_endpoint_control_client - Configure endpoint control client lists in Fortinet's FortiOS and FortiGate.
1422
+- fortios_endpoint_control_forticlient_ems - Configure FortiClient Enterprise Management Server (EMS) entries in Fortinet's FortiOS and FortiGate.
1423
+- fortios_endpoint_control_forticlient_registration_sync - Configure FortiClient registration synchronization settings in Fortinet's FortiOS and FortiGate.
1424
+- fortios_endpoint_control_profile - Configure FortiClient endpoint control profiles in Fortinet's FortiOS and FortiGate.
1425
+- fortios_endpoint_control_settings - Configure endpoint control settings in Fortinet's FortiOS and FortiGate.
1426
+- fortios_extender_controller_extender - Extender controller configuration in Fortinet's FortiOS and FortiGate.
1427
+- fortios_firewall_DoS_policy - Configure IPv4 DoS policies in Fortinet's FortiOS and FortiGate.
1428
+- fortios_firewall_DoS_policy6 - Configure IPv6 DoS policies in Fortinet's FortiOS and FortiGate.
1429
+- fortios_firewall_address - Configure IPv4 addresses.
1430
+- fortios_firewall_address6 - Configure IPv6 firewall addresses in Fortinet's FortiOS and FortiGate.
1431
+- fortios_firewall_address6_template - Configure IPv6 address templates in Fortinet's FortiOS and FortiGate.
1432
+- fortios_firewall_addrgrp - Configure IPv4 address groups.
1433
+- fortios_firewall_addrgrp6 - Configure IPv6 address groups in Fortinet's FortiOS and FortiGate.
1434
+- fortios_firewall_auth_portal - Configure firewall authentication portals in Fortinet's FortiOS and FortiGate.
1435
+- fortios_firewall_central_snat_map - Configure central SNAT policies in Fortinet's FortiOS and FortiGate.
1436
+- fortios_firewall_dnstranslation - Configure DNS translation in Fortinet's FortiOS and FortiGate.
1437
+- fortios_firewall_identity_based_route - Configure identity based routing in Fortinet's FortiOS and FortiGate.
1438
+- fortios_firewall_interface_policy - Configure IPv4 interface policies in Fortinet's FortiOS and FortiGate.
1439
+- fortios_firewall_interface_policy6 - Configure IPv6 interface policies in Fortinet's FortiOS and FortiGate.
1440
+- fortios_firewall_internet_service - Show Internet Service application in Fortinet's FortiOS and FortiGate.
1441
+- fortios_firewall_internet_service_custom - Configure custom Internet Services in Fortinet's FortiOS and FortiGate.
1442
+- fortios_firewall_internet_service_group - Configure group of Internet Service in Fortinet's FortiOS and FortiGate.
1443
+- fortios_firewall_ip_translation - Configure firewall IP-translation in Fortinet's FortiOS and FortiGate.
1444
+- fortios_firewall_ipmacbinding_setting - Configure IP to MAC binding settings in Fortinet's FortiOS and FortiGate.
1445
+- fortios_firewall_ipmacbinding_table - Configure IP to MAC address pairs in the IP/MAC binding table in Fortinet's FortiOS and FortiGate.
1446
+- fortios_firewall_ippool - Configure IPv4 IP pools in Fortinet's FortiOS and FortiGate.
1447
+- fortios_firewall_ippool6 - Configure IPv6 IP pools in Fortinet's FortiOS and FortiGate.
1448
+- fortios_firewall_ipv6_eh_filter - Configure IPv6 extension header filter in Fortinet's FortiOS and FortiGate.
1449
+- fortios_firewall_ldb_monitor - Configure server load balancing health monitors in Fortinet's FortiOS and FortiGate.
1450
+- fortios_firewall_local_in_policy - Configure user defined IPv4 local-in policies in Fortinet's FortiOS and FortiGate.
1451
+- fortios_firewall_local_in_policy6 - Configure user defined IPv6 local-in policies in Fortinet's FortiOS and FortiGate.
1452
+- fortios_firewall_multicast_address - Configure multicast addresses in Fortinet's FortiOS and FortiGate.
1453
+- fortios_firewall_multicast_address6 - Configure IPv6 multicast address in Fortinet's FortiOS and FortiGate.
1454
+- fortios_firewall_multicast_policy - Configure multicast NAT policies in Fortinet's FortiOS and FortiGate.
1455
+- fortios_firewall_multicast_policy6 - Configure IPv6 multicast NAT policies in Fortinet's FortiOS and FortiGate.
1456
+- fortios_firewall_policy - Configure IPv4 policies.
1457
+- fortios_firewall_policy46 - Configure IPv4 to IPv6 policies in Fortinet's FortiOS and FortiGate.
1458
+- fortios_firewall_policy6 - Configure IPv6 policies in Fortinet's FortiOS and FortiGate.
1459
+- fortios_firewall_policy64 - Configure IPv6 to IPv4 policies in Fortinet's FortiOS and FortiGate.
1460
+- fortios_firewall_profile_group - Configure profile groups in Fortinet's FortiOS and FortiGate.
1461
+- fortios_firewall_profile_protocol_options - Configure protocol options in Fortinet's FortiOS and FortiGate.
1462
+- fortios_firewall_proxy_address - Web proxy address configuration in Fortinet's FortiOS and FortiGate.
1463
+- fortios_firewall_proxy_addrgrp - Web proxy address group configuration in Fortinet's FortiOS and FortiGate.
1464
+- fortios_firewall_proxy_policy - Configure proxy policies in Fortinet's FortiOS and FortiGate.
1465
+- fortios_firewall_schedule_group - Schedule group configuration in Fortinet's FortiOS and FortiGate.
1466
+- fortios_firewall_schedule_onetime - Onetime schedule configuration in Fortinet's FortiOS and FortiGate.
1467
+- fortios_firewall_schedule_recurring - Recurring schedule configuration in Fortinet's FortiOS and FortiGate.
1468
+- fortios_firewall_service_category - Configure service categories in Fortinet's FortiOS and FortiGate.
1469
+- fortios_firewall_service_custom - Configure custom services in Fortinet's FortiOS and FortiGate.
1470
+- fortios_firewall_service_group - Configure service groups in Fortinet's FortiOS and FortiGate.
1471
+- fortios_firewall_shaper_per_ip_shaper - Configure per-IP traffic shaper in Fortinet's FortiOS and FortiGate.
1472
+- fortios_firewall_shaper_traffic_shaper - Configure shared traffic shaper in Fortinet's FortiOS and FortiGate.
1473
+- fortios_firewall_shaping_policy - Configure shaping policies in Fortinet's FortiOS and FortiGate.
1474
+- fortios_firewall_shaping_profile - Configure shaping profiles in Fortinet's FortiOS and FortiGate.
1475
+- fortios_firewall_sniffer - Configure sniffer in Fortinet's FortiOS and FortiGate.
1476
+- fortios_firewall_ssh_host_key - SSH proxy host public keys in Fortinet's FortiOS and FortiGate.
1477
+- fortios_firewall_ssh_local_ca - SSH proxy local CA in Fortinet's FortiOS and FortiGate.
1478
+- fortios_firewall_ssh_local_key - SSH proxy local keys in Fortinet's FortiOS and FortiGate.
1479
+- fortios_firewall_ssh_setting - SSH proxy settings in Fortinet's FortiOS and FortiGate.
1480
+- fortios_firewall_ssl_server - Configure SSL servers in Fortinet's FortiOS and FortiGate.
1481
+- fortios_firewall_ssl_setting - SSL proxy settings in Fortinet's FortiOS and FortiGate.
1482
+- fortios_firewall_ssl_ssh_profile - Configure SSL/SSH protocol options in Fortinet's FortiOS and FortiGate.
1483
+- fortios_firewall_ttl_policy - Configure TTL policies in Fortinet's FortiOS and FortiGate.
1484
+- fortios_firewall_vip - Configure virtual IP for IPv4 in Fortinet's FortiOS and FortiGate.
1485
+- fortios_firewall_vip46 - Configure IPv4 to IPv6 virtual IPs in Fortinet's FortiOS and FortiGate.
1486
+- fortios_firewall_vip6 - Configure virtual IP for IPv6 in Fortinet's FortiOS and FortiGate.
1487
+- fortios_firewall_vip64 - Configure IPv6 to IPv4 virtual IPs in Fortinet's FortiOS and FortiGate.
1488
+- fortios_firewall_vipgrp - Configure IPv4 virtual IP groups in Fortinet's FortiOS and FortiGate.
1489
+- fortios_firewall_vipgrp46 - Configure IPv4 to IPv6 virtual IP groups in Fortinet's FortiOS and FortiGate.
1490
+- fortios_firewall_vipgrp6 - Configure IPv6 virtual IP groups in Fortinet's FortiOS and FortiGate.
1491
+- fortios_firewall_vipgrp64 - Configure IPv6 to IPv4 virtual IP groups in Fortinet's FortiOS and FortiGate.
1492
+- fortios_firewall_wildcard_fqdn_custom - Config global/VDOM Wildcard FQDN address in Fortinet's FortiOS and FortiGate.
1493
+- fortios_firewall_wildcard_fqdn_group - Config global Wildcard FQDN address groups in Fortinet's FortiOS and FortiGate.
1494
+- fortios_ftp_proxy_explicit - Configure explicit FTP proxy settings in Fortinet's FortiOS and FortiGate.
1495
+- fortios_icap_profile - Configure ICAP profiles in Fortinet's FortiOS and FortiGate.
1496
+- fortios_icap_server - Configure ICAP servers in Fortinet's FortiOS and FortiGate.
1497
+- fortios_ips_custom - Configure IPS custom signature in Fortinet's FortiOS and FortiGate.
1498
+- fortios_ips_decoder - Configure IPS decoder in Fortinet's FortiOS and FortiGate.
1499
+- fortios_ips_global - Configure IPS global parameter in Fortinet's FortiOS and FortiGate.
1500
+- fortios_ips_rule - Configure IPS rules in Fortinet's FortiOS and FortiGate.
1501
+- fortios_ips_rule_settings - Configure IPS rule setting in Fortinet's FortiOS and FortiGate.
1502
+- fortios_ips_sensor - Configure IPS sensor.
1503
+- fortios_ips_settings - Configure IPS VDOM parameter in Fortinet's FortiOS and FortiGate.
1504
+- fortios_log_custom_field - Configure custom log fields in Fortinet's FortiOS and FortiGate.
1505
+- fortios_log_disk_filter - Configure filters for local disk logging. Use these filters to determine the log messages to record according to severity and type in Fortinet's FortiOS and FortiGate.
1506
+- fortios_log_disk_setting - Settings for local disk logging in Fortinet's FortiOS and FortiGate.
1507
+- fortios_log_eventfilter - Configure log event filters in Fortinet's FortiOS and FortiGate.
1508
+- fortios_log_fortianalyzer2_filter - Filters for FortiAnalyzer in Fortinet's FortiOS and FortiGate.
1509
+- fortios_log_fortianalyzer2_setting - Global FortiAnalyzer settings in Fortinet's FortiOS and FortiGate.
1510
+- fortios_log_fortianalyzer3_filter - Filters for FortiAnalyzer in Fortinet's FortiOS and FortiGate.
1511
+- fortios_log_fortianalyzer3_setting - Global FortiAnalyzer settings in Fortinet's FortiOS and FortiGate.
1512
+- fortios_log_fortianalyzer_filter - Filters for FortiAnalyzer in Fortinet's FortiOS and FortiGate.
1513
+- fortios_log_fortianalyzer_override_filter - Override filters for FortiAnalyzer in Fortinet's FortiOS and FortiGate.
1514
+- fortios_log_fortianalyzer_override_setting - Override FortiAnalyzer settings in Fortinet's FortiOS and FortiGate.
1515
+- fortios_log_fortianalyzer_setting - Global FortiAnalyzer settings in Fortinet's FortiOS and FortiGate.
1516
+- fortios_log_fortiguard_filter - Filters for FortiCloud in Fortinet's FortiOS and FortiGate.
1517
+- fortios_log_fortiguard_override_filter - Override filters for FortiCloud in Fortinet's FortiOS and FortiGate.
1518
+- fortios_log_fortiguard_override_setting - Override global FortiCloud logging settings for this VDOM in Fortinet's FortiOS and FortiGate.
1519
+- fortios_log_fortiguard_setting - Configure logging to FortiCloud in Fortinet's FortiOS and FortiGate.
1520
+- fortios_log_gui_display - Configure how log messages are displayed on the GUI in Fortinet's FortiOS and FortiGate.
1521
+- fortios_log_memory_filter - Filters for memory buffer in Fortinet's FortiOS and FortiGate.
1522
+- fortios_log_memory_global_setting - Global settings for memory logging in Fortinet's FortiOS and FortiGate.
1523
+- fortios_log_memory_setting - Settings for memory buffer in Fortinet's FortiOS and FortiGate.
1524
+- fortios_log_null_device_filter - Filters for null device logging in Fortinet's FortiOS and FortiGate.
1525
+- fortios_log_null_device_setting - Settings for null device logging in Fortinet's FortiOS and FortiGate.
1526
+- fortios_log_setting - Configure general log settings in Fortinet's FortiOS and FortiGate.
1527
+- fortios_log_syslogd2_filter - Filters for remote system server in Fortinet's FortiOS and FortiGate.
1528
+- fortios_log_syslogd2_setting - Global settings for remote syslog server in Fortinet's FortiOS and FortiGate.
1529
+- fortios_log_syslogd3_filter - Filters for remote system server in Fortinet's FortiOS and FortiGate.
1530
+- fortios_log_syslogd3_setting - Global settings for remote syslog server in Fortinet's FortiOS and FortiGate.
1531
+- fortios_log_syslogd4_filter - Filters for remote system server in Fortinet's FortiOS and FortiGate.
1532
+- fortios_log_syslogd4_setting - Global settings for remote syslog server in Fortinet's FortiOS and FortiGate.
1533
+- fortios_log_syslogd_filter - Filters for remote system server in Fortinet's FortiOS and FortiGate.
1534
+- fortios_log_syslogd_override_filter - Override filters for remote system server in Fortinet's FortiOS and FortiGate.
1535
+- fortios_log_syslogd_override_setting - Override settings for remote syslog server in Fortinet's FortiOS and FortiGate.
1536
+- fortios_log_syslogd_setting - Global settings for remote syslog server in Fortinet's FortiOS and FortiGate.
1537
+- fortios_log_threat_weight - Configure threat weight settings in Fortinet's FortiOS and FortiGate.
1538
+- fortios_log_webtrends_filter - Filters for WebTrends in Fortinet's FortiOS and FortiGate.
1539
+- fortios_log_webtrends_setting - Settings for WebTrends in Fortinet's FortiOS and FortiGate.
1540
+- fortios_report_chart - Report chart widget configuration in Fortinet's FortiOS and FortiGate.
1541
+- fortios_report_dataset - Report dataset configuration in Fortinet's FortiOS and FortiGate.
1542
+- fortios_report_layout - Report layout configuration in Fortinet's FortiOS and FortiGate.
1543
+- fortios_report_setting - Report setting configuration in Fortinet's FortiOS and FortiGate.
1544
+- fortios_report_style - Report style configuration in Fortinet's FortiOS and FortiGate.
1545
+- fortios_report_theme - Report themes configuratio in Fortinet's FortiOS and FortiGate.
1546
+- fortios_router_access_list - Configure access lists in Fortinet's FortiOS and FortiGate.
1547
+- fortios_router_auth_path - Configure authentication based routing in Fortinet's FortiOS and FortiGate.
1548
+- fortios_router_bfd - Configure BFD in Fortinet's FortiOS and FortiGate.
1549
+- fortios_router_bfd6 - Configure IPv6 BFD in Fortinet's FortiOS and FortiGate.
1550
+- fortios_router_bgp - Configure BGP in Fortinet's FortiOS and FortiGate.
1551
+- fortios_router_multicast - Configure router multicast in Fortinet's FortiOS and FortiGate.
1552
+- fortios_router_multicast6 - Configure IPv6 multicast in Fortinet's FortiOS and FortiGate.
1553
+- fortios_router_multicast_flow - Configure multicast-flow in Fortinet's FortiOS and FortiGate.
1554
+- fortios_router_ospf - Configure OSPF in Fortinet's FortiOS and FortiGate.
1555
+- fortios_router_ospf6 - Configure IPv6 OSPF in Fortinet's FortiOS and FortiGate.
1556
+- fortios_router_policy - Configure IPv4 routing policies in Fortinet's FortiOS and FortiGate.
1557
+- fortios_router_policy6 - Configure IPv6 routing policies in Fortinet's FortiOS and FortiGate.
1558
+- fortios_router_prefix_list - Configure IPv4 prefix lists in Fortinet's FortiOS and FortiGate.
1559
+- fortios_router_rip - Configure RIP in Fortinet's FortiOS and FortiGate.
1560
+- fortios_router_setting - Configure router settings in Fortinet's FortiOS and FortiGate.
1561
+- fortios_router_static - Configure IPv4 static routing tables in Fortinet's FortiOS and FortiGate.
1562
+- fortios_spamfilter_profile - Configure AntiSpam profiles in Fortinet's FortiOS and FortiGate.
1563
+- fortios_ssh_filter_profile - SSH filter profile in Fortinet's FortiOS and FortiGate.
1564
+- fortios_switch_controller_global - Configure FortiSwitch global settings in Fortinet's FortiOS and FortiGate.
1565
+- fortios_switch_controller_lldp_profile - Configure FortiSwitch LLDP profiles in Fortinet's FortiOS and FortiGate.
1566
+- fortios_switch_controller_lldp_settings - Configure FortiSwitch LLDP settings in Fortinet's FortiOS and FortiGate.
1567
+- fortios_switch_controller_mac_sync_settings - Configure global MAC synchronization settings in Fortinet's FortiOS and FortiGate.
1568
+- fortios_switch_controller_managed_switch - Configure FortiSwitch devices that are managed by this FortiGate in Fortinet's FortiOS and FortiGate.
1569
+- fortios_switch_controller_network_monitor_settings - Configure network monitor settings in Fortinet's FortiOS and FortiGate.
1570
+- fortios_system_accprofile - Configure access profiles for system administrators in Fortinet's FortiOS and FortiGate.
1571
+- fortios_system_admin - Configure admin users in Fortinet's FortiOS and FortiGate.
1572
+- fortios_system_api_user - Configure API users in Fortinet's FortiOS and FortiGate.
1573
+- fortios_system_central_management - Configure central management.
1574
+- fortios_system_dhcp_server - Configure DHCP servers in Fortinet's FortiOS and FortiGate.
1575
+- fortios_system_dns - Configure DNS in Fortinet's FortiOS and FortiGate.
1576
+- fortios_system_global - Configure global attributes in Fortinet's FortiOS and FortiGate.
1577
+- fortios_system_interface - Configure interfaces in Fortinet's FortiOS and FortiGate.
1578
+- fortios_system_sdn_connector - Configure connection to SDN Connector.
1579
+- fortios_system_settings - Configure VDOM settings in Fortinet's FortiOS and FortiGate.
1580
+- fortios_system_vdom - Configure virtual domain in Fortinet's FortiOS and FortiGate.
1581
+- fortios_system_virtual_wan_link - Configure redundant internet connections using SD-WAN (formerly virtual WAN link) in Fortinet's FortiOS and FortiGate.
1582
+- fortios_user_adgrp - Configure FSSO groups in Fortinet's FortiOS and FortiGate.
1583
+- fortios_user_radius - Configure RADIUS server entries in Fortinet's FortiOS and FortiGate.
1584
+- fortios_user_tacacsplus - Configure TACACS+ server entries in Fortinet's FortiOS and FortiGate.
1585
+- fortios_voip_profile - Configure VoIP profiles in Fortinet's FortiOS and FortiGate.
1586
+- fortios_vpn_ipsec_concentrator - Concentrator configuration in Fortinet's FortiOS and FortiGate.
1587
+- fortios_vpn_ipsec_forticlient - Configure FortiClient policy realm in Fortinet's FortiOS and FortiGate.
1588
+- fortios_vpn_ipsec_manualkey - Configure IPsec manual keys in Fortinet's FortiOS and FortiGate.
1589
+- fortios_vpn_ipsec_manualkey_interface - Configure IPsec manual keys in Fortinet's FortiOS and FortiGate.
1590
+- fortios_vpn_ipsec_phase1 - Configure VPN remote gateway in Fortinet's FortiOS and FortiGate.
1591
+- fortios_vpn_ipsec_phase1_interface - Configure VPN remote gateway in Fortinet's FortiOS and FortiGate.
1592
+- fortios_vpn_ipsec_phase2 - Configure VPN autokey tunnel in Fortinet's FortiOS and FortiGate.
1593
+- fortios_vpn_ipsec_phase2_interface - Configure VPN autokey tunnel in Fortinet's FortiOS and FortiGate.
1594
+- fortios_vpn_ssl_settings - Configure SSL VPN in Fortinet's FortiOS and FortiGate.
1595
+- fortios_vpn_ssl_web_portal - Portal in Fortinet's FortiOS and FortiGate.
1596
+- fortios_waf_profile - Web application firewall configuration in Fortinet's FortiOS and FortiGate.
1597
+- fortios_wanopt_profile - Configure WAN optimization profiles in Fortinet's FortiOS and FortiGate.
1598
+- fortios_wanopt_settings - Configure WAN optimization settings in Fortinet's FortiOS and FortiGate.
1599
+- fortios_web_proxy_explicit - Configure explicit Web proxy settings in Fortinet's FortiOS and FortiGate.
1600
+- fortios_web_proxy_global - Configure Web proxy global settings in Fortinet's FortiOS and FortiGate.
1601
+- fortios_web_proxy_profile - Configure web proxy profiles in Fortinet's FortiOS and FortiGate.
1602
+- fortios_webfilter_content - Configure Web filter banned word table in Fortinet's FortiOS and FortiGate.
1603
+- fortios_webfilter_content_header - Configure content types used by Web filter.
1604
+- fortios_webfilter_fortiguard - Configure FortiGuard Web Filter service.
1605
+- fortios_webfilter_ftgd_local_cat - Configure FortiGuard Web Filter local categories.
1606
+- fortios_webfilter_ftgd_local_rating - Configure local FortiGuard Web Filter local ratings.
1607
+- fortios_webfilter_ips_urlfilter_cache_setting - Configure IPS URL filter cache settings.
1608
+- fortios_webfilter_ips_urlfilter_setting - Configure IPS URL filter settings.
1609
+- fortios_webfilter_ips_urlfilter_setting6 - Configure IPS URL filter settings for IPv6.
1610
+- fortios_webfilter_override - Configure FortiGuard Web Filter administrative overrides.
1611
+- fortios_webfilter_profile - Configure Web filter profiles.
1612
+- fortios_webfilter_search_engine - Configure web filter search engines.
1613
+- fortios_webfilter_urlfilter - Configure URL filter lists in Fortinet's FortiOS and FortiGate.
1614
+- fortios_wireless_controller_global - Configure wireless controller global settings in Fortinet's FortiOS and FortiGate.
1615
+- fortios_wireless_controller_setting - VDOM wireless controller configuration in Fortinet's FortiOS and FortiGate.
1616
+- fortios_wireless_controller_utm_profile - Configure UTM (Unified Threat Management) profile in Fortinet's FortiOS and FortiGate.
1617
+- fortios_wireless_controller_vap - Configure Virtual Access Points (VAPs) in Fortinet's FortiOS and FortiGate.
1618
+- fortios_wireless_controller_wids_profile - Configure wireless intrusion detection system (WIDS) profiles in Fortinet's FortiOS and FortiGate.
1619
+- fortios_wireless_controller_wtp - Configure Wireless Termination Points (WTPs), that is, FortiAPs or APs to be managed by FortiGate in Fortinet's FortiOS and FortiGate.
1620
+- fortios_wireless_controller_wtp_profile - Configure WTP profiles or FortiAP profiles that define radio settings for manageable FortiAP platforms in Fortinet's FortiOS and FortiGate.
1621
+
1622
+frr
1623
+^^^
1624
+
1625
+- frr_bgp - Configure global BGP settings on Free Range Routing(FRR).
1626
+- frr_facts - Collect facts from remote devices running Free Range Routing (FRR).
1627
+
1628
+ftd
1629
+^^^
1630
+
1631
+- ftd_install - Installs FTD pkg image on the firewall
1632
+
1633
+ingate
1634
+^^^^^^
1635
+
1636
+- ig_config - Manage the configuration database on an Ingate SBC.
1637
+- ig_unit_information - Get unit information from an Ingate SBC.
1638
+
1639
+ios
1640
+^^^
1641
+
1642
+- ios_bgp - Configure global BGP protocol settings on Cisco IOS.
1643
+- ios_ntp - Manages core NTP configuration.
1644
+
1645
+iosxr
1646
+^^^^^
1647
+
1648
+- iosxr_bgp - Configure global BGP protocol settings on Cisco IOS-XR
1649
+
1650
+itential
1651
+^^^^^^^^
1652
+
1653
+- iap_start_workflow - Start a workflow in the Itential Automation Platform
1654
+- iap_token - Get token for the Itential Automation Platform
1655
+
1656
+junos
1657
+^^^^^
1658
+
1659
+- junos_ping - Tests reachability using ping from devices running Juniper JUNOS
1660
+
1661
+meraki
1662
+^^^^^^
1663
+
1664
+- meraki_content_filtering - Edit Meraki MX content filtering policies
1665
+- meraki_static_route - Manage static routes in the Meraki cloud
1666
+- meraki_syslog - Manage syslog server settings in the Meraki cloud.
1667
+
1668
+netvisor
1669
+^^^^^^^^
1670
+
1671
+- pn_access_list - CLI command to create/delete access-list
1672
+- pn_access_list_ip - CLI command to add/remove access-list-ip
1673
+- pn_admin_service - CLI command to modify admin-service
1674
+- pn_admin_session_timeout - CLI command to modify admin-session-timeout
1675
+- pn_admin_syslog - CLI command to create/modify/delete admin-syslog
1676
+- pn_connection_stats_settings - CLI command to modify connection-stats-settings
1677
+- pn_cpu_class - CLI command to create/modify/delete cpu-class
1678
+- pn_cpu_mgmt_class - CLI command to modify cpu-mgmt-class
1679
+- pn_dhcp_filter - CLI command to create/modify/delete dhcp-filter
1680
+- pn_dscp_map - CLI command to create/delete dscp-map
1681
+- pn_dscp_map_pri_map - CLI command to modify dscp-map-pri-map
1682
+- pn_igmp_snooping - CLI command to modify igmp-snooping
1683
+- pn_port_config - CLI command to modify port-config
1684
+- pn_port_cos_bw - CLI command to modify port-cos-bw
1685
+- pn_port_cos_rate_setting - CLI command to modify port-cos-rate-setting
1686
+- pn_prefix_list_network - CLI command to add/remove prefix-list-network
1687
+- pn_role - CLI command to create/delete/modify role
1688
+- pn_snmp_community - CLI command to create/modify/delete snmp-community
1689
+- pn_snmp_trap_sink - CLI command to create/delete snmp-trap-sink
1690
+- pn_snmp_vacm - CLI command to create/modify/delete snmp-vacm
1691
+- pn_stp - CLI command to modify stp
1692
+- pn_stp_port - CLI command to modify stp-port.
1693
+- pn_switch_setup - CLI command to modify switch-setup
1694
+- pn_user - CLI command to create/modify/delete user
1695
+- pn_vflow_table_profile - CLI command to modify vflow-table-profile
1696
+- pn_vrouter_bgp_network - CLI command to add/remove vrouter-bgp-network
1697
+- pn_vrouter_interface_ip - CLI command to add/remove vrouter-interface-ip
1698
+- pn_vrouter_ospf6 - CLI command to add/remove vrouter-ospf6
1699
+- pn_vrouter_pim_config - CLI command to modify vrouter-pim-config
1700
+
1701
+onyx
1702
+^^^^
1703
+
1704
+- onyx_igmp_interface - Configures IGMP interface parameters
1705
+- onyx_igmp_vlan - Configures IGMP Vlan parameters
1706
+- onyx_ptp_global - Configures PTP Global parameters
1707
+- onyx_ptp_interface - Configures PTP on interface
1708
+
1709
+restconf
1710
+^^^^^^^^
1711
+
1712
+- restconf_config - Handles create, update, read and delete of configuration data on RESTCONF enabled devices.
1713
+- restconf_get - Fetch configuration/state data from RESTCONF enabled devices.
1714
+
1715
+routeros
1716
+^^^^^^^^
1717
+
1718
+- routeros_facts - Collect facts from remote devices running MikroTik RouterOS
1719
+
1720
+skydive
1721
+^^^^^^^
1722
+
1723
+- skydive_capture - Module which manages flow capture on interfaces
1724
+- skydive_edge - Module to add edges to Skydive topology
1725
+- skydive_node - Module which add nodes to Skydive topology
1726
+
1727
+voss
1728
+^^^^
1729
+
1730
+- voss_config - Manage Extreme VOSS configuration sections
1731
+
1732
+vyos
1733
+^^^^
1734
+
1735
+- vyos_ping - Tests reachability using ping from VyOS network devices
1736
+
1737
+Notification
1738
+~~~~~~~~~~~~
1739
+
1740
+- matrix - Send notifications to matrix
1741
+- rabbitmq_publish - Publish a message to a RabbitMQ queue.
1742
+
1743
+Packaging
1744
+~~~~~~~~~
1745
+
1746
+language
1747
+^^^^^^^^
1748
+
1749
+- pip_package_info - pip package information
1750
+
1751
+os
1752
+^^
1753
+
1754
+- apt_repo - Manage APT repositories via apt-repo
1755
+- installp - Manage packages on AIX
1756
+- rhsm_release - Set or Unset RHSM Release version
1757
+- snap - Manages snaps
1758
+
1759
+Remote Management
1760
+~~~~~~~~~~~~~~~~~
1761
+
1762
+cpm
1763
+^^^
1764
+
1765
+- cpm_plugconfig - Get and Set Plug Parameters on WTI OOB and PDU power devices
1766
+- cpm_plugcontrol - Get and Set Plug actions on WTI OOB and PDU power devices
1767
+
1768
+dellemc.idrac
1769
+^^^^^^^^^^^^^
1770
+
1771
+- idrac_firmware - Firmware update from a repository on a network share (CIFS, NFS).
1772
+- idrac_server_config_profile - Export or Import iDRAC Server Configuration Profile (SCP).
1773
+
1774
+intersight
1775
+^^^^^^^^^^
1776
+
1777
+- intersight_facts - Gather facts about Intersight
1778
+- intersight_rest_api - REST API configuration for Cisco Intersight
1779
+
1780
+lxca
1781
+^^^^
1782
+
1783
+- lxca_cmms - Custom module for lxca cmms inventory utility
1784
+- lxca_nodes - Custom module for lxca nodes inventory utility
1785
+
1786
+manageiq
1787
+^^^^^^^^
1788
+
1789
+- manageiq_group - Management of groups in ManageIQ.
1790
+- manageiq_tenant - Management of tenants in ManageIQ.
1791
+
1792
+redfish
1793
+^^^^^^^
1794
+
1795
+- idrac_redfish_command - Manages Out-Of-Band controllers using iDRAC OEM Redfish APIs
1796
+- idrac_redfish_config - Manages servers through iDRAC using Dell Redfish APIs
1797
+- idrac_redfish_facts - Manages servers through iDRAC using Dell Redfish APIs
1798
+
1799
+ucs
1800
+^^^
1801
+
1802
+- ucs_disk_group_policy - Configures disk group policies on Cisco UCS Manager
1803
+- ucs_dns_server - Configure DNS servers on Cisco UCS Manager
1804
+- ucs_managed_objects - Configures Managed Objects on Cisco UCS Manager
1805
+- ucs_org - Manages UCS Organizations for UCS Manager
1806
+- ucs_service_profile_template - Configures Service Profile Templates on Cisco UCS Manager
1807
+
1808
+Source Control
1809
+~~~~~~~~~~~~~~
1810
+
1811
+- github_webhook - Manage GitHub webhooks
1812
+- github_webhook_facts - Query information about GitHub webhooks
1813
+- gitlab_runner - Create, modify and delete GitLab Runners.
1814
+
1815
+bitbucket
1816
+^^^^^^^^^
1817
+
1818
+- bitbucket_access_key - Manages Bitbucket repository access keys
1819
+- bitbucket_pipeline_key_pair - Manages Bitbucket pipeline SSH key pair
1820
+- bitbucket_pipeline_known_host - Manages Bitbucket pipeline known hosts
1821
+- bitbucket_pipeline_variable - Manages Bitbucket pipeline variables
1822
+
1823
+Storage
1824
+~~~~~~~
1825
+
1826
+glusterfs
1827
+^^^^^^^^^
1828
+
1829
+- gluster_heal_facts - Gather facts about self-heal or rebalance status
1830
+
1831
+hpe3par
1832
+^^^^^^^
1833
+
1834
+- ss_3par_cpg - Manage HPE StoreServ 3PAR CPG
1835
+
1836
+ibm
1837
+^^^
1838
+
1839
+- ibm_sa_domain - Manages domains on IBM Spectrum Accelerate Family storage systems
1840
+- ibm_sa_host_ports - Add host ports on IBM Spectrum Accelerate Family storage systems.
1841
+- ibm_sa_vol_map - Handles volume mapping on IBM Spectrum Accelerate Family storage systems.
1842
+
1843
+netapp
1844
+^^^^^^
1845
+
1846
+- na_elementsw_cluster_config - Configure Element SW Cluster
1847
+- na_elementsw_cluster_snmp - Configure Element SW Cluster SNMP
1848
+- na_elementsw_initiators - Manage Element SW initiators
1849
+- na_ontap_flexcache - NetApp ONTAP FlexCache - create/delete relationship
1850
+- na_ontap_igroup_initiator - NetApp ONTAP igroup initiator configuration
1851
+- na_ontap_lun_copy - NetApp ONTAP copy LUNs
1852
+- na_ontap_net_subnet - NetApp ONTAP Create, delete, modify network subnets.
1853
+- na_ontap_nvme - NetApp ONTAP Manage NVMe Service
1854
+- na_ontap_nvme_namespace - NetApp ONTAP Manage NVME Namespace
1855
+- na_ontap_nvme_subsystem - NetApp ONTAP Manage NVME Subsystem
1856
+- na_ontap_portset - NetApp ONTAP Create/Delete portset
1857
+- na_ontap_qos_policy_group - NetApp ONTAP manage policy group in Quality of Service.
1858
+- na_ontap_quotas - NetApp ONTAP Quotas
1859
+- na_ontap_security_key_manager - NetApp ONTAP security key manager.
1860
+- na_ontap_snapshot_policy - NetApp ONTAP manage Snapshot Policy
1861
+- na_ontap_unix_group - NetApp ONTAP UNIX Group
1862
+- na_ontap_unix_user - NetApp ONTAP UNIX users
1863
+- na_ontap_vscan_on_access_policy - NetApp ONTAP Vscan on access policy configuration.
1864
+- na_ontap_vscan_on_demand_task - NetApp ONTAP Vscan on demand task configuration.
1865
+- na_ontap_vscan_scanner_pool - NetApp ONTAP Vscan Scanner Pools Configuration.
1866
+
1867
+purestorage
1868
+^^^^^^^^^^^
1869
+
1870
+- purefa_dns - Configure FlashArray DNS settings
1871
+- purefa_dsrole - Configure FlashArray Directory Service Roles
1872
+- purefa_ntp - Configure Pure Storage FlashArray NTP settings
1873
+- purefa_offload - Create, modify and delete NFS or S3 offload targets
1874
+- purefa_ra - Enable or Disable Pure Storage FlashArray Remote Assist
1875
+- purefa_user - Create, modify or delete FlashArray local user account
1876
+- purefb_bucket - Manage Object Store Buckets on a  Pure Storage FlashBlade.
1877
+- purefb_ds - Configure FlashBlade Directory Service
1878
+- purefb_dsrole - Configure FlashBlade  Management Directory Service Roles
1879
+- purefb_network - Manage network interfaces in a Pure Storage FlashBlade
1880
+- purefb_s3acc - Create or delete FlashBlade Object Store accounts
1881
+- purefb_s3user - Create or delete FlashBlade Object Store account users
1882
+- purefb_subnet - Manage network subnets in a Pure Storage FlashBlade
1883
+
1884
+zfs
1885
+^^^
1886
+
1887
+- zfs_delegate_admin - Manage ZFS delegated administration (user admin privileges)
1888
+
1889
+System
1890
+~~~~~~
1891
+
1892
+- aix_devices - Manages AIX devices
1893
+- aix_filesystem - Configure LVM and NFS file systems for AIX
1894
+- aix_lvg - Manage LVM volume groups on AIX
1895
+- gather_facts - Gathers facts about remote hosts
1896
+- pids - Retrieves process IDs list if the process is running otherwise return empty list
1897
+- selogin - Manages linux user to SELinux user mapping
1898
+- xfconf - Edit XFCE4 Configurations
1899
+
1900
+Web Infrastructure
1901
+~~~~~~~~~~~~~~~~~~
1902
+
1903
+ansible_tower
1904
+^^^^^^^^^^^^^
1905
+
1906
+- tower_notification - create, update, or destroy Ansible Tower notification.
1907
+- tower_receive - Receive assets from Ansible Tower.
1908
+- tower_send - Send assets to Ansible Tower.
1909
+- tower_workflow_launch - Run a workflow in Ansible Tower
1910
+
1911
+sophos_utm
1912
+^^^^^^^^^^
1913
+
1914
+- utm_aaa_group - Create, update or destroy an aaa group object in Sophos UTM.
1915
+- utm_aaa_group_info - get info for reverse_proxy frontend entry in Sophos UTM
1916
+- utm_ca_host_key_cert - create, update or destroy ca host_key_cert entry in Sophos UTM
1917
+- utm_ca_host_key_cert_info - Get info for a ca host_key_cert entry in Sophos UTM
1918
+- utm_dns_host - create, update or destroy dns entry in Sophos UTM
1919
+- utm_network_interface_address - Create, update or destroy network/interface_address object
1920
+- utm_network_interface_address_info - Get info for a network/interface_address object
1921
+- utm_proxy_auth_profile - create, update or destroy reverse_proxy auth_profile entry in Sophos UTM
1922
+- utm_proxy_exception - Create, update or destroy reverse_proxy exception entry in Sophos UTM
1923
+- utm_proxy_frontend - create, update or destroy reverse_proxy frontend entry in Sophos UTM
1924
+- utm_proxy_frontend_info - create, update or destroy reverse_proxy frontend entry in Sophos UTM
1925
+- utm_proxy_location - create, update or destroy reverse_proxy location entry in Sophos UTM
1926
+- utm_proxy_location_info - create, update or destroy reverse_proxy location entry in Sophos UTM
1927
+
1928
+Windows
1929
+~~~~~~~
1930
+
1931
+- win_chocolatey_facts - Create a facts collection for Chocolatey
1932
+- win_credential - Manages Windows Credentials in the Credential Manager
1933
+- win_dns_record - Manage Windows Server DNS records
1934
+- win_domain_group_membership - Manage Windows domain group membership
1935
+- win_hosts - Manages hosts file entries on Windows.
1936
+- win_optional_feature - Manage optional Windows features
1937
+- win_partition - Creates, changes and removes partitions on Windows Server
1938
+- win_psrepository - Adds, removes or updates a Windows PowerShell repository.
1939
+- win_rds_cap - Manage Connection Authorization Policies (CAP) on a Remote Desktop Gateway server
1940
+- win_rds_rap - Manage Resource Authorization Policies (RAP) on a Remote Desktop Gateway server
1941
+- win_rds_settings - Manage main settings of a Remote Desktop Gateway server
1942
+- win_snmp - Configures the Windows SNMP service
1943
+- win_user_profile - Manages the Windows user profiles.
... ...
@@ -1,20 +1,12 @@
1 1
 ---
2 2
 minor_changes:
3
-- |
4
-  All environment variables defined by ansible now start with the `ANSIBLE_`
5
-  prefix.  The old environment vars still work for now.
6
-
7
-  The new environment vars added are:
8
-  - ANSIBLE_LIBVIRT_LXC_NOSECLABEL
9
-  - ANSIBLE_DISPLAY_SKIPPED_HOSTS
10
-  - ANSIBLE_NETWORK_GROUP_MODULES
3
+- 'All environment variables defined by ansible now start with the `ANSIBLE_`
4
+  prefix.  The old environment vars still work for now.  The new environment
5
+  vars added are: ANSIBLE_LIBVIRT_LXC_NOSECLABEL,
6
+  ANSIBLE_DISPLAY_SKIPPED_HOSTS, and ANSIBLE_NETWORK_GROUP_MODULES'
11 7
 
12 8
 deprecated_features:
13
-- |
14
-  Ansible-defined environment variables not starting with `ANSIBLE_` have been
9
+- 'Ansible-defined environment variables not starting with `ANSIBLE_` have been
15 10
   deprecated.  New names match the old name plus the `ANSIBLE_` prefix.
16
-
17
-  These environment variables have been deprecated:
18
-  - LIBVIRT_LXC_NOSECLABEL
19
-  - DISPLAY_SKIPPED_HOSTS
20
-  - NETWORK_GROUP_MODULES
11
+  These environment variables have been deprecated: LIBVIRT_LXC_NOSECLABEL,
12
+  DISPLAY_SKIPPED_HOSTS, and NETWORK_GROUP_MODULES'
... ...
@@ -1,13 +1,10 @@
1 1
 ---
2 2
 minor_changes:
3
-- |
4
-  Modules and plugins have been standardized on a well-defined set of
3
+- "Modules and plugins have been standardized on a well-defined set of
5 4
   TLS-related parameters.  The old names remain as aliases for compatibility.
6 5
   In general, the new names will override the old names if both are specified.
7
-
8
-  The standard names are:
9
-
10
-  - ``client_cert``: certificate for client identity, might also include the private key
11
-  - ``client_key``: private key for ``client_cert``
12
-  - ``ca_cert``: public key to validate server's identity, usually a root certificate
13
-  - ``validate_certs``: boolean to enable or disable certificate validity checking
6
+  The standard names are: ``client_cert`` (certificate for client identity,
7
+  might also include the private key), ``client_key`` (private key for
8
+  ``client_cert``), ``ca_cert`` (public key to validate server's identity,
9
+  usually a root certificate), and ``validate_certs`` (boolean to enable or
10
+  disable certificate validity checking)."
14 11
new file mode 100644
... ...
@@ -0,0 +1,3 @@
0
+release_summary: |
1
+   | Release Date: 2019-04-04
2
+   | `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
... ...
@@ -19,6 +19,6 @@
19 19
 from __future__ import (absolute_import, division, print_function)
20 20
 __metaclass__ = type
21 21
 
22
-__version__ = '2.8.0.dev0'
22
+__version__ = '2.8.0a1'
23 23
 __author__ = 'Ansible, Inc.'
24 24
 __codename__ = 'How Many More Times'