diff --git a/6/CHANGELOG-v6.rst b/6/CHANGELOG-v6.rst index 02fa974ec9..bddd830c03 100644 --- a/6/CHANGELOG-v6.rst +++ b/6/CHANGELOG-v6.rst @@ -8,6 +8,895 @@ This changelog describes changes since Ansible 5.0.0. :local: :depth: 2 +v6.0.0a3 +======== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2022-05-17 + +`Porting Guide `_ + +Added Collections +----------------- + +- vmware.vmware_rest (version 2.1.5) + +Ansible-core +------------ + +Ansible 6.0.0a3 contains Ansible-core version 2.13.0. +This is a newer version than version 2.13.0rc1 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| Collection | Ansible 6.0.0a2 | Ansible 6.0.0a3 | Notes | ++========================+=================+=================+=================================================+ +| ansible.windows | 1.9.0 | 1.10.0 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| cisco.asa | 2.1.0 | 3.0.0 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| cisco.ise | 2.3.2 | 2.4.0 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| cisco.meraki | 2.6.1 | 2.6.2 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.crypto | 2.2.4 | 2.3.1 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.digitalocean | 1.18.0 | 1.19.0 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.dns | 2.1.0 | 2.1.1 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.docker | 2.4.0 | 2.5.1 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.general | 5.0.0-a1 | 5.0.0 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.hashi_vault | 2.4.0 | 2.5.0 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.libvirt | 1.0.2 | 1.1.0 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.mongodb | 1.3.4 | 1.4.0 | There are no changes recorded in the changelog. | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.mysql | 3.1.3 | 3.2.1 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.network | 3.1.0 | 3.3.0 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.okd | 2.1.0 | 2.2.0 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.postgresql | 2.1.4 | 2.1.5 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.rabbitmq | 1.1.0 | 1.2.1 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.vmware | 2.3.0 | 2.4.0 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| community.windows | 1.9.0 | 1.10.0 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| frr.frr | 1.0.3 | 2.0.0 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| kubernetes.core | 2.2.3 | 2.3.1 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| netapp.cloudmanager | 21.16.0 | 21.17.0 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| netapp.ontap | 21.18.1 | 21.19.1 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| theforeman.foreman | 3.3.0 | 3.4.0 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ +| vmware.vmware_rest | | 2.1.5 | | ++------------------------+-----------------+-----------------+-------------------------------------------------+ + +Major Changes +------------- + +cisco.asa +~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. + +community.mysql +~~~~~~~~~~~~~~~ + +- The community.mysql collection no longer supports ``Ansible 2.9`` and ``ansible-base 2.10``. While we take no active measures to prevent usage and there are no plans to introduce incompatible code to the modules, we will stop testing against ``Ansible 2.9`` and ``ansible-base 2.10``. Both will very soon be End of Life and if you are still using them, you should consider upgrading to the ``latest Ansible / ansible-core 2.11 or later`` as soon as possible (https://github.com/ansible-collections/community.mysql/pull/343). + +frr.frr +~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. + +Minor Changes +------------- + +ansible.windows +~~~~~~~~~~~~~~~ + +- setup - Added ipv4, ipv6, mtu and speed data to ansible_interfaces +- win_environment - Trigger ``WM_SETTINGCHANGE`` on a change to notify other host processes of an environment change +- win_path - Migrate to newer style module parser that adds features like module invocation under ``-vvv`` +- win_path - Trigger ``WM_SETTINGCHANGE`` on a change to notify other host processes of an environment change + +cisco.ise +~~~~~~~~~ + +- pxGrid_node_approve - new module +- pxGrid_node_delete - new module +- pxGrid_node_info - new module +- pxGrid_settings_auto_approve - new module + +cisco.meraki +~~~~~~~~~~~~ + +- Add execution-environment.yml in meta as the base to a Meraki ee +- meraki_network - Add Products to net_type list + +community.crypto +~~~~~~~~~~~~~~~~ + +- Prepare collection for inclusion in an Execution Environment by declaring its dependencies. Please note that system packages are used for cryptography and PyOpenSSL, which can be rather limited. If you need features from newer cryptography versions, you will have to manually force a newer version to be installed by pip by specifying something like ``cryptography >= 37.0.0`` in your Execution Environment's Python dependencies file (https://github.com/ansible-collections/community.crypto/pull/440). +- Support automatic conversion for Internalionalized Domain Names (IDNs). When passing general names, for example Subject Altenative Names to ``community.crypto.openssl_csr``, these will automatically be converted to IDNA. Conversion will be done per label to IDNA2008 if possible, and IDNA2003 if IDNA2008 conversion fails for that label. Note that IDNA conversion requires `the Python idna library `_ to be installed. Please note that depending on which versions of the cryptography library are used, it could try to process the converted IDNA another time with the Python ``idna`` library and reject IDNA2003 encoded values. Using a new enough ``cryptography`` version avoids this (https://github.com/ansible-collections/community.crypto/issues/426, https://github.com/ansible-collections/community.crypto/pull/436). +- acme_* modules - add parameter ``request_timeout`` to manage HTTP(S) request timeout (https://github.com/ansible-collections/community.crypto/issues/447, https://github.com/ansible-collections/community.crypto/pull/448). +- luks_devices - added ``perf_same_cpu_crypt``, ``perf_submit_from_crypt_cpus``, ``perf_no_read_workqueue``, ``perf_no_write_workqueue`` for performance tuning when opening LUKS2 containers (https://github.com/ansible-collections/community.crypto/issues/427). +- luks_devices - added ``persistent`` option when opening LUKS2 containers (https://github.com/ansible-collections/community.crypto/pull/434). +- openssl_csr_info - add ``name_encoding`` option to control the encoding (IDNA, Unicode) used to return domain names in general names (https://github.com/ansible-collections/community.crypto/pull/436). +- openssl_pkcs12 - allow to provide the private key as text instead of having to read it from a file. This allows to store the private key in an encrypted form, for example in Ansible Vault (https://github.com/ansible-collections/community.crypto/pull/452). +- x509_certificate_info - add ``name_encoding`` option to control the encoding (IDNA, Unicode) used to return domain names in general names (https://github.com/ansible-collections/community.crypto/pull/436). +- x509_crl - add ``name_encoding`` option to control the encoding (IDNA, Unicode) used to return domain names in general names (https://github.com/ansible-collections/community.crypto/pull/436). +- x509_crl_info - add ``name_encoding`` option to control the encoding (IDNA, Unicode) used to return domain names in general names (https://github.com/ansible-collections/community.crypto/pull/436). + +community.digitalocean +~~~~~~~~~~~~~~~~~~~~~~ + +- digital_ocean - reference C(DO_API_TOKEN) consistently in module documentation and examples (https://github.com/ansible-collections/community.digitalocean/issues/248). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_config - add support for ``template_driver`` with one option ``golang`` (https://github.com/ansible-collections/community.docker/issues/332, https://github.com/ansible-collections/community.docker/pull/345). +- docker_swarm - adds ``data_path_addr`` parameter during swarm initialization or when joining (https://github.com/ansible-collections/community.docker/issues/339). + +community.general +~~~~~~~~~~~~~~~~~ + +- ModuleHelper module utils - ``ModuleHelperBase` now delegates the attributes ``check_mode``, ``get_bin_path``, ``warn``, and ``deprecate`` to the underlying ``AnsibleModule`` instance (https://github.com/ansible-collections/community.general/pull/4600). +- ModuleHelper module utils - ``ModuleHelperBase`` now has a convenience method ``do_raise`` (https://github.com/ansible-collections/community.general/pull/4660). +- ipa_dnsrecord - add new argument ``record_values``, mutually exclusive to ``record_value``, which supports multiple values for one record (https://github.com/ansible-collections/community.general/pull/4578). +- pritunl_user - add ``mac_addresses`` parameter (https://github.com/ansible-collections/community.general/pull/4535). +- rax_files_objects - minor refactoring improving code quality (https://github.com/ansible-collections/community.general/pull/4649). +- redfish_* modules - the contents of ``@Message.ExtendedInfo`` will be returned as a string in the event that ``@Message.ExtendedInfo.Messages`` does not exist. This is likely more useful than the standard HTTP error (https://github.com/ansible-collections/community.general/pull/4596). +- to_time_unit filter plugins - the time filters has been extended to also allow ``0`` as input (https://github.com/ansible-collections/community.general/pull/4612). +- vmadm - minor refactoring and improvement on the module (https://github.com/ansible-collections/community.general/pull/4581). +- vmadm - minor refactoring and improvement on the module (https://github.com/ansible-collections/community.general/pull/4648). +- zfs - minor refactoring in the code (https://github.com/ansible-collections/community.general/pull/4650). + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- vault_login module & lookup - no friendly error message was given when ``hvac`` was missing (https://github.com/ansible-collections/community.hashi_vault/issues/257). +- vault_pki_certificate - add ``vault_pki_certificate`` to the ``community.hashi_vault.vault`` action group (https://github.com/ansible-collections/community.hashi_vault/issues/251). +- vault_read module & lookup - no friendly error message was given when ``hvac`` was missing (https://github.com/ansible-collections/community.hashi_vault/issues/257). +- vault_token_create - add ``vault_token_create`` to the ``community.hashi_vault.vault`` action group (https://github.com/ansible-collections/community.hashi_vault/issues/251). +- vault_token_create module & lookup - no friendly error message was given when ``hvac`` was missing (https://github.com/ansible-collections/community.hashi_vault/issues/257). +- vault_write - add ``vault_write`` to the ``community.hashi_vault.vault`` action group (https://github.com/ansible-collections/community.hashi_vault/issues/251). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_user and mysql_role: Add the argument ``subtract_privs`` (boolean, default false, mutually exclusive with ``append_privs``). If set, the privileges given in ``priv`` are revoked and existing privileges are kept (https://github.com/ansible-collections/community.mysql/pull/333). + +community.okd +~~~~~~~~~~~~~ + +- add action groups to runtime.yml (https://github.com/openshift/community.okd/issues/41). + +community.rabbitmq +~~~~~~~~~~~~~~~~~~ + +- rabbitmq_user - add support for `topic authorization `_ (featured in RabbitMQ 3.7.0) (https://github.com/ansible-collections/community.rabbitmq/pull/73). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_maintenancemode - Add support for check_mode (https://github.com/ansible-collections/community.vmware/pull/1311). +- vmware_migrate_vmk - Add `migrate_vlan_id` to use for the VMK interface when migrating from VDS to VSS (https://github.com/ansible-collections/community.vmware/issues/1297). +- vmware_vswitch - Add support to manage security, teaming and traffic shaping policies on vSwitches. (https://github.com/ansible-collections/community.vmware/pull/1298). +- vmware_vswitch_info - Add support to return security, teaming and traffic shaping policies on vSwitches. (https://github.com/ansible-collections/community.vmware/pull/1309). + +community.windows +~~~~~~~~~~~~~~~~~ + +- win_domain_user - Add support for managing service prinicpal names via the ``spn`` param and principals allowed to delegate via the ``delegates`` param (https://github.com/ansible-collections/community.windows/pull/365) +- win_domain_user - Added the ``groups_missing_behaviour`` option that controls the behaviour when a group specified does not exist - https://github.com/ansible-collections/community.windows/pull/375 +- win_hotfix - Added the ``identifiers`` and ``kbs`` return value that is always a list of identifiers and kbs inside a hotfix +- win_psmodule - Add credential support for through the ``username`` and ``password`` options +- win_psrepository - Add credential support for through the ``username`` and ``password`` options + +kubernetes.core +~~~~~~~~~~~~~~~ + +- add support for dry run with kubernetes client version >=18.20 (https://github.com/ansible-collections/kubernetes.core/pull/245). +- fixed module_defaults by removing routing hacks from runtime.yml (https://github.com/ansible-collections/kubernetes.core/pull/347). +- helm - add support for timeout cli parameter to allow setting Helm timeout independent of wait (https://github.com/ansible-collections/kubernetes.core/issues/67). +- helm - add support for wait parameter for helm uninstall command. (https://github.com/ansible-collections/kubernetes/core/issues/33). +- helm - support repo location for helm diff (https://github.com/ansible-collections/kubernetes.core/issues/174). +- helm - when ansible is executed in check mode, return the diff between what's deployed and what will be deployed. +- helm_info - add release state as a module argument (https://github.com/ansible-collections/kubernetes.core/issues/377). +- helm_plugin - Add plugin_version parameter to the helm_plugin module (https://github.com/ansible-collections/kubernetes.core/issues/157). +- helm_plugin - Add support for helm plugin update using state=update. +- helm_repository - add support for pass-credentials cli parameter (https://github.com/ansible-collections/kubernetes.core/pull/282). +- helm_repository - added support for ``host``, ``api_key``, ``validate_certs``, and ``ca_cert``. +- helm_template - add show_only and release_namespace as module arguments (https://github.com/ansible-collections/kubernetes.core/issues/313). +- k8s - add no_proxy support to k8s* (https://github.com/ansible-collections/kubernetes.core/pull/272). +- k8s - add support for server_side_apply. (https://github.com/ansible-collections/kubernetes.core/issues/87). +- k8s - add support for user impersonation. (https://github.com/ansible-collections/kubernetes/core/issues/40). +- k8s - allow resource definition using metadata.generateName (https://github.com/ansible-collections/kubernetes.core/issues/35). +- k8s lookup plugin - Enable turbo mode via environment variable (https://github.com/ansible-collections/kubernetes.core/issues/291). +- k8s_drain - Adds ``delete_emptydir_data`` option to ``k8s_drain.delete_options`` to evict pods with an ``emptyDir`` volume attached (https://github.com/ansible-collections/kubernetes.core/pull/322). +- k8s_exec - select first container from the pod if none specified (https://github.com/ansible-collections/kubernetes.core/issues/358). +- k8s_rollback - add support for check_mode. (https://github.com/ansible-collections/kubernetes/core/issues/243). +- k8s_scale - add support for check_mode. (https://github.com/ansible-collections/kubernetes/core/issues/244). +- kubectl - wait for dd command to complete before proceeding (https://github.com/ansible-collections/kubernetes.core/pull/321). + +netapp.cloudmanager +~~~~~~~~~~~~~~~~~~~ + +- na_cloudmanager_aws_fsx - Import AWS FSX to CloudManager by adding new parameters ``import_file_system`` and ``file_system_id``. +- na_cloudmanager_connector_azure - Support user defined ``storage_account`` name. The ``storage_account`` can be created automatically. When ``storage_account`` is not set, the name is constructed by appending 'sa' to the connector ``name``. +- na_cloudmanager_cvo_aws - Support license_type update +- na_cloudmanager_cvo_azure - Support license_type update +- na_cloudmanager_cvo_gcp - Support license_type update + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_cifs - Added ``unix_symlink`` option in REST. +- na_ontap_cifs_server - Added ``force`` option for create, delete and rename cifs server when using REST. +- na_ontap_cifs_server - Added ``from_name`` option to rename cifs server when using REST. +- na_ontap_igroup_initiator - Added REST support. +- na_ontap_interface - use REST when ``use_rest`` is set to ``auto``. +- na_ontap_iscsi - Added REST support. +- na_ontap_nvme - Added REST support. +- na_ontap_qos_adaptive_policy_group - warn about deprecation, fall back to ZAPI or fail when REST is desired. +- na_ontap_qos_policy_group - Added REST only supported option ``adaptive_qos_options`` for configuring adaptive policy. +- na_ontap_qos_policy_group - Added REST only supported option ``fixed_qos_options`` for configuring max/min throughput policy. +- na_ontap_qos_policy_group - Added REST support. +- na_ontap_quotas - support TB as a unit, update doc with size format description. +- na_ontap_rest_info - new option ``owning_resource`` for REST info that requires an owning resource. For instance volume for a snapshot +- na_ontap_rest_info - support added for protocols/nfs/export-policies/rules (Requires owning_resource to be set) +- na_ontap_rest_info - support added for storage/volumes/snapshots (Requires owning_resource to be set) +- na_ontap_rest_info REST API's with hyphens in the name will now be converted to underscores when ``use_python_keys`` is set to ``True`` so that YAML parsing works correctly. +- na_ontap_rest_info support added for application/consistency-groups +- na_ontap_rest_info support added for cluster/fireware/history +- na_ontap_rest_info support added for cluster/mediators +- na_ontap_rest_info support added for cluster/metrocluster/dr-groups +- na_ontap_rest_info support added for cluster/metrocluster/interconnects +- na_ontap_rest_info support added for cluster/metrocluster/operations +- na_ontap_rest_info support added for cluster/ntp/keys +- na_ontap_rest_info support added for cluster/web +- na_ontap_rest_info support added for name-services/local-hosts +- na_ontap_rest_info support added for name-services/unix-groups +- na_ontap_rest_info support added for name-services/unix-users +- na_ontap_rest_info support added for network/ethernet/switch/ports +- na_ontap_rest_info support added for network/fc/ports +- na_ontap_rest_info support added for network/http-proxy +- na_ontap_rest_info support added for network/ip/bgp/peer-groups +- na_ontap_rest_info support added for protocols/audit +- na_ontap_rest_info support added for protocols/cifs/domains +- na_ontap_rest_info support added for protocols/cifs/local-groups +- na_ontap_rest_info support added for protocols/cifs/local-users +- na_ontap_rest_info support added for protocols/cifs/sessions +- na_ontap_rest_info support added for protocols/cifs/unix-symlink-mapping +- na_ontap_rest_info support added for protocols/cifs/users-and-groups/privilege +- na_ontap_rest_info support added for protocols/file-access-tracing/events +- na_ontap_rest_info support added for protocols/file-access-tracing/filters +- na_ontap_rest_info support added for protocols/fpolicy +- na_ontap_rest_info support added for protocols/locks +- na_ontap_rest_info support added for protocols/ndmp +- na_ontap_rest_info support added for protocols/ndmp/nodes +- na_ontap_rest_info support added for protocols/ndmp/sessions +- na_ontap_rest_info support added for protocols/ndmp/svms +- na_ontap_rest_info support added for protocols/nfs/connected-clients +- na_ontap_rest_info support added for protocols/nfs/kerberos/interfaces +- na_ontap_rest_info support added for protocols/nvme/subsystem-controllers +- na_ontap_rest_info support added for protocols/nvme/subsystem-maps +- na_ontap_rest_info support added for protocols/s3/buckets +- na_ontap_rest_info support added for protocols/s3/services +- na_ontap_rest_info support added for protocols/san/iscsi/sessions +- na_ontap_rest_info support added for protocols/san/portsets +- na_ontap_rest_info support added for protocols/san/vvol-bindings +- na_ontap_rest_info support added for security/anti-ransomware/suspects +- na_ontap_rest_info support added for security/audit +- na_ontap_rest_info support added for security/audit/messages +- na_ontap_rest_info support added for security/authentication/cluster/ad-proxy +- na_ontap_rest_info support added for security/authentication/cluster/ldap +- na_ontap_rest_info support added for security/authentication/cluster/nis +- na_ontap_rest_info support added for security/authentication/cluster/saml-sp +- na_ontap_rest_info support added for security/authentication/publickeys +- na_ontap_rest_info support added for security/azure-key-vaults +- na_ontap_rest_info support added for security/certificates +- na_ontap_rest_info support added for security/gcp-kms +- na_ontap_rest_info support added for security/ipsec +- na_ontap_rest_info support added for security/ipsec/ca-certificates +- na_ontap_rest_info support added for security/ipsec/policies +- na_ontap_rest_info support added for security/ipsec/security-associations +- na_ontap_rest_info support added for security/key-manager-configs +- na_ontap_rest_info support added for security/key-managers +- na_ontap_rest_info support added for security/key-stores +- na_ontap_rest_info support added for security/login/messages +- na_ontap_rest_info support added for security/ssh +- na_ontap_rest_info support added for security/ssh/svms +- na_ontap_rest_info support added for storage/cluster +- na_ontap_rest_info support added for storage/file/clone/split-loads +- na_ontap_rest_info support added for storage/file/clone/split-status +- na_ontap_rest_info support added for storage/file/clone/tokens +- na_ontap_rest_info support added for storage/monitored-files +- na_ontap_rest_info support added for storage/qos/workloads +- na_ontap_rest_info support added for storage/snaplock/audit-logs +- na_ontap_rest_info support added for storage/snaplock/compliance-clocks +- na_ontap_rest_info support added for storage/snaplock/event-retention/operations +- na_ontap_rest_info support added for storage/snaplock/event-retention/policies +- na_ontap_rest_info support added for storage/snaplock/file-fingerprints +- na_ontap_rest_info support added for storage/snaplock/litigations +- na_ontap_rest_info support added for storage/switches +- na_ontap_rest_info support added for storage/tape-devices +- na_ontap_rest_info support added for support/auto-update +- na_ontap_rest_info support added for support/auto-update/configurations +- na_ontap_rest_info support added for support/auto-update/updates +- na_ontap_rest_info support added for support/configuration-backup +- na_ontap_rest_info support added for support/configuration-backup/backups +- na_ontap_rest_info support added for support/coredump/coredumps +- na_ontap_rest_info support added for support/ems/messages +- na_ontap_rest_info support added for support/snmp +- na_ontap_rest_info support added for support/snmp/users +- na_ontap_rest_info support added for svm/migrations +- na_ontap_volume_autosize - improve error reporting. + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- add support for module defaults groups for Ansible core 2.12 (https://github.com/theforeman/foreman-ansible-modules/issues/1015) +- all modules - report smaller diffs by dropping ``null`` values. This should result in not showing fields that were unset to begin with, and mark fields that were explicitly removed as "deleted" instead of "replaced by ``null``" +- compute_resource - update libvirt examples (https://bugzilla.redhat.com/show_bug.cgi?id=1990119) +- content_view - add support to set label during creation. +- repository - add ``rhel-9`` to os version filter choices +- repository - add support for ``mirroring_policy`` for Katello 4.4+ (https://github.com/theforeman/foreman-ansible-modules/issues/1388) + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- Add more EXAMPLE blocks in the documenation of the modules. +- Adjust the release version of the lookup plugins fro, 2.0.1 to 2.1.0. +- Better documentation +- Ensure the shellcheck sanity test pass +- Handle import error with correct exception raised while importing aiohttp +- The examples uses the FQCN of the built-in modules +- The format of the output of the Modules is now documented in the RETURN block. +- The module RETURN sections are now defined. +- The module_utils/vmware.py is licensed under BSD. +- ``content_subscribedlibrary`` - use FQCN in the example. +- ``vcenter_network_info`` - add an example with a Distributed Virtual Switch, a.k.a dvswitch (https://github.com/ansible-collections/vmware.vmware_rest/pull/316). +- ``vcenter_vm_guest_customization`` - remove the module until vSphere API end-point work properly. +- add some missing example blocks. +- bump the default timeout to 600s to give more time to the slow operations. +- documentation - clarify that we don't have any required parameters. +- new moid lookup filter plugins to convert a resource path to a MOID. +- use turbo mode cache for lookup plugins. +- vcenter_host_connect - remove the module, use ``vcenter_host`` +- vcenter_host_disconnect - remove the module, use ``vcenter_host`` +- vcenter_resourcepool - add example in documentation. +- vcenter_resourcepool - new module +- vcenter_resourcepool_info - add example in documentation. +- vcenter_resourcepool_info - new module +- vcenter_rest_log_file - this optional parameter can be used to point on the log file where all the HTTP interaction will be record. +- vcenter_storage_policies - new module +- vcenter_storage_policies - remove vcenter_storage_policies +- vcenter_storage_policies_compliance_vm_info - new module +- vcenter_storage_policies_compliance_vm_info - remove the module +- vcenter_storage_policies_entities_compliance_info - new module +- vcenter_storage_policies_entities_compliance_info - remove the module +- vcenter_storage_policies_info - new module +- vcenter_storage_policies_vm_info - new module +- vcenter_storage_policies_vm_info - remove the module + +Breaking Changes / Porting Guide +-------------------------------- + +community.general +~~~~~~~~~~~~~~~~~ + +- lists_mergeby and groupby_as_dict filter plugins - adjust filter plugin filename. This change is not visible to end-users, it only affects possible other collections importing Python paths (https://github.com/ansible-collections/community.general/pull/4625). +- yarn - remove unsupported and unnecessary ``--no-emoji`` flag (https://github.com/ansible-collections/community.general/pull/4662). + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- The vmware_rest 2.0.0 support vSphere 7.0.2 onwards. +- vcenter_vm_storage_policy - the format of the ``disks`` parameter has changed. +- vcenter_vm_storage_policy - the module has a new mandatory paramter: ``vm_home``. + +Deprecated Features +------------------- + +community.general +~~~~~~~~~~~~~~~~~ + +- ansible_galaxy_install - deprecated support for ``ansible`` 2.9 and ``ansible-base`` 2.10 (https://github.com/ansible-collections/community.general/pull/4601). +- dig lookup plugin - the ``DLV`` record type has been decommissioned in 2017 and support for it will be removed from community.general 6.0.0 (https://github.com/ansible-collections/community.general/pull/4618). + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- token_validate options - the shared auth option ``token_validate`` will change its default from ``True`` to ``False`` in community.hashi_vault version 4.0.0. The ``vault_login`` lookup and module will keep the default value of ``True`` (https://github.com/ansible-collections/community.hashi_vault/issues/248). + +community.network +~~~~~~~~~~~~~~~~~ + +- Support for Ansible 2.9 and ansible-base 2.10 is deprecated, and will be removed in the next major release (community.network 4.0.0) this spring. While most content will probably still work with ansible-base 2.10, we will remove symbolic links for modules and action plugins, which will make it impossible to use them with Ansible 2.9 anymore. Please use community.network 3.x.y with Ansible 2.9 and ansible-base 2.10, as these releases will continue to support Ansible 2.9 and ansible-base 2.10 even after they are End of Life (https://github.com/ansible-community/community-topics/issues/50, https://github.com/ansible-collections/community.network/pull/382). + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- vcenter_vm_storage_policy_compliance - drop the module, it returns 404 error. +- vcenter_vm_tools - remove the ``upgrade`` state. +- vcenter_vm_tools_installer - remove the module from the collection. + +Bugfixes +-------- + +ansible.windows +~~~~~~~~~~~~~~~ + +- win_reboot - Always set a minimum of 2 seconds for ``pre_reboot_delay`` to ensure the plugin can read the result + +cisco.asa +~~~~~~~~~ + +- Fixes asa_ogs services object and port object issue ((https://github.com/ansible-collections/cisco.asa/issues/152). + +cisco.ise +~~~~~~~~~ + +- Change description from Aci to ACI +- Change description from Acl to ACL +- Change description from Anc to ANC +- Change description from Byod to BYOD +- Change description from Ca to CA +- Change description from Csr to CSR +- Change description from Mnt to MNT +- Change description from Nbar to NBAR +- Change description from Pxgrid to pxGrid +- Change description from Radius to RADIUS +- Change description from Rest to REST +- Change description from Sg Acl to SGACL +- Change description from Sg to SG +- Change description from Sgt to SGT +- Change description from Sms to SMS +- Change description from Smtp to SMTP +- Change description from Ssid to SSID +- Change description from Sxp to SXP +- Change description from Tacacs to TACACS +- Change description from Vlan to VLAN +- Change description from Vn to VN +- Change description from Vpns to VPNs +- node_services_interfaces_info - change the validation. + +cisco.meraki +~~~~~~~~~~~~ + +- meraki_alert - Updates now properly set default destination webhook +- meraki_syslog - Fix crash due to incorrect dictionary reference + +community.crypto +~~~~~~~~~~~~~~~~ + +- Include ``PSF-license.txt`` file for ``plugins/module_utils/_version.py``. +- Make collection more robust when PyOpenSSL is used with an incompatible cryptography version (https://github.com/ansible-collections/community.crypto/pull/445). +- x509_crl - fix crash when ``issuer`` for a revoked certificate is specified (https://github.com/ansible-collections/community.crypto/pull/441). + +community.digitalocean +~~~~~~~~~~~~~~~~~~~~~~ + +- digital_ocean_cdn_endpoints - remove non-API parameters before posting to the API (https://github.com/ansible-collections/community.digitalocean/issues/252). +- digital_ocean_cdn_endpoints - use the correct module name in the C(EXAMPLES) (https://github.com/ansible-collections/community.digitalocean/issues/251). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- Include ``PSF-license.txt`` file for ``plugins/module_utils/_version.py``. + +community.general +~~~~~~~~~~~~~~~~~ + +- consul - fixed bug where class ``ConsulService`` was overwriting the field ``checks``, preventing the addition of checks to a service (https://github.com/ansible-collections/community.general/pull/4590). +- gconftool2 - properly escape values when passing them to ``gconftool-2`` (https://github.com/ansible-collections/community.general/pull/4647). +- gitlab_hook - avoid errors during idempotency check when an attribute does not exist (https://github.com/ansible-collections/community.general/pull/4668). +- onepassword - search all valid configuration locations and use the first found (https://github.com/ansible-collections/community.general/pull/4640). +- opentelemetry callback plugin - fix task message attribute that is reported failed regardless of the task result (https://github.com/ansible-collections/community.general/pull/4624). +- opentelemetry callback plugin - fix warning for the include_tasks (https://github.com/ansible-collections/community.general/pull/4623). +- redfish_command - the iLO4 Redfish implementation only supports the ``image_url`` parameter in the underlying API calls to ``VirtualMediaInsert`` and ``VirtualMediaEject``. Any values set (or the defaults) for ``write_protected`` or ``inserted`` will be ignored (https://github.com/ansible-collections/community.general/pull/4596). +- terraform - fix list initialization to support both Python 2 and Python 3 (https://github.com/ansible-collections/community.general/issues/4531). +- zypper - fix undefined variable when running in check mode (https://github.com/ansible-collections/community.general/pull/4667). + +community.libvirt +~~~~~~~~~~~~~~~~~ + +- replace deprecated ``distutils.spawn.find_executable`` with Ansible's ``get_bin_path`` in ``_search_executable`` function. + +community.mysql +~~~~~~~~~~~~~~~ + +- Include ``PSF-license.txt`` file for ``plugins/module_utils/_version.py``. +- mysql_user - fix missing dynamic privileges after revoke and grant privileges to user (https://github.com/ansible-collections/community.mysql/issues/120). +- mysql_user - fix parsing privs when a user has roles assigned (https://github.com/ansible-collections/community.mysql/issues/231). + +community.network +~~~~~~~~~~~~~~~~~ + +- Collection core functions - use vendored version of ``distutils.version`` instead of the deprecated Python standard library ``distutils``. +- Include ``PSF-license.txt`` file for ``plugins/module_utils/_version.py``. + +community.okd +~~~~~~~~~~~~~ + +- fix ocp auth failing against cluster api url with trailing slash (https://github.com/openshift/community.okd/issues/139) + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- Include ``PSF-license.txt`` file for ``plugins/module_utils/_version.py``. +- collection core functions - fix attribute error `nonetype` by always calling `ensure_required_libs` (https://github.com/ansible-collections/community.postgresql/issues/252). + +community.rabbitmq +~~~~~~~~~~~~~~~~~~ + +- Collection core functions - use vendored version of ``distutils.version`` instead of the deprecated Python standard library ``distutils``. +- Include ``PSF-license.txt`` file for ``plugins/module_utils/_version.py``. + +community.windows +~~~~~~~~~~~~~~~~~ + +- win_hotfix - Supports hotfixes that contain multiple updates inside the supplied update msu - https://github.com/ansible-collections/community.windows/issues/284 +- win_iis_webapplication - Fix physical path check for broken configurations - https://github.com/ansible-collections/community.windows/pull/385 +- win_rds_cap - Fix SID lookup with any account ending with the ``@builtin`` UPN suffix +- win_rds_rap - Fix SID lookup with any account ending with the ``@builtin`` UPN suffix +- win_region - Fix junk output when copying settings across users +- win_scoop - Fix bootstrapping process to properly work when running as admin +- win_scoop_bucket - Fix handling of output and errors from each scoop command + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Catch expectation raised when the process is waiting for resources (https://github.com/ansible-collections/kubernetes.core/issues/407). +- Remove `omit` placeholder when defining resource using template parameter (https://github.com/ansible-collections/kubernetes.core/issues/431). +- Various modules and plugins - use vendored version of ``distutils.version`` instead of the deprecated Python standard library ``distutils`` (https://github.com/ansible-collections/kubernetes.core/pull/314). +- common - Ensure the label_selectors parameter of _wait_for method is optional. +- helm_template - evaluate release_values after values_files, insuring highest precedence (now same behavior as in helm module). (https://github.com/ansible-collections/kubernetes.core/pull/348) +- import exception from ``kubernetes.client.rest``. +- k8s - fix the issue when trying to delete resources using label_selectors options (https://github.com/ansible-collections/kubernetes.core/issues/433). +- k8s_cp - fix issue when using parameter local_path with file on managed node. (https://github.com/ansible-collections/kubernetes.core/issues/421). +- k8s_drain - fix error caused by accessing an undefined variable when pods have local storage (https://github.com/ansible-collections/kubernetes.core/issues/292). +- k8s_drain - fix error occurring when trying to drain node with disable_eviction set to yes (https://github.com/ansible-collections/kubernetes.core/issues/416). +- k8s_info - don't wait on empty List resources (https://github.com/ansible-collections/kubernetes.core/pull/253). +- k8s_scale - fix waiting on statefulset when scaled down to 0 replicas (https://github.com/ansible-collections/kubernetes.core/issues/203). +- module_utils.common - change default opening mode to read-bytes to avoid bad interpretation of non ascii characters and strings, often present in 3rd party manifests. +- remove binary file from k8s_cp test suite (https://github.com/ansible-collections/kubernetes.core/pull/298). +- use resource prefix when finding resource and apiVersion is v1 (https://github.com/ansible-collections/kubernetes.core/issues/351). + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_cifs - fixed `symlink_properties` option silently ignored for cifs share creation when using REST. +- na_ontap_cifs - fixed error in modifying comment if it is not set while creating CIFS share in REST. +- na_ontap_command - fix typo in example. +- na_ontap_interface - rename fails with 'inconsistency in rename action' for cluster interface with REST. +- na_ontap_login_messages - fix typo in examples for username. +- na_ontap_nfs - fix TypeError on NoneType as ``tcp_max_xfer_size`` is not supported in earlier ONTAP versions. +- na_ontap_nfs - fix ``Extra input`` error with ZAPI for ``is-nfsv4-enabled``. +- na_ontap_quotas - fix idempotency issue on ``disk_limit`` and ``soft_disk_limit``. +- na_ontap_service_policy - fix examples in documentation. +- na_ontap_volume - QOS policy was not set when using NAS application. +- na_ontap_volume - correctly warn when attempting to modify NAS application. +- na_ontap_volume - do not set encrypt on modify, as it is already handled with specialized ZAPI calls. +- na_ontap_volume - use ``time_out`` value when creating/modifying/deleting volumes with REST rathar than hardcoded value. + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- content_upload - properly detect SRPMs and ensure idempotency during uploads (https://github.com/theforeman/foreman-ansible-modules/issues/1274) +- inventory plugin - fix caching for Report API (https://github.com/theforeman/foreman-ansible-modules/issues/1246) +- operatingsystem - find operatingsystems by title or full (name,major,minor) tuple (https://github.com/theforeman/foreman-ansible-modules/issues/1401) +- os_default_template, provisioning_template - don't document invalid template kind ``ptable`` (https://bugzilla.redhat.com/show_bug.cgi?id=1970132) + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- "remove the following modules vcenter_vm_guest_environment_info vcenter_vm_guest_environment_info " "vcenter_vm_guest_filesystemy vcenter_vm_guest_filesystem_files vcenter_vm_guest_filesystem_files_info " "vcenter_vm_guest_processes vcenter_vm_guest_processes_info because they don't work as expected." +- Add support for Python 3.10. +- Address a condition where the subkey item was not properly identified (https://github.com/ansible-collections/vmware_rest_code_generator/pull/181). +- Adjust the cloud.common dependency to require 2.0.4 or greater (https://github.com/ansible-collections/vmware.vmware_rest/pull/315). +- Fix logic in vmware_cis_category_info module. +- Improve the documentation of the modules +- Properly handle ``validate_certs`` as a boolean and accept all the standard Ansible values (``yes``, ``true``, ``y``, ``no``, etc). +- ``appliance_networking_dns_servers`` - returns error on failure. +- minor_changes - drop vcenter_vm_compute_policies_info because the API is flagged as Technology Preview +- minor_changes - drop vcenter_vm_console_tickets because the API is flagged as Technology Preview +- minor_changes - drop vcenter_vm_guest_power and keep vcenter_vm_power which provides the same features +- vcenter_datacenter - Ensure pass stat=absent on a non-existing item won't raise an error (https://github.com/ansible-collections/vmware_rest_code_generator/pull/182). +- vcenter_ovf_libraryitem - properly catch errors. +- vcenter_vm_guest_customize - Add examples. +- vcenter_vm_hardware_ethernet - Ensure we can attach a NIC to another network (https://github.com/ansible-collections/vmware.vmware_rest/issues/267). + +New Plugins +----------- + +Lookup +~~~~~~ + +- community.hashi_vault.vault_ansible_settings - Returns plugin settings (options) +- community.hashi_vault.vault_kv1_get - Get a secret from HashiCorp Vault's KV version 1 secret store +- community.hashi_vault.vault_kv2_get - Get a secret from HashiCorp Vault's KV version 2 secret store + +New Modules +----------- + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- community.hashi_vault.vault_kv1_get - Get a secret from HashiCorp Vault's KV version 1 secret store +- community.hashi_vault.vault_kv2_get - Get a secret from HashiCorp Vault's KV version 2 secret store + +community.okd +~~~~~~~~~~~~~ + +- community.okd.openshift_adm_migrate_template_instances - Update TemplateInstances to point to the latest group-version-kinds +- community.okd.openshift_adm_prune_auth - Removes references to the specified roles, clusterroles, users, and groups +- community.okd.openshift_adm_prune_deployments - Remove old completed and failed deployment configs +- community.okd.openshift_adm_prune_images - Remove unreferenced images +- community.okd.openshift_import_image - Import the latest image information from a tag in a container image registry. +- community.okd.openshift_registry_info - Display information about the integrated registry. + +community.windows +~~~~~~~~~~~~~~~~~ + +- community.windows.win_listen_ports_facts - Recopilates the facts of the listening ports of the machine + +kubernetes.core +~~~~~~~~~~~~~~~ + +- kubernetes.core.k8s_taint - Taint a node in a Kubernetes/OpenShift cluster + +netapp.ontap +~~~~~~~~~~~~ + +- netapp.ontap.na_ontap_s3_buckets - NetApp ONTAP S3 Buckets + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- vmware.vmware_rest.appliance_access_consolecli - Set enabled state of the console-based controlled CLI (TTY1). +- vmware.vmware_rest.appliance_access_consolecli_info - Get enabled state of the console-based controlled CLI (TTY1). +- vmware.vmware_rest.appliance_access_dcui - Set enabled state of Direct Console User Interface (DCUI TTY2). +- vmware.vmware_rest.appliance_access_dcui_info - Get enabled state of Direct Console User Interface (DCUI TTY2). +- vmware.vmware_rest.appliance_access_shell - Set enabled state of BASH, that is, access to BASH from within the controlled CLI. +- vmware.vmware_rest.appliance_access_shell_info - Get enabled state of BASH, that is, access to BASH from within the controlled CLI. +- vmware.vmware_rest.appliance_access_ssh - Set enabled state of the SSH-based controlled CLI. +- vmware.vmware_rest.appliance_access_ssh_info - Get enabled state of the SSH-based controlled CLI. +- vmware.vmware_rest.appliance_health_applmgmt_info - Get health status of applmgmt services. +- vmware.vmware_rest.appliance_health_database_info - Returns the health status of the database. +- vmware.vmware_rest.appliance_health_databasestorage_info - Get database storage health. +- vmware.vmware_rest.appliance_health_load_info - Get load health. +- vmware.vmware_rest.appliance_health_mem_info - Get memory health. +- vmware.vmware_rest.appliance_health_softwarepackages_info - Get information on available software updates available in the remote vSphere Update Manager repository +- vmware.vmware_rest.appliance_health_storage_info - Get storage health. +- vmware.vmware_rest.appliance_health_swap_info - Get swap health. +- vmware.vmware_rest.appliance_health_system_info - Get overall health of system. +- vmware.vmware_rest.appliance_infraprofile_configs - Exports the desired profile specification. +- vmware.vmware_rest.appliance_infraprofile_configs_info - List all the profiles which are registered. +- vmware.vmware_rest.appliance_localaccounts - Create a new local user account. +- vmware.vmware_rest.appliance_localaccounts_globalpolicy - Set the global password policy. +- vmware.vmware_rest.appliance_localaccounts_globalpolicy_info - Get the global password policy. +- vmware.vmware_rest.appliance_localaccounts_info - Get the local user account information. +- vmware.vmware_rest.appliance_monitoring_info - Get monitored item info +- vmware.vmware_rest.appliance_monitoring_query - Get monitoring data. +- vmware.vmware_rest.appliance_networking - Reset and restarts network configuration on all interfaces, also this will renew the DHCP lease for DHCP IP address. +- vmware.vmware_rest.appliance_networking_dns_domains - Set DNS search domains. +- vmware.vmware_rest.appliance_networking_dns_domains_info - Get list of DNS search domains. +- vmware.vmware_rest.appliance_networking_dns_hostname - Set the Fully Qualified Domain Name. +- vmware.vmware_rest.appliance_networking_dns_hostname_info - Get the Fully Qualified Doman Name. +- vmware.vmware_rest.appliance_networking_dns_servers - Set the DNS server configuration +- vmware.vmware_rest.appliance_networking_dns_servers_info - Get DNS server configuration. +- vmware.vmware_rest.appliance_networking_firewall_inbound - Set the ordered list of firewall rules to allow or deny traffic from one or more incoming IP addresses +- vmware.vmware_rest.appliance_networking_firewall_inbound_info - Get the ordered list of firewall rules +- vmware.vmware_rest.appliance_networking_info - Get Networking information for all configured interfaces. +- vmware.vmware_rest.appliance_networking_interfaces_info - Get information about a particular network interface. +- vmware.vmware_rest.appliance_networking_interfaces_ipv4 - Set IPv4 network configuration for specific network interface. +- vmware.vmware_rest.appliance_networking_interfaces_ipv4_info - Get IPv4 network configuration for specific NIC. +- vmware.vmware_rest.appliance_networking_interfaces_ipv6 - Set IPv6 network configuration for specific interface. +- vmware.vmware_rest.appliance_networking_interfaces_ipv6_info - Get IPv6 network configuration for specific interface. +- vmware.vmware_rest.appliance_networking_noproxy - Sets servers for which no proxy configuration should be applied +- vmware.vmware_rest.appliance_networking_noproxy_info - Returns servers for which no proxy configuration will be applied. +- vmware.vmware_rest.appliance_networking_proxy - Configures which proxy server to use for the specified protocol +- vmware.vmware_rest.appliance_networking_proxy_info - Gets the proxy configuration for a specific protocol. +- vmware.vmware_rest.appliance_ntp - Set NTP servers +- vmware.vmware_rest.appliance_ntp_info - Get the NTP configuration status +- vmware.vmware_rest.appliance_services - Restarts a service +- vmware.vmware_rest.appliance_services_info - Returns the state of a service. +- vmware.vmware_rest.appliance_shutdown - Cancel pending shutdown action. +- vmware.vmware_rest.appliance_shutdown_info - Get details about the pending shutdown action. +- vmware.vmware_rest.appliance_system_globalfips - Enable/Disable Global FIPS mode for the appliance +- vmware.vmware_rest.appliance_system_globalfips_info - Get current appliance FIPS settings. +- vmware.vmware_rest.appliance_system_storage - Resize all partitions to 100 percent of disk size. +- vmware.vmware_rest.appliance_system_storage_info - Get disk to partition mapping. +- vmware.vmware_rest.appliance_system_time_info - Get system time. +- vmware.vmware_rest.appliance_system_time_timezone - Set time zone. +- vmware.vmware_rest.appliance_system_time_timezone_info - Get time zone. +- vmware.vmware_rest.appliance_system_version_info - Get the version. +- vmware.vmware_rest.appliance_timesync - Set time synchronization mode. +- vmware.vmware_rest.appliance_timesync_info - Get time synchronization mode. +- vmware.vmware_rest.appliance_update_info - Gets the current status of the appliance update. +- vmware.vmware_rest.appliance_vmon_service - Lists details of services managed by vMon. +- vmware.vmware_rest.appliance_vmon_service_info - Returns the state of a service. +- vmware.vmware_rest.content_configuration - Updates the configuration +- vmware.vmware_rest.content_configuration_info - Retrieves the current configuration values. +- vmware.vmware_rest.content_library_item_info - Returns the {@link ItemModel} with the given identifier. +- vmware.vmware_rest.content_locallibrary - Creates a new local library. +- vmware.vmware_rest.content_locallibrary_info - Returns a given local library. +- vmware.vmware_rest.content_subscribedlibrary - Creates a new subscribed library +- vmware.vmware_rest.content_subscribedlibrary_info - Returns a given subscribed library. +- vmware.vmware_rest.vcenter_cluster_info - Collect the information associated with the vCenter clusters +- vmware.vmware_rest.vcenter_datacenter - Manage the datacenter of a vCenter +- vmware.vmware_rest.vcenter_datacenter_info - Collect the information associated with the vCenter datacenters +- vmware.vmware_rest.vcenter_datastore_info - Collect the information associated with the vCenter datastores +- vmware.vmware_rest.vcenter_folder_info - Collect the information associated with the vCenter folders +- vmware.vmware_rest.vcenter_host - Manage the host of a vCenter +- vmware.vmware_rest.vcenter_host_info - Collect the information associated with the vCenter hosts +- vmware.vmware_rest.vcenter_network_info - Collect the information associated with the vCenter networks +- vmware.vmware_rest.vcenter_ovf_libraryitem - Creates a library item in content library from a virtual machine or virtual appliance +- vmware.vmware_rest.vcenter_resourcepool - Manage the resourcepool of a vCenter +- vmware.vmware_rest.vcenter_resourcepool_info - Collect the information associated with the vCenter resourcepools +- vmware.vmware_rest.vcenter_storage_policies_info - Collect the information associated with the vCenter storage policiess +- vmware.vmware_rest.vcenter_vm - Manage the vm of a vCenter +- vmware.vmware_rest.vcenter_vm_guest_environment_info - Reads a single environment variable from the guest operating system +- vmware.vmware_rest.vcenter_vm_guest_filesystem - Initiates an operation to transfer a file to or from the guest +- vmware.vmware_rest.vcenter_vm_guest_filesystem_directories - Creates a directory in the guest operating system +- vmware.vmware_rest.vcenter_vm_guest_filesystem_files - Creates a temporary file +- vmware.vmware_rest.vcenter_vm_guest_filesystem_files_info - Returns information about a file or directory in the guest +- vmware.vmware_rest.vcenter_vm_guest_identity_info - Collect the guest identity information +- vmware.vmware_rest.vcenter_vm_guest_localfilesystem_info - Collect the guest localfilesystem information +- vmware.vmware_rest.vcenter_vm_guest_networking_info - Collect the guest networking information +- vmware.vmware_rest.vcenter_vm_guest_networking_interfaces_info - Collect the guest networking interfaces information +- vmware.vmware_rest.vcenter_vm_guest_networking_routes_info - Collect the guest networking routes information +- vmware.vmware_rest.vcenter_vm_guest_operations_info - Get information about the guest operation status. +- vmware.vmware_rest.vcenter_vm_guest_processes - Starts a program in the guest operating system +- vmware.vmware_rest.vcenter_vm_guest_processes_info - Returns the status of a process running in the guest operating system, including those started by {@link Processes#create} that may have recently completed +- vmware.vmware_rest.vcenter_vm_hardware - Manage the hardware of a VM +- vmware.vmware_rest.vcenter_vm_hardware_adapter_sata - Manage the SATA adapter of a VM +- vmware.vmware_rest.vcenter_vm_hardware_adapter_sata_info - Collect the SATA adapter information from a VM +- vmware.vmware_rest.vcenter_vm_hardware_adapter_scsi - Manage the SCSI adapter of a VM +- vmware.vmware_rest.vcenter_vm_hardware_adapter_scsi_info - Collect the SCSI adapter information from a VM +- vmware.vmware_rest.vcenter_vm_hardware_boot - Manage the boot of a VM +- vmware.vmware_rest.vcenter_vm_hardware_boot_device - Manage the boot device of a VM +- vmware.vmware_rest.vcenter_vm_hardware_boot_device_info - Collect the boot device information from a VM +- vmware.vmware_rest.vcenter_vm_hardware_boot_info - Collect the boot information from a VM +- vmware.vmware_rest.vcenter_vm_hardware_cdrom - Manage the cdrom of a VM +- vmware.vmware_rest.vcenter_vm_hardware_cdrom_info - Collect the cdrom information from a VM +- vmware.vmware_rest.vcenter_vm_hardware_cpu - Manage the cpu of a VM +- vmware.vmware_rest.vcenter_vm_hardware_cpu_info - Collect the cpu information from a VM +- vmware.vmware_rest.vcenter_vm_hardware_disk - Manage the disk of a VM +- vmware.vmware_rest.vcenter_vm_hardware_disk_info - Collect the disk information from a VM +- vmware.vmware_rest.vcenter_vm_hardware_ethernet - Manage the ethernet of a VM +- vmware.vmware_rest.vcenter_vm_hardware_ethernet_info - Collect the ethernet information from a VM +- vmware.vmware_rest.vcenter_vm_hardware_floppy - Manage the floppy of a VM +- vmware.vmware_rest.vcenter_vm_hardware_floppy_info - Collect the floppy information from a VM +- vmware.vmware_rest.vcenter_vm_hardware_info - Manage the info of a VM +- vmware.vmware_rest.vcenter_vm_hardware_memory - Manage the memory of a VM +- vmware.vmware_rest.vcenter_vm_hardware_memory_info - Collect the memory information from a VM +- vmware.vmware_rest.vcenter_vm_hardware_parallel - Manage the parallel of a VM +- vmware.vmware_rest.vcenter_vm_hardware_parallel_info - Collect the parallel information from a VM +- vmware.vmware_rest.vcenter_vm_hardware_serial - Manage the serial of a VM +- vmware.vmware_rest.vcenter_vm_hardware_serial_info - Collect the serial information from a VM +- vmware.vmware_rest.vcenter_vm_info - Collect the information from a VM +- vmware.vmware_rest.vcenter_vm_libraryitem_info - Collect the libraryitem information from a VM +- vmware.vmware_rest.vcenter_vm_power - Manage the power of a VM +- vmware.vmware_rest.vcenter_vm_power_info - Collect the power information from a VM +- vmware.vmware_rest.vcenter_vm_storage_policy - Manage the storage policy of a VM +- vmware.vmware_rest.vcenter_vm_storage_policy_compliance_info - Collect the storage policy compliance information from a VM +- vmware.vmware_rest.vcenter_vm_storage_policy_info - Collect the storage policy information from a VM +- vmware.vmware_rest.vcenter_vm_tools - Manage the tools of a VM +- vmware.vmware_rest.vcenter_vm_tools_info - Collect the tools information from a VM + +Unchanged Collections +--------------------- + +- amazon.aws (still version 3.2.0) +- ansible.netcommon (still version 3.0.0) +- ansible.posix (still version 1.3.0) +- ansible.utils (still version 2.6.1) +- arista.eos (still version 5.0.0) +- awx.awx (still version 21.0.0) +- azure.azcollection (still version 1.12.0) +- check_point.mgmt (still version 2.3.0) +- chocolatey.chocolatey (still version 1.2.0) +- cisco.aci (still version 2.2.0) +- cisco.intersight (still version 1.0.18) +- cisco.ios (still version 3.0.0) +- cisco.iosxr (still version 3.0.0) +- cisco.mso (still version 2.0.0) +- cisco.nso (still version 1.0.3) +- cisco.nxos (still version 3.0.0) +- cisco.ucs (still version 1.8.0) +- cloud.common (still version 2.1.1) +- cloudscale_ch.cloud (still version 2.2.1) +- community.aws (still version 3.2.1) +- community.azure (still version 1.1.0) +- community.ciscosmb (still version 1.0.5) +- community.fortios (still version 1.0.0) +- community.google (still version 1.0.0) +- community.grafana (still version 1.4.0) +- community.hrobot (still version 1.3.0) +- community.proxysql (still version 1.3.2) +- community.routeros (still version 2.0.0) +- community.sap (still version 1.0.0) +- community.skydive (still version 1.0.0) +- community.sops (still version 1.2.1) +- community.zabbix (still version 1.6.0) +- containers.podman (still version 1.9.3) +- cyberark.conjur (still version 1.1.0) +- cyberark.pas (still version 1.0.13) +- dellemc.enterprise_sonic (still version 1.1.0) +- dellemc.openmanage (still version 5.3.0) +- dellemc.os10 (still version 1.1.1) +- dellemc.os6 (still version 1.0.7) +- dellemc.os9 (still version 1.0.4) +- f5networks.f5_modules (still version 1.16.0) +- fortinet.fortimanager (still version 2.1.5) +- fortinet.fortios (still version 2.1.4) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.0.2) +- hetzner.hcloud (still version 1.6.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.0.0) +- infinidat.infinibox (still version 1.3.3) +- infoblox.nios_modules (still version 1.2.1) +- inspur.sm (still version 2.0.0) +- junipernetworks.junos (still version 3.0.0) +- mellanox.onyx (still version 1.0.0) +- netapp.aws (still version 21.7.0) +- netapp.azure (still version 21.10.0) +- netapp.elementsw (still version 21.7.0) +- netapp.storagegrid (still version 21.10.0) +- netapp.um_info (still version 21.8.0) +- netapp_eseries.santricity (still version 1.3.0) +- netbox.netbox (still version 3.7.1) +- ngine_io.cloudstack (still version 2.2.3) +- ngine_io.exoscale (still version 1.0.0) +- ngine_io.vultr (still version 1.1.1) +- openstack.cloud (still version 1.8.0) +- openvswitch.openvswitch (still version 2.1.0) +- ovirt.ovirt (still version 2.0.3) +- purestorage.flasharray (still version 1.13.0) +- purestorage.flashblade (still version 1.9.0) +- sensu.sensu_go (still version 1.13.1) +- servicenow.servicenow (still version 1.0.6) +- splunk.es (still version 2.0.0) +- t_systems_mms.icinga_director (still version 1.29.0) +- vyos.vyos (still version 3.0.0) +- wti.remote (still version 1.0.3) + v6.0.0a2 ======== diff --git a/6/ansible-6.0.0a3.deps b/6/ansible-6.0.0a3.deps new file mode 100644 index 0000000000..8c9a9be284 --- /dev/null +++ b/6/ansible-6.0.0a3.deps @@ -0,0 +1,101 @@ +_ansible_version: 6.0.0a3 +_ansible_core_version: 2.13.0 +amazon.aws: 3.2.0 +ansible.netcommon: 3.0.0 +ansible.posix: 1.3.0 +ansible.utils: 2.6.1 +ansible.windows: 1.10.0 +arista.eos: 5.0.0 +awx.awx: 21.0.0 +azure.azcollection: 1.12.0 +check_point.mgmt: 2.3.0 +chocolatey.chocolatey: 1.2.0 +cisco.aci: 2.2.0 +cisco.asa: 3.0.0 +cisco.intersight: 1.0.18 +cisco.ios: 3.0.0 +cisco.iosxr: 3.0.0 +cisco.ise: 2.4.0 +cisco.meraki: 2.6.2 +cisco.mso: 2.0.0 +cisco.nso: 1.0.3 +cisco.nxos: 3.0.0 +cisco.ucs: 1.8.0 +cloud.common: 2.1.1 +cloudscale_ch.cloud: 2.2.1 +community.aws: 3.2.1 +community.azure: 1.1.0 +community.ciscosmb: 1.0.5 +community.crypto: 2.3.1 +community.digitalocean: 1.19.0 +community.dns: 2.1.1 +community.docker: 2.5.1 +community.fortios: 1.0.0 +community.general: 5.0.0 +community.google: 1.0.0 +community.grafana: 1.4.0 +community.hashi_vault: 2.5.0 +community.hrobot: 1.3.0 +community.libvirt: 1.1.0 +community.mongodb: 1.4.0 +community.mysql: 3.2.1 +community.network: 3.3.0 +community.okd: 2.2.0 +community.postgresql: 2.1.5 +community.proxysql: 1.3.2 +community.rabbitmq: 1.2.1 +community.routeros: 2.0.0 +community.sap: 1.0.0 +community.skydive: 1.0.0 +community.sops: 1.2.1 +community.vmware: 2.4.0 +community.windows: 1.10.0 +community.zabbix: 1.6.0 +containers.podman: 1.9.3 +cyberark.conjur: 1.1.0 +cyberark.pas: 1.0.13 +dellemc.enterprise_sonic: 1.1.0 +dellemc.openmanage: 5.3.0 +dellemc.os10: 1.1.1 +dellemc.os6: 1.0.7 +dellemc.os9: 1.0.4 +f5networks.f5_modules: 1.16.0 +fortinet.fortimanager: 2.1.5 +fortinet.fortios: 2.1.4 +frr.frr: 2.0.0 +gluster.gluster: 1.0.2 +google.cloud: 1.0.2 +hetzner.hcloud: 1.6.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.0.0 +infinidat.infinibox: 1.3.3 +infoblox.nios_modules: 1.2.1 +inspur.sm: 2.0.0 +junipernetworks.junos: 3.0.0 +kubernetes.core: 2.3.1 +mellanox.onyx: 1.0.0 +netapp.aws: 21.7.0 +netapp.azure: 21.10.0 +netapp.cloudmanager: 21.17.0 +netapp.elementsw: 21.7.0 +netapp.ontap: 21.19.1 +netapp.storagegrid: 21.10.0 +netapp.um_info: 21.8.0 +netapp_eseries.santricity: 1.3.0 +netbox.netbox: 3.7.1 +ngine_io.cloudstack: 2.2.3 +ngine_io.exoscale: 1.0.0 +ngine_io.vultr: 1.1.1 +openstack.cloud: 1.8.0 +openvswitch.openvswitch: 2.1.0 +ovirt.ovirt: 2.0.3 +purestorage.flasharray: 1.13.0 +purestorage.flashblade: 1.9.0 +sensu.sensu_go: 1.13.1 +servicenow.servicenow: 1.0.6 +splunk.es: 2.0.0 +t_systems_mms.icinga_director: 1.29.0 +theforeman.foreman: 3.4.0 +vmware.vmware_rest: 2.1.5 +vyos.vyos: 3.0.0 +wti.remote: 1.0.3 diff --git a/6/ansible-6.0.0a3.yaml b/6/ansible-6.0.0a3.yaml new file mode 100644 index 0000000000..563a362136 --- /dev/null +++ b/6/ansible-6.0.0a3.yaml @@ -0,0 +1,298 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 3.2.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.3.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.6.1 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 1.10.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 21.0.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.12.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 2.3.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.2.0 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.2.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 1.0.18 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.4.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.6.2 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.0.0 +- name: cisco.nso + source: https://galaxy.ansible.com + version: 1.0.3 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.8.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.1 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.2.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 3.2.1 +- name: community.azure + source: https://galaxy.ansible.com + version: 1.1.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.5 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.19.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.1.1 +- name: community.docker + source: https://galaxy.ansible.com + version: 2.5.1 +- name: community.fortios + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.general + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.google + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 2.5.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.1.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.2.1 +- name: community.network + source: https://galaxy.ansible.com + version: 3.3.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 2.1.5 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.3.2 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.2.1 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.skydive + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.2.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 1.10.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 1.6.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.9.3 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.1.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.13 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 1.1.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 5.3.0 +- name: dellemc.os10 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: dellemc.os6 + source: https://galaxy.ansible.com + version: 1.0.7 +- name: dellemc.os9 + source: https://galaxy.ansible.com + version: 1.0.4 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.16.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.1.5 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.1.4 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.0 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.0.2 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 1.6.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.3.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.2.1 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.0.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 3.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.3.1 +- name: mellanox.onyx + source: https://galaxy.ansible.com + version: 1.0.0 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.17.0 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 21.19.1 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.10.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.3.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.7.1 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.2.3 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.0.0 +- name: ngine_io.vultr + source: https://galaxy.ansible.com + version: 1.1.1 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 1.8.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 2.0.3 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.13.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.9.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.13.1 +- name: servicenow.servicenow + source: https://galaxy.ansible.com + version: 1.0.6 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.29.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.4.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.1.5 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 3.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.3 diff --git a/6/ansible-6.build b/6/ansible-6.build index 109a590bf7..5bc7db56d4 100644 --- a/6/ansible-6.build +++ b/6/ansible-6.build @@ -1,21 +1,21 @@ _ansible_version: 6 -_ansible_core_version: 2.13.0rc1 +_ansible_core_version: 2.13.0 amazon.aws: >=3.2.0,<4.0.0 ansible.netcommon: >=3.0.0,<4.0.0 ansible.posix: >=1.3.0,<2.0.0 ansible.utils: >=2.6.0,<3.0.0 -ansible.windows: >=1.9.0,<2.0.0 +ansible.windows: >=1.10.0,<2.0.0 arista.eos: >=5.0.0,<6.0.0 awx.awx: >=21.0.0,<22.0.0 azure.azcollection: >=1.12.0,<2.0.0 check_point.mgmt: >=2.3.0,<3.0.0 chocolatey.chocolatey: >=1.2.0,<2.0.0 cisco.aci: >=2.2.0,<3.0.0 -cisco.asa: >=2.1.0,<3.0.0 +cisco.asa: >=3.0.0,<4.0.0 cisco.intersight: >=1.0.0,<2.0.0 cisco.ios: >=3.0.0,<4.0.0 cisco.iosxr: >=3.0.0,<4.0.0 -cisco.ise: >=2.3.0,<3.0.0 +cisco.ise: >=2.4.0,<3.0.0 cisco.meraki: >=2.6.0,<3.0.0 cisco.mso: >=2.0.0,<3.0.0 cisco.nso: >=1.0.0,<2.0.0 @@ -26,30 +26,30 @@ cloudscale_ch.cloud: >=2.2.0,<3.0.0 community.aws: >=3.2.0,<4.0.0 community.azure: >=1.1.0,<2.0.0 community.ciscosmb: >=1.0.0,<2.0.0 -community.crypto: >=2.2.0,<3.0.0 -community.digitalocean: >=1.18.0,<2.0.0 +community.crypto: >=2.3.0,<3.0.0 +community.digitalocean: >=1.19.0,<2.0.0 community.dns: >=2.1.0,<3.0.0 -community.docker: >=2.4.0,<3.0.0 +community.docker: >=2.5.0,<3.0.0 community.fortios: >=1.0.0,<2.0.0 -community.general: >=5.0.0-a1,<6.0.0 +community.general: >=5.0.0,<6.0.0 community.google: >=1.0.0,<2.0.0 community.grafana: >=1.4.0,<2.0.0 -community.hashi_vault: >=2.4.0,<3.0.0 +community.hashi_vault: >=2.5.0,<3.0.0 community.hrobot: >=1.3.0,<2.0.0 -community.libvirt: >=1.0.0,<2.0.0 -community.mongodb: >=1.3.0,<2.0.0 -community.mysql: >=3.1.0,<4.0.0 -community.network: >=3.1.0,<4.0.0 -community.okd: >=2.1.0,<3.0.0 +community.libvirt: >=1.1.0,<2.0.0 +community.mongodb: >=1.4.0,<2.0.0 +community.mysql: >=3.2.0,<4.0.0 +community.network: >=3.3.0,<4.0.0 +community.okd: >=2.2.0,<3.0.0 community.postgresql: >=2.1.0,<3.0.0 community.proxysql: >=1.3.0,<2.0.0 -community.rabbitmq: >=1.1.0,<2.0.0 +community.rabbitmq: >=1.2.0,<2.0.0 community.routeros: >=2.0.0,<3.0.0 community.sap: >=1.0.0,<2.0.0 community.skydive: >=1.0.0,<2.0.0 community.sops: >=1.2.0,<2.0.0 -community.vmware: >=2.3.0,<3.0.0 -community.windows: >=1.9.0,<2.0.0 +community.vmware: >=2.4.0,<3.0.0 +community.windows: >=1.10.0,<2.0.0 community.zabbix: >=1.6.0,<2.0.0 containers.podman: >=1.9.0,<2.0.0 cyberark.conjur: >=1.1.0,<2.0.0 @@ -61,10 +61,8 @@ dellemc.os6: >=1.0.0,<2.0.0 dellemc.os9: >=1.0.0,<2.0.0 f5networks.f5_modules: >=1.16.0,<2.0.0 fortinet.fortimanager: >=2.1.0,<3.0.0 -# fortinet.fortios 2.1.5 is broken due to a syntax error -# https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/issues/181 -fortinet.fortios: >=2.1.0,<2.1.5 -frr.frr: >=1.0.0,<2.0.0 +fortinet.fortios: >=2.1.0,<3.0.0 +frr.frr: >=2.0.0,<3.0.0 gluster.gluster: >=1.0.0,<2.0.0 google.cloud: >=1.0.0,<2.0.0 hetzner.hcloud: >=1.6.0,<2.0.0 @@ -74,16 +72,13 @@ infinidat.infinibox: >=1.3.0,<2.0.0 infoblox.nios_modules: >=1.2.0,<2.0.0 inspur.sm: >=2.0.0,<3.0.0 junipernetworks.junos: >=3.0.0,<4.0.0 -# community.okd does not yet support k8s.core >=2.3.0 -# This should be fixed and unpinned before the stable release -# https://github.com/openshift/community.okd/issues/148 -kubernetes.core: >=2.0.0,<2.3.0 +kubernetes.core: >=2.3.0,<3.0.0 mellanox.onyx: >=1.0.0,<2.0.0 netapp.aws: >=21.7.0,<22.0.0 netapp.azure: >=21.10.0,<22.0.0 -netapp.cloudmanager: >=21.16.0,<22.0.0 +netapp.cloudmanager: >=21.17.0,<22.0.0 netapp.elementsw: >=21.7.0,<22.0.0 -netapp.ontap: >=21.18.0,<22.0.0 +netapp.ontap: >=21.19.0,<22.0.0 netapp.storagegrid: >=21.10.0,<22.0.0 netapp.um_info: >=21.8.0,<22.0.0 netapp_eseries.santricity: >=1.3.0,<2.0.0 @@ -100,7 +95,7 @@ sensu.sensu_go: >=1.13.0,<2.0.0 servicenow.servicenow: >=1.0.0,<2.0.0 splunk.es: >=2.0.0,<3.0.0 t_systems_mms.icinga_director: >=1.29.0,<2.0.0 -theforeman.foreman: >=3.3.0,<4.0.0 -vmware.vmware_rest: >=2.1.5,<3.0.0 +theforeman.foreman: >=3.4.0,<4.0.0 +vmware.vmware_rest: >=2.1.0,<3.0.0 vyos.vyos: >=3.0.0,<4.0.0 wti.remote: >=1.0.0,<2.0.0 diff --git a/6/changelog.yaml b/6/changelog.yaml index e0b9ceece1..24b405e669 100644 --- a/6/changelog.yaml +++ b/6/changelog.yaml @@ -27,3 +27,10 @@ releases: with ``ansible-galaxy collection install community.kubevirt 'community.kubernetes:<2.0.0'`` (https://github.com/ansible-community/community-topics/issues/92). release_date: '2022-05-04' + 6.0.0a3: + changes: + release_summary: 'Release Date: 2022-05-17 + + + `Porting Guide `_' + release_date: '2022-05-17' diff --git a/6/galaxy-requirements.yaml b/6/galaxy-requirements.yaml index b38467dcc7..53c6b8be36 100644 --- a/6/galaxy-requirements.yaml +++ b/6/galaxy-requirements.yaml @@ -1,4 +1,4 @@ -# Collections included in Ansible 6.0.0a2 +# Collections included in Ansible 6.0.0a3 collections: - name: amazon.aws source: https://galaxy.ansible.com @@ -14,7 +14,7 @@ collections: version: 2.6.1 - name: ansible.windows source: https://galaxy.ansible.com - version: 1.9.0 + version: 1.10.0 - name: arista.eos source: https://galaxy.ansible.com version: 5.0.0 @@ -35,7 +35,7 @@ collections: version: 2.2.0 - name: cisco.asa source: https://galaxy.ansible.com - version: 2.1.0 + version: 3.0.0 - name: cisco.intersight source: https://galaxy.ansible.com version: 1.0.18 @@ -47,10 +47,10 @@ collections: version: 3.0.0 - name: cisco.ise source: https://galaxy.ansible.com - version: 2.3.2 + version: 2.4.0 - name: cisco.meraki source: https://galaxy.ansible.com - version: 2.6.1 + version: 2.6.2 - name: cisco.mso source: https://galaxy.ansible.com version: 2.0.0 @@ -80,22 +80,22 @@ collections: version: 1.0.5 - name: community.crypto source: https://galaxy.ansible.com - version: 2.2.4 + version: 2.3.1 - name: community.digitalocean source: https://galaxy.ansible.com - version: 1.18.0 + version: 1.19.0 - name: community.dns source: https://galaxy.ansible.com - version: 2.1.0 + version: 2.1.1 - name: community.docker source: https://galaxy.ansible.com - version: 2.4.0 + version: 2.5.1 - name: community.fortios source: https://galaxy.ansible.com version: 1.0.0 - name: community.general source: https://galaxy.ansible.com - version: 5.0.0-a1 + version: 5.0.0 - name: community.google source: https://galaxy.ansible.com version: 1.0.0 @@ -104,34 +104,34 @@ collections: version: 1.4.0 - name: community.hashi_vault source: https://galaxy.ansible.com - version: 2.4.0 + version: 2.5.0 - name: community.hrobot source: https://galaxy.ansible.com version: 1.3.0 - name: community.libvirt source: https://galaxy.ansible.com - version: 1.0.2 + version: 1.1.0 - name: community.mongodb source: https://galaxy.ansible.com - version: 1.3.4 + version: 1.4.0 - name: community.mysql source: https://galaxy.ansible.com - version: 3.1.3 + version: 3.2.1 - name: community.network source: https://galaxy.ansible.com - version: 3.1.0 + version: 3.3.0 - name: community.okd source: https://galaxy.ansible.com - version: 2.1.0 + version: 2.2.0 - name: community.postgresql source: https://galaxy.ansible.com - version: 2.1.4 + version: 2.1.5 - name: community.proxysql source: https://galaxy.ansible.com version: 1.3.2 - name: community.rabbitmq source: https://galaxy.ansible.com - version: 1.1.0 + version: 1.2.1 - name: community.routeros source: https://galaxy.ansible.com version: 2.0.0 @@ -146,10 +146,10 @@ collections: version: 1.2.1 - name: community.vmware source: https://galaxy.ansible.com - version: 2.3.0 + version: 2.4.0 - name: community.windows source: https://galaxy.ansible.com - version: 1.9.0 + version: 1.10.0 - name: community.zabbix source: https://galaxy.ansible.com version: 1.6.0 @@ -188,7 +188,7 @@ collections: version: 2.1.4 - name: frr.frr source: https://galaxy.ansible.com - version: 1.0.3 + version: 2.0.0 - name: gluster.gluster source: https://galaxy.ansible.com version: 1.0.2 @@ -218,7 +218,7 @@ collections: version: 3.0.0 - name: kubernetes.core source: https://galaxy.ansible.com - version: 2.2.3 + version: 2.3.1 - name: mellanox.onyx source: https://galaxy.ansible.com version: 1.0.0 @@ -230,13 +230,13 @@ collections: version: 21.10.0 - name: netapp.cloudmanager source: https://galaxy.ansible.com - version: 21.16.0 + version: 21.17.0 - name: netapp.elementsw source: https://galaxy.ansible.com version: 21.7.0 - name: netapp.ontap source: https://galaxy.ansible.com - version: 21.18.1 + version: 21.19.1 - name: netapp.storagegrid source: https://galaxy.ansible.com version: 21.10.0 @@ -287,7 +287,10 @@ collections: version: 1.29.0 - name: theforeman.foreman source: https://galaxy.ansible.com - version: 3.3.0 + version: 3.4.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.1.5 - name: vyos.vyos source: https://galaxy.ansible.com version: 3.0.0 diff --git a/6/porting_guide_6.rst b/6/porting_guide_6.rst index 88943cb9e8..dacbf9da00 100644 --- a/6/porting_guide_6.rst +++ b/6/porting_guide_6.rst @@ -99,6 +99,76 @@ Networking No notable changes +Porting Guide for v6.0.0a3 +========================== + +Added Collections +----------------- + +- vmware.vmware_rest (version 2.1.5) + +Breaking Changes +---------------- + +community.general +~~~~~~~~~~~~~~~~~ + +- lists_mergeby and groupby_as_dict filter plugins - adjust filter plugin filename. This change is not visible to end-users, it only affects possible other collections importing Python paths (https://github.com/ansible-collections/community.general/pull/4625). +- yarn - remove unsupported and unnecessary ``--no-emoji`` flag (https://github.com/ansible-collections/community.general/pull/4662). + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- The vmware_rest 2.0.0 support vSphere 7.0.2 onwards. +- vcenter_vm_storage_policy - the format of the ``disks`` parameter has changed. +- vcenter_vm_storage_policy - the module has a new mandatory paramter: ``vm_home``. + +Major Changes +------------- + +cisco.asa +~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. + +community.mysql +~~~~~~~~~~~~~~~ + +- The community.mysql collection no longer supports ``Ansible 2.9`` and ``ansible-base 2.10``. While we take no active measures to prevent usage and there are no plans to introduce incompatible code to the modules, we will stop testing against ``Ansible 2.9`` and ``ansible-base 2.10``. Both will very soon be End of Life and if you are still using them, you should consider upgrading to the ``latest Ansible / ansible-core 2.11 or later`` as soon as possible (https://github.com/ansible-collections/community.mysql/pull/343). + +frr.frr +~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. + +Deprecated Features +------------------- + +community.general +~~~~~~~~~~~~~~~~~ + +- ansible_galaxy_install - deprecated support for ``ansible`` 2.9 and ``ansible-base`` 2.10 (https://github.com/ansible-collections/community.general/pull/4601). +- dig lookup plugin - the ``DLV`` record type has been decommissioned in 2017 and support for it will be removed from community.general 6.0.0 (https://github.com/ansible-collections/community.general/pull/4618). + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- token_validate options - the shared auth option ``token_validate`` will change its default from ``True`` to ``False`` in community.hashi_vault version 4.0.0. The ``vault_login`` lookup and module will keep the default value of ``True`` (https://github.com/ansible-collections/community.hashi_vault/issues/248). + +community.network +~~~~~~~~~~~~~~~~~ + +- Support for Ansible 2.9 and ansible-base 2.10 is deprecated, and will be removed in the next major release (community.network 4.0.0) this spring. While most content will probably still work with ansible-base 2.10, we will remove symbolic links for modules and action plugins, which will make it impossible to use them with Ansible 2.9 anymore. Please use community.network 3.x.y with Ansible 2.9 and ansible-base 2.10, as these releases will continue to support Ansible 2.9 and ansible-base 2.10 even after they are End of Life (https://github.com/ansible-community/community-topics/issues/50, https://github.com/ansible-collections/community.network/pull/382). + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- vcenter_vm_storage_policy_compliance - drop the module, it returns 404 error. +- vcenter_vm_tools - remove the ``upgrade`` state. +- vcenter_vm_tools_installer - remove the module from the collection. + Porting Guide for v6.0.0a2 ==========================