We need to think about automation. Searching and picking a uuid only works with a human in place. This tool will have very little value unless it’s functions can be scripted/automated.
On Fri, 26 Jan 2018 at 9:25 am, Sanjeewa Malalgoda <sanje...@wso2.com> wrote: > IMO list apps command should list all apps in the system with their UUID > name and creator. So dev-opts person can have look at on that and get UUID > to proceed with next commands. > List command should be have as normal applications get command and should > return all application information. > > Have we think about application sharing capability we have on API store? > If not please consider that as well for this. There can be cases where we > do not have same org-id in other environment etc. > > Thanks, > sanjeewa. > > On Thu, Jan 25, 2018 at 10:03 PM, Nuwan Dias <nuw...@wso2.com> wrote: > >> >> On Thu, 25 Jan 2018 at 10:00 pm, Rajkumar Rajaratnam <rajkum...@wso2.com> >> wrote: >> >>> On Thu, Jan 25, 2018 at 10:27 AM, Nuwan Dias <nuw...@wso2.com> wrote: >>> >>>> >>>> On Thu, 25 Jan 2018 at 9:24 pm, Rajkumar Rajaratnam <rajkum...@wso2.com> >>>> wrote: >>>> >>>>> Hi Nuwan, Randilu, >>>>> >>>>> Would like to understand this feature a bit. >>>>> >>>>> - I hope this is about exporting/importing OAuth applications >>>>> which subscribers create in dev portal, right? Is this CLI invoking >>>>> Store >>>>> REST API? >>>>> >>>>> yes it does. >>>> >>>>> >>>>> - If I wish to export the subscription, is there way to pick and >>>>> choose the subscriptions I want? If not, what happens if some of these >>>>> APIs >>>>> are not available in the upper environment while importing the >>>>> application? >>>>> The operation will fail altogether or we print some warnings and >>>>> proceed? >>>>> >>>>> You can either export with or without subscriptions. You can’t pick >>>> and choose right now. >>>> >>>>> >>>>> - Can I update the existing application, without deleting and >>>>> importing it again? >>>>> >>>>> >>>>> - When I import an application with subscriptions, does it >>>>> auto-create the consumer key/secrets? >>>>> >>>>> No. This is intended to move apps across environments. It is unlikely >>>> someone would reuse the same credentials across environments. >>>> >>> >>> I mean, it doesn't have to be same credential, but does it create >>> consumer key/secret for me or I have to create it manually after I import >>> the application into an environment for the first time? >>> >> >> At the moment it doesn’t create new credentials as well. >> >>> >>>> Thanks. >>>>> >>>>> On Thu, Jan 25, 2018 at 8:26 AM, Nuwan Dias <nuw...@wso2.com> wrote: >>>>> >>>>>> Hi Randilu, >>>>>> >>>>>> I don't think we can expect dev-ops persona to provide the UUID of >>>>>> the application when exporting. He/She needs to be able to provide the >>>>>> name >>>>>> and owner of the application and export. If we don't have APIs that can >>>>>> retrieve Applications with that input we need to introduce them IMO. >>>>>> >>>>>> I also think we need to export subscriptions by default when we >>>>>> export an App. If someone wants to prevent exporting subscriptions then >>>>>> we >>>>>> should provide a flag to skip exporting subscriptions. >>>>>> >>>>>> Thanks, >>>>>> NuwanD. >>>>>> >>>>>> 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> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Nuwan Dias >>>>>> >>>>>> Software Architect - WSO2, Inc. http://wso2.com >>>>>> email : nuw...@wso2.com >>>>>> Phone : +94 777 775 729 <+94%2077%20777%205729> >>>>>> >>>>>> _______________________________________________ >>>>>> Architecture mailing list >>>>>> Architecture@wso2.org >>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *Rajkumar Rajaratnam* >>>>> Associate Technical Lead >>>>> WSO2, Inc. <http://wso2.com/> >>>>> Mobile: +1 312 539 6763 <(312)%20539-6763> >>>>> >>>> -- >>>> Nuwan Dias >>>> >>>> Software Architect - WSO2, Inc. http://wso2.com >>>> email : nuw...@wso2.com >>>> Phone : +94 777 775 729 <+94%2077%20777%205729> >>>> >>> >>> >>> >>> -- >>> *Rajkumar Rajaratnam* >>> Associate Technical Lead >>> WSO2, Inc. <http://wso2.com/> >>> Mobile: +1 312 539 6763 <+1%20312-539-6763> >>> >> -- >> Nuwan Dias >> >> Software Architect - WSO2, Inc. http://wso2.com >> email : nuw...@wso2.com >> Phone : +94 777 775 729 <077%20777%205729> >> >> _______________________________________________ >> Architecture mailing list >> Architecture@wso2.org >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > > *Sanjeewa Malalgoda* > WSO2 Inc. > Mobile : +94713068779 > > <http://sanjeewamalalgoda.blogspot.com/>blog > :http://sanjeewamalalgoda.blogspot.com/ > <http://sanjeewamalalgoda.blogspot.com/> > > > _______________________________________________ > Architecture mailing list > Architecture@wso2.org > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > -- Nuwan Dias Software Architect - WSO2, Inc. http://wso2.com email : nuw...@wso2.com Phone : +94 777 775 729
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture