diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 6a0124f..358cc4d 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -101,3 +101,7 @@ releases: - 91.yaml - 95.yaml release_date: '2024-05-29' + 1.5.0: + changes: + release_summary: Support for stopped VMs, deprecation of the 'connections' parameter and many cleanups. + release_date: '2024-07-10' diff --git a/galaxy.yml b/galaxy.yml index 7a4ac7f..6e0030c 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -1,7 +1,7 @@ --- namespace: kubevirt name: core -version: "1.4.0" +version: "1.5.0" readme: README.md authors: - KubeVirt Project (kubevirt.io) diff --git a/plugins/inventory/kubevirt.py b/plugins/inventory/kubevirt.py index 6573a21..190cfbe 100644 --- a/plugins/inventory/kubevirt.py +++ b/plugins/inventory/kubevirt.py @@ -39,6 +39,9 @@ options: - Optional list of cluster connection settings. If no connections are provided, the default I(~/.kube/config) and active context will be used, and objects will be returned for all namespaces the active user is authorized to access. + - This parameter is deprecated. Split your connections into multiple configuration files and move + parameters of each connection to the configuration top level. + - Deprecated in version C(1.5.0), will be removed in version C(3.0.0). type: list elements: dict suboptions: @@ -422,6 +425,12 @@ class InventoryModule(BaseInventoryPlugin, Constructable, Cacheable): fetch_objects populates the inventory with every configured connection. """ if connections: + self.display.deprecated( + msg="The 'connections' parameter is deprecated and starting with version 2.0.0 of kubevirt.core supports only a single entry.", + version="3.0.0", + collection_name="kubevirt.core", + ) + if not isinstance(connections, list): raise KubeVirtInventoryException("Expecting connections to be a list.")