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, DinushaD. [1] https://github.com/wso2/product-apim-tooling/issues/20 On Wed, Apr 18, 2018 at 8:14 PM, Naduni Pamudika <[email protected]> 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+ > to+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 <[email protected]> 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 <[email protected]> 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 : [email protected] >>> 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 : [email protected] >> Mobile : +94 77 197 5078 >> linkedin : linkedin.com/in/randilusoysa >> Web : http://wso2.com >> >> <http://wso2.com/signature> >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> 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 > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- Dinusha Dissanayake Software Engineer WSO2 Inc Mobile: +94712939439 <https://wso2.com/signature>
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
