Skip to content

Commit ed9f755

Browse files
authored
Releasing version 3.10.5
Releasing version 3.10.5
2 parents a0419b3 + f4341fb commit ed9f755

File tree

27 files changed

+1938
-57
lines changed

27 files changed

+1938
-57
lines changed

CHANGELOG.rst

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,40 @@ All notable changes to this project will be documented in this file.
66

77
The format is based on `Keep a Changelog <http://keepachangelog.com/>`__.
88

9+
3.10.5 - 2022-06-28
10+
--------------------
11+
Added
12+
~~~~~
13+
* Support for the Network Monitoring service
14+
15+
* ``oci vn-monitoring``
16+
17+
* Support for EmWarehouse Service
18+
19+
* ``oci em-warehouse``
20+
21+
* Support for specifying application scan settings when creating or updating host scan recipes in the Vulnerability Scanning service
22+
23+
* ``oci vulnerability-scanning host scan recipe create --application-settings``
24+
* ``oci vulnerability-scanning host scan recipe update --application-settings``
25+
26+
* Support for shared infrastructure autonomous database character sets in the Database service
27+
28+
* ``oci db autonomous-database-character-sets list``
29+
30+
* Support for safe-deleting nodes in the Container Engine for Kubernetes service
31+
32+
* ``oci ce node-pool create --is-force-deletion-after-override-grace-duration-query-param``
33+
* ``oci ce node-pool update --is-force-deletion-after-override-grace-duration-query-param``
34+
* ``oci ce node-pool delete --is-force-deletion-after-override-grace-duration-query-param``
35+
* ``oci ce node-pool delete-node --is-force-deletion-after-override-grace-duration-query-param``
36+
37+
Changed
38+
~~~~~~~~
39+
* Support for ``ncharacter-set`` and ``ncharacter-set`` in Autonomous database service
40+
41+
* ``oci db autonomous-database create --character-set "AL32UTF8" --ncharacter-set "AL16UTF16"``
42+
943
3.10.4 - 2022-06-21
1044
--------------------
1145
Added

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Jinja2==3.0.3
1414
jmespath==0.10.0
1515
ndg-httpsclient==0.4.2
1616
mock==2.0.0
17-
oci==2.72.0
17+
oci==2.73.0
1818
packaging==20.2
1919
pluggy==0.13.0
2020
py==1.10.0

services/container_engine/src/oci_cli_container_engine/containerengine_cli_extended.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ def create_cluster(ctx, **kwargs):
215215

216216

217217
@cli_util.copy_params_from_generated_command(containerengine_cli.create_node_pool,
218-
params_to_exclude=['node_config_details'], copy_from_json=False)
218+
params_to_exclude=['node_config_details', 'node_eviction_node_pool_settings'], copy_from_json=False)
219219
@containerengine_cli.node_pool_group.command(name=cli_util.override('create_node_pool.command_name', 'create'),
220220
help="""Create a new node pool.""")
221221
@cli_util.option('--node-image-id', help="""The OCID of the image used to launch the node. This is a shortcut for specifying an image id via the --node-source-details complex JSON parameter. If this parameter is provided, you cannot provide the --node-source-details parameter""")
@@ -226,6 +226,7 @@ def create_cluster(ctx, **kwargs):
226226
help="""The placement configurations that determine where the nodes will be placed.""" + custom_types.cli_complex_type.COMPLEX_TYPE_HELP)
227227
@cli_util.option('--node-freeform-tags', type=custom_types.CLI_COMPLEX_TYPE, help=u"""Free-form tags for the nodes. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags]. Example: `{\"Department\": \"Finance\"}`""" + custom_types.cli_complex_type.COMPLEX_TYPE_HELP)
228228
@cli_util.option('--node-defined-tags', type=custom_types.CLI_COMPLEX_TYPE, help=u"""Defined tags for the nodes. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags]. Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`""" + custom_types.cli_complex_type.COMPLEX_TYPE_HELP)
229+
@cli_util.option('--node-eviction-node-pool-settings', type=custom_types.CLI_COMPLEX_TYPE, help=u"""Node eviction settings for this nodepool. Example: `{\"evictionGraceDuration\": \"PT30M\", \"isForceDeleteAfterGraceDuration\": \"true\"}`""" + custom_types.cli_complex_type.COMPLEX_TYPE_HELP)
229230
@cli_util.option('--kms-key-id', help="""The OCID of the Key Management Service key assigned to the boot volume.""")
230231
@cli_util.option('--is-pv-encryption-in-transit-enabled', type=click.BOOL, help=u"""Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.""")
231232
@json_skeleton_utils.get_cli_json_input_option(
@@ -254,7 +255,8 @@ def create_cluster(ctx, **kwargs):
254255
'class': 'list[NodePoolPlacementConfigDetails]'},
255256
'node-defined-tags': {'module': 'container_engine', 'class': 'dict(str, dict(str, object))'},
256257
'node-freeform-tags': {'module': 'container_engine', 'class': 'dict(str, string)'},
257-
'nsg-ids': {'module': 'container_engine', 'class': 'list[string]'}})
258+
'nsg-ids': {'module': 'container_engine', 'class': 'list[string]'},
259+
'node-eviction-node-pool-settings': {'module': 'container_engine', 'class': 'dict(str, str)'}})
258260
@cli_util.wrap_exceptions
259261
def create_node_pool(ctx, **kwargs):
260262
if 'size' in kwargs and kwargs['size'] is not None:
@@ -310,7 +312,7 @@ def create_node_pool(ctx, **kwargs):
310312

