From 5b1c560070ab6287d4222af8e1d8335f15512370 Mon Sep 17 00:00:00 2001 From: Jeff Lu Date: Mon, 24 Jan 2022 18:13:45 -0500 Subject: [PATCH 1/2] add buildPubllishAndRegister, publishServiceAndPattern --- package.json | 2 +- src/commands/deploy.ts | 6 ++-- src/common/src/hzn.ts | 76 ++++++++++++++++++++++++++++++++---------- 3 files changed, 63 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 09a54eb..e669072 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hzn-cli", - "version": "0.2.8", + "version": "0.2.9", "description": "Open Horizon CLI toolkit helps streamline the process of preparing node agents and perform tasks between orgs environments", "main": "./build/index.js", "bin": { diff --git a/src/commands/deploy.ts b/src/commands/deploy.ts index a614ac4..b4830a1 100644 --- a/src/commands/deploy.ts +++ b/src/commands/deploy.ts @@ -35,9 +35,9 @@ export const builder: CommandBuilder = (yargs) => type: 'string', demandOption: true, desc: 'Available actions: ' + - 'buildAndPublish, buildMMSImage, buildServiceImage, checkConfigState, createHznKey, dockerImageExists, getDeviceArch, ' + + 'buildAndPublish, buildMMSImage, buildPublishAndRegister, buildServiceImage, checkConfigState, createHznKey, dockerImageExists, getDeviceArch, ' + 'getIpAddress, listDeploymentPolicy, listNode, listNodePattern, listObject, listPattern, listService, publishAndRegister, publishMMSObject, ' + - 'publishMMSPattern, publishMMSService, publishPatterrn, publishService, pullDockerImage, pushMMSImage, pushServiceImage, ' + + 'publishMMSPattern, publishMMSService, publishPatterrn, publishService, publishServiceAndPattern, pullDockerImage, pushMMSImage, pushServiceImage, ' + 'registerAgent, removeOrg, setup, setupManagementHub, showHznInfo, test, uninstallHorizon, unregisterAgent, updateHznInfo' }); @@ -58,7 +58,7 @@ export const handler = (argv: Arguments): void => { const configPath = config_path || utils.getHznConfig(); const skipInitialize = ['buildMMSImage', 'buildServiceImage', 'dockerImageExists']; const justRun = ['checkConfigState', 'createHznKey', 'getDeviceArch', 'listDeploymentPolicy', 'listNode', 'listNodePattern', 'listObject', 'listPattern', 'listService', 'removeOrg', 'showHznInfo', 'uninstallHorizon', 'updateHznInfo']; - const promptForUpdate = ['setup', 'test', 'buildAndPublish', 'publishAndRegister', 'publishService', 'publishPatterrn', 'publishMMSService', 'publishMMSPattern', 'registerAgent', 'publishMMSObject', 'unregisterAgent'] + const promptForUpdate = ['setup', 'test', 'buildAndPublish', 'buildPublishAndRegister', 'publishAndRegister', 'publishService', 'publishServiceAndPattern', 'publishPatterrn', 'publishMMSService', 'publishMMSPattern', 'registerAgent', 'publishMMSObject', 'unregisterAgent'] const runDirectly = ['setupManagementHub', 'uninstallHorizon']; if(env.length == 0) { diff --git a/src/common/src/hzn.ts b/src/common/src/hzn.ts index 70b8a17..ba79253 100644 --- a/src/common/src/hzn.ts +++ b/src/common/src/hzn.ts @@ -168,7 +168,7 @@ export class Hzn { complete: () => { this.pushMMSImage().subscribe({ complete: () => { - this.publishAndRegister().subscribe({ + this.publishServiceAndPattern().subscribe({ complete: () => { observer.next(); observer.complete(); @@ -194,7 +194,7 @@ export class Hzn { }) }); } - publishAndRegister() { + publishServiceAndPattern() { return new Observable((observer) => { this.publishService().subscribe({ complete: () => { @@ -204,23 +204,11 @@ export class Hzn { complete: () => { this.publishMMSPattern().subscribe({ complete: () => { - this.unregisterAgent().subscribe({ - complete: () => { - this.registerAgent().subscribe({ - complete: () => { - observer.next(); - observer.complete(); - }, error: (err) => { - observer.error(err); - } - }) - }, error: (err) => { - observer.error(err); - } - }) + observer.next(); + observer.complete(); }, error: (err) => { observer.error(err); - } + } }) }, error: (err) => { observer.error(err); @@ -236,6 +224,60 @@ export class Hzn { }) }); } + buildPublishAndRegister() { + return new Observable((observer) => { + this.buildAndPublish().subscribe({ + complete: () => { + this.publishServiceAndPattern().subscribe({ + complete: () => { + this.unregisterAgent().subscribe({ + complete: () => { + this.registerAgent().subscribe({ + complete: () => { + observer.next(); + observer.complete(); + }, error: (err) => { + observer.error(err); + } + }) + }, error: (err) => { + observer.error(err); + } + }) + }, error: (err) => { + observer.error(err); + } + }) + }, error: (err) => { + observer.error(err); + } + }) + }); + } + publishAndRegister() { + return new Observable((observer) => { + this.publishServiceAndPattern().subscribe({ + complete: () => { + this.unregisterAgent().subscribe({ + complete: () => { + this.registerAgent().subscribe({ + complete: () => { + observer.next(); + observer.complete(); + }, error: (err) => { + observer.error(err); + } + }) + }, error: (err) => { + observer.error(err); + } + }) + }, error: (err) => { + observer.error(err); + } + }) + }); + } showHznInfo() { return utils.showHznInfo(); } From 7fd401655e3d14402daeb18ab20278815ee8f468 Mon Sep 17 00:00:00 2001 From: Jeff Lu Date: Wed, 26 Jan 2022 16:20:09 -0500 Subject: [PATCH 2/2] build ts --- build/commands/deploy.js | 6 +-- build/commands/deploy.js.map | 2 +- build/common/src/hzn.d.ts | 2 + build/common/src/hzn.js | 74 ++++++++++++++++++++++++++++-------- build/common/src/hzn.js.map | 2 +- 5 files changed, 65 insertions(+), 21 deletions(-) diff --git a/build/commands/deploy.js b/build/commands/deploy.js index dd0ce77..03bcceb 100755 --- a/build/commands/deploy.js +++ b/build/commands/deploy.js @@ -26,9 +26,9 @@ const builder = (yargs) => yargs type: 'string', demandOption: true, desc: 'Available actions: ' + - 'buildAndPublish, buildMMSImage, buildServiceImage, checkConfigState, createHznKey, dockerImageExists, getDeviceArch, ' + + 'buildAndPublish, buildMMSImage, buildPublishAndRegister, buildServiceImage, checkConfigState, createHznKey, dockerImageExists, getDeviceArch, ' + 'getIpAddress, listDeploymentPolicy, listNode, listNodePattern, listObject, listPattern, listService, publishAndRegister, publishMMSObject, ' + - 'publishMMSPattern, publishMMSService, publishPatterrn, publishService, pullDockerImage, pushMMSImage, pushServiceImage, ' + + 'publishMMSPattern, publishMMSService, publishPatterrn, publishService, publishServiceAndPattern, pullDockerImage, pushMMSImage, pushServiceImage, ' + 'registerAgent, removeOrg, setup, setupManagementHub, showHznInfo, test, uninstallHorizon, unregisterAgent, updateHznInfo' }); exports.builder = builder; @@ -45,7 +45,7 @@ const handler = (argv) => { const configPath = config_path || hzn_1.utils.getHznConfig(); const skipInitialize = ['buildMMSImage', 'buildServiceImage', 'dockerImageExists']; const justRun = ['checkConfigState', 'createHznKey', 'getDeviceArch', 'listDeploymentPolicy', 'listNode', 'listNodePattern', 'listObject', 'listPattern', 'listService', 'removeOrg', 'showHznInfo', 'uninstallHorizon', 'updateHznInfo']; - const promptForUpdate = ['setup', 'test', 'buildAndPublish', 'publishAndRegister', 'publishService', 'publishPatterrn', 'publishMMSService', 'publishMMSPattern', 'registerAgent', 'publishMMSObject', 'unregisterAgent']; + const promptForUpdate = ['setup', 'test', 'buildAndPublish', 'buildPublishAndRegister', 'publishAndRegister', 'publishService', 'publishServiceAndPattern', 'publishPatterrn', 'publishMMSService', 'publishMMSPattern', 'registerAgent', 'publishMMSObject', 'unregisterAgent']; const runDirectly = ['setupManagementHub', 'uninstallHorizon']; if (env.length == 0) { let value = hzn_1.utils.getPropValueFromFile(`${hzn_1.utils.getHznConfig()}/.env-local`, 'DEFAULT_ORG'); diff --git a/build/commands/deploy.js.map b/build/commands/deploy.js.map index cf3710f..c7a7043 100644 --- a/build/commands/deploy.js.map +++ b/build/commands/deploy.js.map @@ -1 +1 @@ -{"version":3,"file":"deploy.js","sourceRoot":"","sources":["../../src/commands/deploy.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"deploy.js","sourceRoot":"","sources":["../../src/commands/deploy.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/common/src/hzn.d.ts b/build/common/src/hzn.d.ts index 3541517..79a7ac3 100644 --- a/build/common/src/hzn.d.ts +++ b/build/common/src/hzn.d.ts @@ -34,6 +34,8 @@ export declare class Hzn { registerAgent(): Observable; publishMMSObject(): Observable; buildAndPublish(): Observable; + publishServiceAndPattern(): Observable; + buildPublishAndRegister(): Observable; publishAndRegister(): Observable; showHznInfo(): Observable; updateHznInfo(): Observable; diff --git a/build/common/src/hzn.js b/build/common/src/hzn.js index 0cfe343..326ebde 100644 --- a/build/common/src/hzn.js +++ b/build/common/src/hzn.js @@ -155,7 +155,7 @@ class Hzn { complete: () => { this.pushMMSImage().subscribe({ complete: () => { - this.publishAndRegister().subscribe({ + this.publishServiceAndPattern().subscribe({ complete: () => { observer.next(); observer.complete(); @@ -181,7 +181,7 @@ class Hzn { }); }); } - publishAndRegister() { + publishServiceAndPattern() { return new rxjs_1.Observable((observer) => { this.publishService().subscribe({ complete: () => { @@ -191,20 +191,8 @@ class Hzn { complete: () => { this.publishMMSPattern().subscribe({ complete: () => { - this.unregisterAgent().subscribe({ - complete: () => { - this.registerAgent().subscribe({ - complete: () => { - observer.next(); - observer.complete(); - }, error: (err) => { - observer.error(err); - } - }); - }, error: (err) => { - observer.error(err); - } - }); + observer.next(); + observer.complete(); }, error: (err) => { observer.error(err); } @@ -223,6 +211,60 @@ class Hzn { }); }); } + buildPublishAndRegister() { + return new rxjs_1.Observable((observer) => { + this.buildAndPublish().subscribe({ + complete: () => { + this.publishServiceAndPattern().subscribe({ + complete: () => { + this.unregisterAgent().subscribe({ + complete: () => { + this.registerAgent().subscribe({ + complete: () => { + observer.next(); + observer.complete(); + }, error: (err) => { + observer.error(err); + } + }); + }, error: (err) => { + observer.error(err); + } + }); + }, error: (err) => { + observer.error(err); + } + }); + }, error: (err) => { + observer.error(err); + } + }); + }); + } + publishAndRegister() { + return new rxjs_1.Observable((observer) => { + this.publishServiceAndPattern().subscribe({ + complete: () => { + this.unregisterAgent().subscribe({ + complete: () => { + this.registerAgent().subscribe({ + complete: () => { + observer.next(); + observer.complete(); + }, error: (err) => { + observer.error(err); + } + }); + }, error: (err) => { + observer.error(err); + } + }); + }, error: (err) => { + observer.error(err); + } + }); + }); + } showHznInfo() { return exports.utils.showHznInfo(); } diff --git a/build/common/src/hzn.js.map b/build/common/src/hzn.js.map index 3b1152d..24fcac9 100644 --- a/build/common/src/hzn.js.map +++ b/build/common/src/hzn.js.map @@ -1 +1 @@ -{"version":3,"file":"hzn.js","sourceRoot":"","sources":["../../../src/common/src/hzn.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"hzn.js","sourceRoot":"","sources":["../../../src/common/src/hzn.ts"],"names":[],"mappings":"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"} \ No newline at end of file