Skip to content

Commit 788859c

Browse files
authored
Prepare for release 5.0.0 (#329)
* Remove JMESPath Python dependency * Remove collection dependencies * Update CHANGELOG and version for 5.0.0 Signed-off-by: Webster Mudge <[email protected]>
1 parent eef0b24 commit 788859c

File tree

6 files changed

+307
-53
lines changed

6 files changed

+307
-53
lines changed

CHANGELOG.rst

Lines changed: 121 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,129 @@
11
==============================
2-
Cloudera.Cluster Release Notes
2+
cloudera.cluster Release Notes
33
==============================
44

55
.. contents:: Topics
66

7+
v5.0.0
8+
======
9+
10+
Major Changes
11+
-------------
12+
13+
- Remove collection dependencies from legacy roles (https://github.com/cloudera-labs/cloudera.cluster/pull/324)
14+
15+
Minor Changes
16+
-------------
17+
18+
- Add CM service config module and reconciliation utilities (https://github.com/cloudera-labs/cloudera.cluster/pull/257)
19+
- Add ECS Control plane cluster functionality (https://github.com/cloudera-labs/cloudera.cluster/pull/251)
20+
- Add External Account Module (https://github.com/cloudera-labs/cloudera.cluster/pull/264)
21+
- Add External_user_mappings module (https://github.com/cloudera-labs/cloudera.cluster/pull/248)
22+
- Add Host Config Module (https://github.com/cloudera-labs/cloudera.cluster/pull/234)
23+
- Add Host Template Module (https://github.com/cloudera-labs/cloudera.cluster/pull/238)
24+
- Add Umami tracking to header (https://github.com/cloudera-labs/cloudera.cluster/pull/318)
25+
- Add User Module (https://github.com/cloudera-labs/cloudera.cluster/pull/252)
26+
- Add ansible-lint configuration and remove from pre-commit hooks (https://github.com/cloudera-labs/cloudera.cluster/pull/320)
27+
- Add api-design.md write up (https://github.com/cloudera-labs/cloudera.cluster/pull/277)
28+
- Add cm kerberos module (https://github.com/cloudera-labs/cloudera.cluster/pull/273)
29+
- Add cm_autotls module (https://github.com/cloudera-labs/cloudera.cluster/pull/263)
30+
- Add control_plane and control_plane_info modules (https://github.com/cloudera-labs/cloudera.cluster/pull/312)
31+
- Add documentation for fixture factories for integration testing (https://github.com/cloudera-labs/cloudera.cluster/pull/279)
32+
- Add file name to JSON parsing error message (https://github.com/cloudera-labs/cloudera.cluster/pull/249)
33+
- Add lookup plugin cm_license for parsing Cloudera Manager license files (https://github.com/cloudera-labs/cloudera.cluster/pull/274)
34+
- Add pre-commit instructions (https://github.com/cloudera-labs/cloudera.cluster/pull/240)
35+
- Add pytest fixtures for constructing supporting test resources (https://github.com/cloudera-labs/cloudera.cluster/pull/256)
36+
- Add repository to Hatch docs:changelog script (https://github.com/cloudera-labs/cloudera.cluster/pull/321)
37+
- Add retry logic on HTTP 400 errors for parcel functions (https://github.com/cloudera-labs/cloudera.cluster/pull/288)
38+
- Add return value to wait_for_command_state (https://github.com/cloudera-labs/cloudera.cluster/pull/271)
39+
- Data Context Module (https://github.com/cloudera-labs/cloudera.cluster/pull/246)
40+
- Refactor service_role and service_role_info to align to current flow, utilities, and testing (https://github.com/cloudera-labs/cloudera.cluster/pull/278)
41+
- Rename service_role and service_role_info modules (https://github.com/cloudera-labs/cloudera.cluster/pull/293)
42+
- Rename service_role_config_group and service_role_config_group_info modules (https://github.com/cloudera-labs/cloudera.cluster/pull/294)
43+
- Update Python shebang and documentation organization (https://github.com/cloudera-labs/cloudera.cluster/pull/290)
44+
- Update cm_service module (https://github.com/cloudera-labs/cloudera.cluster/pull/265)
45+
- Update collection version to 4.5.0-rc1 (https://github.com/cloudera-labs/cloudera.cluster/pull/266)
46+
- Update configuration reconciliation logic (https://github.com/cloudera-labs/cloudera.cluster/pull/286)
47+
- Update control_plane API documentation (https://github.com/cloudera-labs/cloudera.cluster/pull/322)
48+
- Update copyright date (https://github.com/cloudera-labs/cloudera.cluster/pull/323)
49+
- Update documentation and changelog management (https://github.com/cloudera-labs/cloudera.cluster/pull/292)
50+
- Update host and host_info modules for cluster membership and role assignments (https://github.com/cloudera-labs/cloudera.cluster/pull/283)
51+
- Update host_template module and tests (https://github.com/cloudera-labs/cloudera.cluster/pull/281)
52+
- Update retry to timeouts for host and parcel management (https://github.com/cloudera-labs/cloudera.cluster/pull/289)
53+
- Update service and service_info modules to align with current utilities (https://github.com/cloudera-labs/cloudera.cluster/pull/280)
54+
- Update service_role_config_group to align with CM modules (https://github.com/cloudera-labs/cloudera.cluster/pull/272)
55+
- Update service_role_config_group_info module to align with existing modules (https://github.com/cloudera-labs/cloudera.cluster/pull/270)
56+
- Update to cm-client v57 (https://github.com/cloudera-labs/cloudera.cluster/pull/326)
57+
- add test script (https://github.com/cloudera-labs/cloudera.cluster/pull/254)
58+
59+
Deprecated Features
60+
-------------------
61+
62+
- Deprecate MySQL filters (https://github.com/cloudera-labs/cloudera.cluster/pull/309)
63+
- Deprecate append_database_port filter (https://github.com/cloudera-labs/cloudera.cluster/pull/300)
64+
- Deprecate cluster_service_role_hosts filter (https://github.com/cloudera-labs/cloudera.cluster/pull/301)
65+
- Deprecate cm_api action (https://github.com/cloudera-labs/cloudera.cluster/pull/299)
66+
- Deprecate default_database_port filter (https://github.com/cloudera-labs/cloudera.cluster/pull/302)
67+
- Deprecate extract_* filters (https://github.com/cloudera-labs/cloudera.cluster/pull/303)
68+
- Deprecate filter_null_configs filter (https://github.com/cloudera-labs/cloudera.cluster/pull/304)
69+
- Deprecate find_clusters filter (https://github.com/cloudera-labs/cloudera.cluster/pull/305)
70+
- Deprecate flatten_dict_list filter (https://github.com/cloudera-labs/cloudera.cluster/pull/306)
71+
- Deprecate format_database_type filter (https://github.com/cloudera-labs/cloudera.cluster/pull/308)
72+
- Deprecate host_config and host_config_info modules (https://github.com/cloudera-labs/cloudera.cluster/pull/298)
73+
- Deprecate legacy roles (https://github.com/cloudera-labs/cloudera.cluster/pull/311)
74+
- Deprecate service_config and service_config_info modules (https://github.com/cloudera-labs/cloudera.cluster/pull/297)
75+
- Deprecate service_role_config and service_role_config_info modules (https://github.com/cloudera-labs/cloudera.cluster/pull/296)
76+
- Deprecate service_role_config_group_config and service_role_config_group_config_info modules (https://github.com/cloudera-labs/cloudera.cluster/pull/295)
77+
- Deprecate to_ldap_type_enum filter (https://github.com/cloudera-labs/cloudera.cluster/pull/310)
78+
- Deprecate version filters (https://github.com/cloudera-labs/cloudera.cluster/pull/307)
79+
80+
Security Fixes
81+
--------------
82+
83+
- Add no_log to sensitive parameters (https://github.com/cloudera-labs/cloudera.cluster/pull/287)
84+
85+
Bugfixes
86+
--------
87+
88+
- Change 'tls' parameter to 'auto_tls' (https://github.com/cloudera-labs/cloudera.cluster/pull/285)
89+
- Create Mgmt Role model utility for CMS (https://github.com/cloudera-labs/cloudera.cluster/pull/282)
90+
- Fix external_user_mapping module (https://github.com/cloudera-labs/cloudera.cluster/pull/313)
91+
- Hotfix/cluster module (https://github.com/cloudera-labs/cloudera.cluster/pull/244)
92+
- Remove invalid get_host_ref() (https://github.com/cloudera-labs/cloudera.cluster/pull/284)
93+
- Update cm_utils discover_endpoint function (https://github.com/cloudera-labs/cloudera.cluster/pull/253)
94+
- Update normalization to use type() not isinstance() checks (https://github.com/cloudera-labs/cloudera.cluster/pull/275)
95+
- Update version of upload-artifact action (https://github.com/cloudera-labs/cloudera.cluster/pull/269)
96+
97+
New Plugins
98+
-----------
99+
100+
Lookup
101+
~~~~~~
102+
103+
- cloudera.cluster.cm_license - Get the details of a Cloudera license.
104+
105+
New Modules
106+
-----------
107+
108+
- cloudera.cluster.cm_autotls - Manage and configure Auto-TLS and Cloudera Manager CA.
109+
- cloudera.cluster.cm_autotls_info - Retrieve Cloudera Manager configurations for Auto-TLS.
110+
- cloudera.cluster.cm_kerberos - Manage and configure Kerberos Authentication for CDP.
111+
- cloudera.cluster.cm_kerberos_info - Retrieve Cloudera Manager configurations for Kerberos.
112+
- cloudera.cluster.cm_service_role - Manage a Cloudera Manager Service role.
113+
- cloudera.cluster.cm_service_role_config_group - Manage a Cloudera Manager Service role config group.
114+
- cloudera.cluster.cm_service_role_config_group_info - Retrieve information about Cloudera Management service role config groups.
115+
- cloudera.cluster.cm_service_role_info - Retrieve information about Cloudera Management service roles.
116+
- cloudera.cluster.control_plane - Manage Cloudera control planes.
117+
- cloudera.cluster.data_context - Create, update, or delete a data context.
118+
- cloudera.cluster.data_context_info - Retrieve details of data contexts.
119+
- cloudera.cluster.deprecation - Display a deprecation warning.
120+
- cloudera.cluster.external_account - Create, update, or delete an external module account.
121+
- cloudera.cluster.external_account_info - Retrieve external account details details.
122+
- cloudera.cluster.external_user_mappings - Create, update, or delete external user mappings.
123+
- cloudera.cluster.external_user_mappings_info - Retrieve details of external user mappings.
124+
- cloudera.cluster.host_template - Manage a cluster host template.
125+
- cloudera.cluster.host_template_info - Retrieve details regarding a cluster's host templates.
126+
7127
v4.4.0
8128
======
9129

changelogs/.plugin-cache.yaml

Lines changed: 37 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,16 @@ plugins:
219219
name: cm_version_info
220220
namespace: ''
221221
version_added: 4.0.0
222+
control_plane:
223+
description: Manage Cloudera control planes
224+
name: control_plane
225+
namespace: ''
226+
version_added: 5.0.0
227+
control_plane_info:
228+
description: Retrieve information about control planes
229+
name: control_plane_info
230+
namespace: ''
231+
version_added: null
222232
data_context:
223233
description: Create, update, or delete a data context
224234
name: data_context
@@ -229,6 +239,11 @@ plugins:
229239
name: data_context_info
230240
namespace: ''
231241
version_added: 5.0.0
242+
deprecation:
243+
description: Display a deprecation warning
244+
name: deprecation
245+
namespace: ''
246+
version_added: 5.0.0
232247
external_account:
233248
description: Create, update, or delete an external module account
234249
name: external_account
@@ -289,6 +304,27 @@ plugins:
289304
name: parcel_info
290305
namespace: ''
291306
version_added: 4.4.0
307+
role:
308+
description: Manage a service role in cluster
309+
name: role
310+
namespace: ''
311+
version_added: 4.4.0
312+
role_config_group:
313+
description: Manage a cluster service role config group.
314+
name: role_config_group
315+
namespace: ''
316+
version_added: 4.4.0
317+
role_config_group_info:
318+
description: Retrieve information about a cluster service role config group
319+
or groups
320+
name: role_config_group_info
321+
namespace: ''
322+
version_added: 4.4.0
323+
role_info:
324+
description: Retrieve information about the service roles of cluster
325+
name: role_info
326+
namespace: ''
327+
version_added: 4.4.0
292328
service:
293329
description: Manage a service in cluster
294330
name: service
@@ -309,21 +345,11 @@ plugins:
309345
name: service_info
310346
namespace: ''
311347
version_added: 4.4.0
312-
service_role:
313-
description: Manage a service role in cluster
314-
name: service_role
315-
namespace: ''
316-
version_added: 4.4.0
317348
service_role_config:
318349
description: Manage a service role configuration in cluster
319350
name: service_role_config
320351
namespace: ''
321352
version_added: 4.4.0
322-
service_role_config_group:
323-
description: Manage a cluster service role config group.
324-
name: service_role_config_group
325-
namespace: ''
326-
version_added: 4.4.0
327353
service_role_config_group_config:
328354
description: Manage the configuration of a cluster service role config group.
329355
name: service_role_config_group_config
@@ -334,23 +360,12 @@ plugins:
334360
name: service_role_config_group_config_info
335361
namespace: ''
336362
version_added: 4.4.0
337-
service_role_config_group_info:
338-
description: Retrieve information about a cluster service role config group
339-
or groups
340-
name: service_role_config_group_info
341-
namespace: ''
342-
version_added: 4.4.0
343363
service_role_config_info:
344364
description: Retrieve information about the configuration for a cluster service
345365
role
346366
name: service_role_config_info
347367
namespace: ''
348368
version_added: 4.4.0
349-
service_role_info:
350-
description: Retrieve information about the service roles of cluster
351-
name: service_role_info
352-
namespace: ''
353-
version_added: 4.4.0
354369
service_type_info:
355370
description: Retrieve the service types of a cluster
356371
name: service_type_info
@@ -371,4 +386,4 @@ plugins:
371386
strategy: {}
372387
test: {}
373388
vars: {}
374-
version: 4.4.0
389+
version: 5.0.0

0 commit comments

Comments
 (0)