From 94dee65e388d3604addee29e77f324af9ac26dde Mon Sep 17 00:00:00 2001 From: Matthew Boentoro Date: Mon, 22 Dec 2025 10:15:36 -0800 Subject: [PATCH 1/2] [RDBMS] az postgres flexible-server create: Added database name field for create --- src/azure-cli/azure/cli/command_modules/rdbms/_params.py | 1 + .../command_modules/rdbms/flexible_server_custom_postgres.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/rdbms/_params.py b/src/azure-cli/azure/cli/command_modules/rdbms/_params.py index 7064a8e8ab3..512e493bdda 100644 --- a/src/azure-cli/azure/cli/command_modules/rdbms/_params.py +++ b/src/azure-cli/azure/cli/command_modules/rdbms/_params.py @@ -621,6 +621,7 @@ def _flexible_server_params(command_group): c.argument('cluster_size', default=None, arg_type=create_node_count_arg_type) c.argument('zonal_resiliency', arg_type=zonal_resiliency_arg_type, default="Disabled") c.argument('allow_same_zone', arg_type=allow_same_zone_arg_type, default=False) + c.argument('database_name', arg_type=database_name_create_arg_type) elif command_group == 'mysql': c.argument('tier', default='Burstable', arg_type=tier_arg_type) c.argument('sku_name', default='Standard_B1ms', arg_type=sku_name_arg_type) diff --git a/src/azure-cli/azure/cli/command_modules/rdbms/flexible_server_custom_postgres.py b/src/azure-cli/azure/cli/command_modules/rdbms/flexible_server_custom_postgres.py index c25bc4dd3f0..5af24a836c2 100644 --- a/src/azure-cli/azure/cli/command_modules/rdbms/flexible_server_custom_postgres.py +++ b/src/azure-cli/azure/cli/command_modules/rdbms/flexible_server_custom_postgres.py @@ -68,7 +68,7 @@ def flexible_server_create(cmd, client, zone=None, standby_availability_zone=None, geo_redundant_backup=None, byok_identity=None, byok_key=None, backup_byok_identity=None, backup_byok_key=None, auto_grow=None, performance_tier=None, - storage_type=None, iops=None, throughput=None, create_cluster=None, cluster_size=None, yes=False): + storage_type=None, iops=None, throughput=None, create_cluster=None, cluster_size=None, database_name=None, yes=False): if not check_resource_group(resource_group_name): resource_group_name = None @@ -138,7 +138,7 @@ def flexible_server_create(cmd, client, cluster = None if create_cluster == 'ElasticCluster': cluster_size = cluster_size if cluster_size else 2 - cluster = postgresql_flexibleservers.models.Cluster(cluster_size=cluster_size, default_database_name=POSTGRES_DB_NAME) + cluster = postgresql_flexibleservers.models.Cluster(cluster_size=cluster_size, default_database_name=database_name if database_name else POSTGRES_DB_NAME) server_result = firewall_id = None From 41f6cf022642668b75f82a63babdfc58739af0e7 Mon Sep 17 00:00:00 2001 From: Matthew Boentoro Date: Mon, 22 Dec 2025 20:54:48 -0800 Subject: [PATCH 2/2] Trigger CI/CD pipeline