311313

312314
@cli_util.copy_params_from_generated_command(containerengine_cli.update_node_pool,
313-
params_to_exclude=['node_config_details'], copy_from_json=False)
315+
params_to_exclude=['node_config_details', 'node_eviction_node_pool_settings'], copy_from_json=False)
314316
@containerengine_cli.node_pool_group.command(name=cli_util.override('update_node_pool.command_name', 'update'),
315317
help="""Update a node pool.""")
316318
@cli_util.option('--size', type=click.INT, help="""The number of nodes spread across placement configurations.""")
@@ -319,6 +321,7 @@ def create_node_pool(ctx, **kwargs):
319321
help="""The placement configurations that determine where the nodes will be placed.""" + custom_types.cli_complex_type.COMPLEX_TYPE_HELP)
320322
@cli_util.option('--node-freeform-tags', type=custom_types.CLI_COMPLEX_TYPE, help=u"""Free-form tags for the nodes. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags]. Example: `{\"Department\": \"Finance\"}`""" + custom_types.cli_complex_type.COMPLEX_TYPE_HELP)
321323
@cli_util.option('--node-defined-tags', type=custom_types.CLI_COMPLEX_TYPE, help=u"""Defined tags for the nodes. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags]. Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`""" + custom_types.cli_complex_type.COMPLEX_TYPE_HELP)
324+
@cli_util.option('--node-eviction-node-pool-settings', type=custom_types.CLI_COMPLEX_TYPE, help=u"""Node eviction settings for this nodepool. Example: `{\"evictionGraceDuration\": \"PT30M\", \"isForceDeleteAfterGraceDuration\": \"true\"}`""" + custom_types.cli_complex_type.COMPLEX_TYPE_HELP)
322325
@cli_util.option('--kms-key-id', help="""The OCID of the Key Management Service key assigned to the boot volume.""")
323326
@cli_util.option('--is-pv-encryption-in-transit-enabled', type=click.BOOL, help=u"""Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.""")
324327
@json_skeleton_utils.get_cli_json_input_option(
@@ -346,7 +349,8 @@ def create_node_pool(ctx, **kwargs):
346349
'class': 'list[NodePoolPlacementConfigDetails]'},
347350
'node-defined-tags': {'module': 'container_engine', 'class': 'dict(str, dict(str, object))'},
348351
'node-freeform-tags': {'module': 'container_engine', 'class': 'dict(str, string)'},
349-
'nsg-ids': {'module': 'container_engine', 'class': 'list[string]'}})
352+
'nsg-ids': {'module': 'container_engine', 'class': 'list[string]'},
353+
'node-eviction-node-pool-settings': {'module': 'container_engine', 'class': 'dict(str, str)'}})
350354
@cli_util.wrap_exceptions
351355
def update_node_pool(ctx, **kwargs):
352356
if 'size' in kwargs and kwargs['size'] is not None:

0 commit comments

Comments
 (0)