Skip to content

Commit 3abde36

Browse files
mattboentoroMatthew Boentoro
andauthored
{RDBMS} az postgres flexible-server create/update/upgrade: Add eol message for PG 11 and 13 (#31662)
Co-authored-by: Matthew Boentoro <[email protected]>
1 parent f6cb820 commit 3abde36

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

src/azure-cli/azure/cli/command_modules/rdbms/flexible_server_custom_common.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,11 @@ def flexible_server_version_upgrade(cmd, client, resource_group_name, server_nam
303303
list_server_capability_info = get_postgres_server_capability_info(cmd, resource_group_name, server_name)
304304
eligible_versions = list_server_capability_info['supported_server_versions'][str(current_version)]
305305

306+
if version == '13':
307+
logger.warning("PostgreSQL version 13 will reach end-of-life (EOL) soon. "
308+
"Upgrade to PostgreSQL 14 or later as soon as possible to "
309+
"maintain security, performance, and supportability.")
310+
306311
if version not in eligible_versions:
307312
# version not supported
308313
error_message = ""

src/azure-cli/azure/cli/command_modules/rdbms/validators.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -514,10 +514,18 @@ def _pg_version_validator(version, versions):
514514
if version:
515515
if version not in versions:
516516
raise CLIError('Incorrect value for --version. Allowed values : {}'.format(sorted(versions)))
517+
if version == '11':
518+
raise CLIError("Support for PostgreSQL 11 has officially ended. "
519+
"We recommend selecting PostgreSQL 14 or a later version for "
520+
"all future operations.")
517521
if version == '12':
518522
raise CLIError("Support for PostgreSQL 12 has officially ended. "
519-
"We recommend selecting PostgreSQL 13 or a later version for "
523+
"We recommend selecting PostgreSQL 14 or a later version for "
520524
"all future operations.")
525+
if version == '13':
526+
logger.warning("PostgreSQL version 13 will reach end-of-life (EOL) soon. "
527+
"Upgrade to PostgreSQL 14 or later as soon as possible to "
528+
"maintain security, performance, and supportability.")
521529

522530

523531
def _pg_high_availability_validator(high_availability, standby_availability_zone, zone, tier, single_az, instance):

0 commit comments

Comments
 (0)