mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
Revert "Updated Postgres Spec for where to find engine version, removed calling calling -ev in edit commands (#14735)" (#14794)
This reverts commit 318559dcd7.
This commit is contained in:
@@ -53,7 +53,10 @@ export class PostgresModel extends ResourceModel {
|
|||||||
|
|
||||||
/** Returns the major version of Postgres */
|
/** Returns the major version of Postgres */
|
||||||
public get engineVersion(): string | undefined {
|
public get engineVersion(): string | undefined {
|
||||||
return this._config?.spec.engine.version;
|
const kind = this._config?.kind;
|
||||||
|
return kind
|
||||||
|
? kind.substring(kind.lastIndexOf('-') + 1)
|
||||||
|
: undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Returns the IP address and port of Postgres */
|
/** Returns the IP address and port of Postgres */
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ export class FakeAzdataApi implements azdataExt.IAzdataApi {
|
|||||||
replaceEngineSettings?: boolean,
|
replaceEngineSettings?: boolean,
|
||||||
workers?: number
|
workers?: number
|
||||||
},
|
},
|
||||||
|
_engineVersion?: string,
|
||||||
_additionalEnvVars?: azdataExt.AdditionalEnvVars
|
_additionalEnvVars?: azdataExt.AdditionalEnvVars
|
||||||
): Promise<azdataExt.AzdataOutput<void>> { throw new Error('Method not implemented.'); }
|
): Promise<azdataExt.AzdataOutput<void>> { throw new Error('Method not implemented.'); }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,8 +41,7 @@ export const FakePostgresServerShowOutput: azdataExt.AzdataOutput<azdataExt.Post
|
|||||||
extensions: [{ name: '' }],
|
extensions: [{ name: '' }],
|
||||||
settings: {
|
settings: {
|
||||||
default: { ['']: '' }
|
default: { ['']: '' }
|
||||||
},
|
}
|
||||||
version: ''
|
|
||||||
},
|
},
|
||||||
scale: {
|
scale: {
|
||||||
shards: 0,
|
shards: 0,
|
||||||
|
|||||||
@@ -191,6 +191,7 @@ export class PostgresComputeAndStoragePage extends DashboardPage {
|
|||||||
memoryRequest: this.saveArgs.workerMemoryRequest,
|
memoryRequest: this.saveArgs.workerMemoryRequest,
|
||||||
memoryLimit: this.saveArgs.workerMemoryLimit
|
memoryLimit: this.saveArgs.workerMemoryLimit
|
||||||
},
|
},
|
||||||
|
this._postgresModel.engineVersion,
|
||||||
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
||||||
session
|
session
|
||||||
);
|
);
|
||||||
@@ -203,6 +204,7 @@ export class PostgresComputeAndStoragePage extends DashboardPage {
|
|||||||
memoryRequest: this.saveArgs.coordinatorMemoryRequest,
|
memoryRequest: this.saveArgs.coordinatorMemoryRequest,
|
||||||
memoryLimit: this.saveArgs.coordinatorMemoryLimit
|
memoryLimit: this.saveArgs.coordinatorMemoryLimit
|
||||||
},
|
},
|
||||||
|
this._postgresModel.engineVersion,
|
||||||
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
||||||
session
|
session
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ export class PostgresCoordinatorNodeParametersPage extends PostgresParametersPag
|
|||||||
await this._azdataApi.azdata.arc.postgres.server.edit(
|
await this._azdataApi.azdata.arc.postgres.server.edit(
|
||||||
this._postgresModel.info.name,
|
this._postgresModel.info.name,
|
||||||
{ engineSettings: engineSettings.toString() },
|
{ engineSettings: engineSettings.toString() },
|
||||||
|
this._postgresModel.engineVersion,
|
||||||
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
||||||
session);
|
session);
|
||||||
*/
|
*/
|
||||||
@@ -46,6 +47,7 @@ export class PostgresCoordinatorNodeParametersPage extends PostgresParametersPag
|
|||||||
await this._azdataApi.azdata.arc.postgres.server.edit(
|
await this._azdataApi.azdata.arc.postgres.server.edit(
|
||||||
this._postgresModel.info.name,
|
this._postgresModel.info.name,
|
||||||
{ engineSettings: `''`, replaceEngineSettings: true },
|
{ engineSettings: `''`, replaceEngineSettings: true },
|
||||||
|
this._postgresModel.engineVersion,
|
||||||
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
||||||
session);
|
session);
|
||||||
*/
|
*/
|
||||||
@@ -56,6 +58,7 @@ export class PostgresCoordinatorNodeParametersPage extends PostgresParametersPag
|
|||||||
await this._azdataApi.azdata.arc.postgres.server.edit(
|
await this._azdataApi.azdata.arc.postgres.server.edit(
|
||||||
this._postgresModel.info.name,
|
this._postgresModel.info.name,
|
||||||
{ engineSettings: parameterName + '=' },
|
{ engineSettings: parameterName + '=' },
|
||||||
|
this._postgresModel.engineVersion,
|
||||||
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
||||||
session);
|
session);
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -224,6 +224,7 @@ export class PostgresOverviewPage extends DashboardPage {
|
|||||||
adminPassword: true,
|
adminPassword: true,
|
||||||
noWait: true
|
noWait: true
|
||||||
},
|
},
|
||||||
|
this._postgresModel.engineVersion,
|
||||||
Object.assign({ 'AZDATA_PASSWORD': password }, this._controllerModel.azdataAdditionalEnvVars),
|
Object.assign({ 'AZDATA_PASSWORD': password }, this._controllerModel.azdataAdditionalEnvVars),
|
||||||
session
|
session
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ export class PostgresWorkerNodeParametersPage extends PostgresParametersPage {
|
|||||||
await this._azdataApi.azdata.arc.postgres.server.edit(
|
await this._azdataApi.azdata.arc.postgres.server.edit(
|
||||||
this._postgresModel.info.name,
|
this._postgresModel.info.name,
|
||||||
{ engineSettings: engineSettings },
|
{ engineSettings: engineSettings },
|
||||||
|
this._postgresModel.engineVersion,
|
||||||
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
||||||
session);
|
session);
|
||||||
|
|
||||||
@@ -48,6 +49,7 @@ export class PostgresWorkerNodeParametersPage extends PostgresParametersPage {
|
|||||||
await this._azdataApi.azdata.arc.postgres.server.edit(
|
await this._azdataApi.azdata.arc.postgres.server.edit(
|
||||||
this._postgresModel.info.name,
|
this._postgresModel.info.name,
|
||||||
{ engineSettings: `''`, replaceEngineSettings: true },
|
{ engineSettings: `''`, replaceEngineSettings: true },
|
||||||
|
this._postgresModel.engineVersion,
|
||||||
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
||||||
session);
|
session);
|
||||||
|
|
||||||
@@ -57,6 +59,7 @@ export class PostgresWorkerNodeParametersPage extends PostgresParametersPage {
|
|||||||
await this._azdataApi.azdata.arc.postgres.server.edit(
|
await this._azdataApi.azdata.arc.postgres.server.edit(
|
||||||
this._postgresModel.info.name,
|
this._postgresModel.info.name,
|
||||||
{ engineSettings: parameterName + '=' },
|
{ engineSettings: parameterName + '=' },
|
||||||
|
this._postgresModel.engineVersion,
|
||||||
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
this._postgresModel.controllerModel.azdataAdditionalEnvVars,
|
||||||
session);
|
session);
|
||||||
|
|
||||||
|
|||||||
@@ -112,11 +112,12 @@ export function getAzdataApi(localAzdataDiscovered: Promise<IAzdataTool | undefi
|
|||||||
replaceEngineSettings?: boolean;
|
replaceEngineSettings?: boolean;
|
||||||
workers?: number;
|
workers?: number;
|
||||||
},
|
},
|
||||||
|
engineVersion?: string,
|
||||||
additionalEnvVars?: azdataExt.AdditionalEnvVars,
|
additionalEnvVars?: azdataExt.AdditionalEnvVars,
|
||||||
session?: azdataExt.AzdataSession) => {
|
session?: azdataExt.AzdataSession) => {
|
||||||
await localAzdataDiscovered;
|
await localAzdataDiscovered;
|
||||||
throwIfNoAzdataOrEulaNotAccepted(azdataToolService.localAzdata, isEulaAccepted(memento));
|
throwIfNoAzdataOrEulaNotAccepted(azdataToolService.localAzdata, isEulaAccepted(memento));
|
||||||
return azdataToolService.localAzdata.arc.postgres.server.edit(name, args, additionalEnvVars, session);
|
return azdataToolService.localAzdata.arc.postgres.server.edit(name, args, engineVersion, additionalEnvVars, session);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -146,6 +146,7 @@ export class AzdataTool implements azdataExt.IAzdataApi {
|
|||||||
replaceEngineSettings?: boolean,
|
replaceEngineSettings?: boolean,
|
||||||
workers?: number
|
workers?: number
|
||||||
},
|
},
|
||||||
|
engineVersion?: string,
|
||||||
additionalEnvVars?: azdataExt.AdditionalEnvVars,
|
additionalEnvVars?: azdataExt.AdditionalEnvVars,
|
||||||
session?: azdataExt.AzdataSession): Promise<azdataExt.AzdataOutput<void>> => {
|
session?: azdataExt.AzdataSession): Promise<azdataExt.AzdataOutput<void>> => {
|
||||||
const argsArray = ['arc', 'postgres', 'server', 'edit', '-n', name];
|
const argsArray = ['arc', 'postgres', 'server', 'edit', '-n', name];
|
||||||
@@ -160,6 +161,7 @@ export class AzdataTool implements azdataExt.IAzdataApi {
|
|||||||
if (args.port) { argsArray.push('--port', args.port.toString()); }
|
if (args.port) { argsArray.push('--port', args.port.toString()); }
|
||||||
if (args.replaceEngineSettings) { argsArray.push('--replace-engine-settings'); }
|
if (args.replaceEngineSettings) { argsArray.push('--replace-engine-settings'); }
|
||||||
if (args.workers) { argsArray.push('--workers', args.workers.toString()); }
|
if (args.workers) { argsArray.push('--workers', args.workers.toString()); }
|
||||||
|
if (engineVersion) { argsArray.push('--engine-version', engineVersion); }
|
||||||
return this.executeCommand<void>(argsArray, additionalEnvVars, session);
|
return this.executeCommand<void>(argsArray, additionalEnvVars, session);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -160,7 +160,7 @@ declare module 'azdata-ext' {
|
|||||||
|
|
||||||
export interface PostgresServerShowResult {
|
export interface PostgresServerShowResult {
|
||||||
apiVersion: string, // "arcdata.microsoft.com/v1alpha1"
|
apiVersion: string, // "arcdata.microsoft.com/v1alpha1"
|
||||||
kind: string, // "postgresql"
|
kind: string, // "postgresql-12"
|
||||||
metadata: {
|
metadata: {
|
||||||
creationTimestamp: string, // "2020-08-19T20:25:11Z"
|
creationTimestamp: string, // "2020-08-19T20:25:11Z"
|
||||||
generation: number, // 1
|
generation: number, // 1
|
||||||
@@ -177,8 +177,7 @@ declare module 'azdata-ext' {
|
|||||||
}[],
|
}[],
|
||||||
settings: {
|
settings: {
|
||||||
default: { [key: string]: string } // { "max_connections": "101", "work_mem": "4MB" }
|
default: { [key: string]: string } // { "max_connections": "101", "work_mem": "4MB" }
|
||||||
},
|
}
|
||||||
version: string // "12"
|
|
||||||
},
|
},
|
||||||
scale: {
|
scale: {
|
||||||
shards: number, // 1 (shards was renamed to workers, kept here for backwards compatibility)
|
shards: number, // 1 (shards was renamed to workers, kept here for backwards compatibility)
|
||||||
@@ -279,6 +278,7 @@ declare module 'azdata-ext' {
|
|||||||
replaceEngineSettings?: boolean,
|
replaceEngineSettings?: boolean,
|
||||||
workers?: number
|
workers?: number
|
||||||
},
|
},
|
||||||
|
engineVersion?: string,
|
||||||
additionalEnvVars?: AdditionalEnvVars,
|
additionalEnvVars?: AdditionalEnvVars,
|
||||||
session?: AzdataSession
|
session?: AzdataSession
|
||||||
): Promise<AzdataOutput<void>>
|
): Promise<AzdataOutput<void>>
|
||||||
|
|||||||
Reference in New Issue
Block a user