Hi All, I have tested the CLI and released *API Manager Tooling 1.0.0* (refer [1]) which is compatible with API Manager 2.2.0.
[1] https://github.com/wso2/product-apim-tooling/releases/tag/v1.0.0 Thanks, Naduni On Fri, Apr 20, 2018 at 11:26 AM, Naduni Pamudika <nad...@wso2.com> wrote: > Hi Dinusha, > > On Fri, Apr 20, 2018 at 11:10 AM, Dinusha Dissanayake <dinus...@wso2.com> > wrote: > >> Hi Naduni, >> >> There has been a issue reported w.r.t import export CLI[1]. You might >> want to reconsider that when you are testing the tool. >> >> Thanks for pointing this out. I noticed the same when testing the tool > and it has been fixed now in [1]. > > [1] https://github.com/wso2/product-apim-tooling/pull/22 > > Thanks, > Naduni > >> Thanks, >> DinushaD. >> >> [1] https://github.com/wso2/product-apim-tooling/issues/20 >> >> On Wed, Apr 18, 2018 at 8:14 PM, Naduni Pamudika <nad...@wso2.com> wrote: >> >>> Hi All, >>> >>> I have started testing the CLI for Import and Export Applications and >>> APIs (Following the docs [1] and [2]). As an initial step, I have modified >>> the CLI and the README to the latest API Manager version (API Manager >>> 2.2.0) in [3] and built the packs for all the platforms (which will be >>> uploading to the relevant doc spaces). While testing, I'll modify/fix if >>> there are any issues in the documentation as well. Will update the thread >>> with the progress. >>> >>> [1] https://docs.wso2.com/display/AM2xx/Migrating+Applications+t >>> o+a+Different+Environment >>> [2] https://docs.wso2.com/display/AM2xx/Migrating+the+APIs+t >>> o+a+Different+Environment >>> [3] https://github.com/wso2/product-apim-tooling/pull/21 >>> >>> Thanks, >>> Naduni >>> >>> On Wed, Feb 28, 2018 at 11:11 AM, Randilu Soysa <rand...@wso2.com> >>> wrote: >>> >>>> >>>> >>>> >>>> >>>> *Hi everyone,I have completed the process of introducing new commands >>>> to the import-export CLI tool successfully. Find the finalized set of >>>> commands below with the sample responses, thank you for all the insights >>>> and suggestions you’ve provided! Exports an Application from a desired >>>> environmentCommandsexport-app Flags Required -n, --name string Name of the >>>> Application to be exported -o, --owner string Owner of the Application to >>>> be exported -e, --environment string Environment to which the Application >>>> should be exported Optional -u, --username string Username -p, --password >>>> string Password -h, --help Help for export-app -k, --insecure Allow >>>> connections to SSL endpoints without certs --verbose Enable verbose mode >>>> apimcli export-app (--name <name-of-the-application> --owner >>>> <owner-of-the-application> --environment >>>> <environment-from-which-the-app-should-be-exported>) [flags] Examples: >>>> apimcli export-app -n SampleApp -o admin -e dev apimcli export-app -n >>>> SampleApp -o admin -e prod Sample Response: Succesfully exported >>>> Application! Find the exported Application at >>>> /home/user/.wso2apimcli/exported/apps/dev/admin_sampleApp.zip >>>> <https://github.com/randilu/WatchOver/blob/master/README.md#imports-an-application-to-a-desired-environment>Imports >>>> an Application to a desired environmentCommandsimport-app Flags Required >>>> -f, --file string Name of the Application to be imported -e, --environment >>>> string Environment from the which the Application should be imported >>>> (default "default") Optional -s, --skipSubscriptions Skips subscriptions of >>>> the Application -o, --owner string Name of the target Owner of the >>>> Application as desired by the Importer -r, --preserveOwner Preserves app >>>> owner from the original Environment -u, --username string Username -p, >>>> --password string Password -h, --help Help for import-app -k, --insecure >>>> Allow connections to SSL endpoints without certs --verbose Enable verbose >>>> mode apimcli import-app (--file <app-zip-file> --environment >>>> <environment-to-which-the-app-should-be-imported>) [flags] Examples: >>>> apimcli import-app -f qa/sampleApp.zip -e dev apimcli Import App -f >>>> staging/sampleApp.zip -e prod -o testUser -u admin -p admin apimcli >>>> import-app -f qa/sampleApp.zip --preserveOwner --skipSubscriptions -e >>>> staging Sample Response: ZipFilePath: >>>> /home/user/.wso2apimcli/exported/apps/staging/admin_sampleApp.zip >>>> Succesfully imported Application! >>>> <https://github.com/randilu/WatchOver/blob/master/README.md#display-a-list-of-applications-in-an-environment-specific-to-an-owner>Display >>>> a list of Applications in an environment specific to an ownerCommandslist >>>> apps Flags Required -e, --environment Environment to be searched -o, >>>> --owner string Owner of the Application Optional -u, --username Username >>>> -p, --password Password -h, --help Help for list apps Examples: apimcli >>>> list apps -e dev -o admin apimcli list apps -e staging -o sampleUser -u >>>> admin -p 123456 Sample Response: Environment: dev No. of Applications: 3 >>>> +--------------------------------------+-----------+-------+----------+----------+ >>>> | ID | NAME | OWNER | STATUS | GROUP-ID | >>>> +--------------------------------------+-----------+-------+----------+----------+ >>>> | 0e09806c-65bb-4114-b483-3f7521e51a70 | adminApp1 | admin | APPROVED | | | >>>> d2b2a966-97e6-40da-9f73-7202d6c2bf9b | sampleApp | admin | APPROVED | | | >>>> 2817069d-ce62-410c-9f10-9f3910912bee | sharedApp | admin | APPROVED | >>>> testGrp | >>>> +--------------------------------------+-----------+-------+----------+----------+ >>>> * >>>> >>>> >>>> On Thu, Jan 25, 2018 at 5:41 PM, Randilu Soysa <rand...@wso2.com> >>>> wrote: >>>> >>>>> Hi everyone, >>>>> >>>>> I’m working on a project to introduce commands to provide application >>>>> import export support for the import-export-cli for APIM 2.x. I am >>>>> planning >>>>> to introduce commands in order to list available applications of a >>>>> specific >>>>> user, export an application from a desired environment and import an >>>>> application to a desired environment. >>>>> >>>>> >>>>> The commands are as follows, >>>>> >>>>> >>>>> Exports an Application from a desired environment >>>>> >>>>> Commands >>>>> >>>>> export-app >>>>> >>>>> Flags >>>>> Required >>>>> -n, --name string Name of the Application to be exported >>>>> -i, --uuid string UUID of the Application to be exported >>>>> -e, --environment string Environment from which the Application >>>>> should be exported >>>>> Optional >>>>> -p, --password string Password >>>>> -u, --username string Username >>>>> >>>>> -k, --insecure Allow connections to SSL endpoints >>>>> without certs >>>>> --verbose Enable verbose mode >>>>> >>>>> apimcli export-app (--name <name-of-the-application> --uuid >>>>> <uuid-of-the-application> --environment >>>>> <environment-from-which-the-app-should-be-exported>) [flags] >>>>> >>>>> Examples: >>>>> >>>>> apimcli export-app -n SampleApp >>>>> 9f6affe2-4c97-4817-bded-717f8b01eee8 -e dev >>>>> apimcli export-app -n SampleApp >>>>> 7bc2b94e-c6d2-4d4f-beb1-cdccb08cd87f -e prod >>>>> >>>>> >>>>> >>>>> <https://github.com/randilu/WatchOver/new/master?readme=1#imports-an-application-to-a-desired-environment>Imports >>>>> an Application to a desired environment >>>>> >>>>> Commands >>>>> >>>>> import-app >>>>> >>>>> Flags >>>>> Required >>>>> -f, --file string Name of the Application to be >>>>> imported >>>>> -e, --environment string Environment from the which the >>>>> Application should be imported >>>>> Optional >>>>> -s, --addSubscriptions Adds subscriptions of the Application >>>>> -o, --perserveOwner Preserves app owner from the >>>>> original Environment >>>>> -p, --password string Password >>>>> -u, --username string Username >>>>> >>>>> -k, --insecure Allow connections to SSL endpoints >>>>> without certs >>>>> --verbose Enable verbose mode >>>>> >>>>> apimcli import-app (--file <app-zip-file> --environment >>>>> <environment-to-which-the-app-should-be-imported>) [flags] >>>>> >>>>> Examples: >>>>> >>>>> apimcli import-app -f qa/sampleApp.zip -e dev >>>>> apimcli import-app -f staging/sampleApp.zip -e prod -u admin -p >>>>> admin >>>>> apimcli import-app -f qa/sampleApp.zip --preserveOwner >>>>> --addSubscriptions -e prod >>>>> >>>>> >>>>> >>>>> <https://github.com/randilu/WatchOver/new/master?readme=1#lists-the-applications-available-for-a-certain-user>Lists >>>>> the Applications available for a certain user >>>>> >>>>> Commands >>>>> >>>>> list apps >>>>> >>>>> Flags >>>>> Required >>>>> -e, --environment >>>>> Optional >>>>> -u, --username >>>>> -p, --password >>>>> >>>>> >>>>> Examples: >>>>> >>>>> apimcli list apps -e dev >>>>> apimcli list apps -e staging >>>>> apimcli list apps -e staging -u admin -p 123456 >>>>> apimcli list apps -e staging -u admin >>>>> apimcli list apps -e staging -p 123456 >>>>> >>>>> >>>>> Your suggestions and feedback on this is highly appreciated! >>>>> >>>>> >>>>> -- >>>>> *Randilu Soysa* >>>>> Software Engineering Intern | WSO2 >>>>> >>>>> Email : rand...@wso2.com >>>>> Mobile : +94 77 197 5078 <+94%2077%20197%205078> >>>>> linkedin : linkedin.com/in/randilusoysa >>>>> Web : http://wso2.com >>>>> >>>>> <http://wso2.com/signature> >>>>> >>>> >>>> >>>> >>>> -- >>>> *Randilu Soysa* >>>> Software Engineering Intern | WSO2 >>>> >>>> Email : rand...@wso2.com >>>> Mobile : +94 77 197 5078 >>>> linkedin : linkedin.com/in/randilusoysa >>>> Web : http://wso2.com >>>> >>>> <http://wso2.com/signature> >>>> >>>> _______________________________________________ >>>> Architecture mailing list >>>> Architecture@wso2.org >>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>> >>>> >>> >>> >>> -- >>> *Naduni Pamudika* >>> Software Engineer | WSO2 >>> Mobile: +94 719 143658 <+94%2071%20914%203658> >>> [image: http://wso2.com/signature] <http://wso2.com/signature> >>> >>> _______________________________________________ >>> Architecture mailing list >>> Architecture@wso2.org >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>> >>> >> >> >> -- >> Dinusha Dissanayake >> Software Engineer >> WSO2 Inc >> Mobile: +94712939439 >> <https://wso2.com/signature> >> > > > > -- > *Naduni Pamudika* > Software Engineer | WSO2 > Mobile: +94 719 143658 <+94%2071%20914%203658> > [image: http://wso2.com/signature] <http://wso2.com/signature> > -- *Naduni Pamudika* Software Engineer | WSO2 Mobile: +94 719 143658 <+94%2071%20914%203658> [image: http://wso2.com/signature] <http://wso2.com/signature>
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture