Skip to content

Commit e435819

Browse files
authored
[RDBMS] BREAKING CHANGE: az postgres flexible-server stop-replication: Remove deprecated command, use az postgres flexible-server replica promote instead (#31355)
* add to ignore * Fix bug when updating cmk geo * Revert "add to ignore" This reverts commit ee1192c. * Updates to not create password if pasword is disabled * Revert "Updates to not create password if pasword is disabled" This reverts commit 3b1d20b. * Remove stop-replica command * Lint fix
1 parent 2b73556 commit e435819

File tree

6 files changed

+4316
-3119
lines changed

6 files changed

+4316
-3119
lines changed

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

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
# --------------------------------------------------------------------------------------------
55

66
from azure.cli.core.breaking_change import register_command_group_deprecate, register_default_value_breaking_change, \
7-
register_argument_deprecate, register_other_breaking_change, register_logic_breaking_change, \
8-
register_command_deprecate
7+
register_argument_deprecate, register_other_breaking_change, register_logic_breaking_change
98

109

1110
register_logic_breaking_change('postgres flexible-server create', 'Update default value of "--sku-name"',
@@ -17,8 +16,6 @@
1716
register_argument_deprecate('postgres flexible-server create', '--active-directory-auth', '--microsoft-entra-auth')
1817
register_argument_deprecate('postgres flexible-server update', '--active-directory-auth', '--microsoft-entra-auth')
1918
register_command_group_deprecate('postgres flexible-server ad-admin', redirect='microsoft-entra-admin')
20-
register_command_deprecate('postgres flexible-server replica stop-replication',
21-
redirect='postgres flexible-server replica promote', hide=True)
2219
register_other_breaking_change('postgres flexible-server update',
2320
message='User confirmation will be needed for compute and storage updates '
2421
'that trigger a restart of the server.')

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

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -845,14 +845,6 @@
845845
text: az postgres flexible-server replica list -g testGroup -n testserver
846846
"""
847847

848-
helps['postgres flexible-server replica stop-replication'] = """
849-
type: command
850-
short-summary: Stop replication to a read replica and make it a read/write server.
851-
examples:
852-
- name: Stop replication to 'testreplicaserver' and make it a read/write server.
853-
text: az postgres flexible-server replica stop-replication -g testGroup -n testreplicaserver
854-
"""
855-
856848
helps['postgres flexible-server replica promote'] = """
857849
type: command
858850
short-summary: Stop replication of a read replica and promote it to an independent server or as a primary server.

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,6 @@ def load_flexibleserver_command_table(self, _):
238238
custom_command_type=flexible_servers_custom_postgres,
239239
client_factory=cf_postgres_flexible_servers) as g:
240240
g.custom_command('create', 'flexible_replica_create', supports_no_wait=True)
241-
g.custom_command('stop-replication', 'flexible_replica_stop', confirmation=True)
242241
g.custom_command('promote', 'flexible_replica_promote', confirmation=True)
243242

244243
with self.command_group('postgres flexible-server identity', postgres_flexible_servers_sdk,

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

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -804,29 +804,6 @@ def flexible_server_revivedropped(cmd, client, resource_group_name, server_name,
804804
return sdk_no_wait(no_wait, client.begin_create, resource_group_name, server_name, parameters)
805805

806806

807-
def flexible_replica_stop(cmd, client, resource_group_name, server_name):
808-
validate_resource_group(resource_group_name)
809-
validate_citus_cluster(cmd, resource_group_name, server_name)
810-
811-
try:
812-
server_object = client.get(resource_group_name, server_name)
813-
except Exception as e:
814-
raise ResourceNotFoundError(e)
815-
816-
if server_object.replica.role is not None and "replica" not in server_object.replica.role.lower():
817-
raise CLIError('Server {} is not a replica server.'.format(server_name))
818-
819-
params = postgresql_flexibleservers.models.ServerForUpdate(
820-
replica=postgresql_flexibleservers.models.Replica(
821-
role='None',
822-
promote_mode='standalone',
823-
promote_option='planned'
824-
)
825-
)
826-
827-
return client.begin_update(resource_group_name, server_name, params)
828-
829-
830807
def flexible_replica_promote(cmd, client, resource_group_name, server_name, promote_mode='standalone', promote_option='planned'):
831808
validate_resource_group(resource_group_name)
832809
validate_citus_cluster(cmd, resource_group_name, server_name)

0 commit comments

Comments
 (0)