fix(delivery): add PostgreSQL rollback and CloudDM isolation
This commit is contained in:
@@ -732,7 +732,7 @@ const basicServices = ref<Service[]>([
|
||||
charsets: ['UTF8'],
|
||||
defaultPort: 0,
|
||||
defaultPaths: { install: '/usr/lib/postgresql', data: '/data/postgresql', log: '/data/postgresql' },
|
||||
registerTo: 'PostgreSQL 专用资源台账',
|
||||
registerTo: 'PostgreSQL 资源台账 / CloudDM(可选)',
|
||||
configId: 'PG-NATIVE-V1',
|
||||
assetId: '',
|
||||
healthText: 'PostgreSQL 就绪 · TCP 探测通过',
|
||||
@@ -835,7 +835,7 @@ const rollbackReleasing = ref(false)
|
||||
const cloudDMRetrying = ref(false)
|
||||
const rollbackActionBusy = computed(() => rollbackRetrying.value || rollbackReleasing.value)
|
||||
const canManageRollback = computed(() => authStore.isAdmin && lastDeliveryStatus.value === 'rollback_failed' && Boolean(deploymentId.value))
|
||||
const canRetryCloudDM = computed(() => !isPostgreSQL.value && deliveryRegisterFailed.value && Boolean(deploymentId.value))
|
||||
const canRetryCloudDM = computed(() => deliveryRegisterFailed.value && Boolean(deploymentId.value))
|
||||
|
||||
const deliveryForm = reactive({
|
||||
instanceName: generateInstanceName(activeServiceKey.value, currentName.value),
|
||||
@@ -1318,7 +1318,7 @@ function defaultSteps(): DeliveryStep[] {
|
||||
['应用实例配置', 'postgresql.conf、pg_hba.conf、systemd'],
|
||||
['配置复制拓扑', '复制账号、slot、primary_conninfo'],
|
||||
['数据库健康检查', '端口、角色、版本和数据目录'],
|
||||
['资源入账与交付归档', 'PostgreSQL 集群、实例与资源台账'],
|
||||
['资源入账与交付归档', 'PostgreSQL 资源台账与可选 CloudDM 注册'],
|
||||
].map(([name, desc]) => ({ name, desc, state: 'pending' as StepState }))
|
||||
}
|
||||
const isMysql = activeServiceKey.value === 'mysql'
|
||||
|
||||
Reference in New Issue
Block a user