Good catches Svet.
The user in quotes is an easy fix, following Ivana's #754 returning correct json. One line fix at [1].
The CLI needs a lot more error checking. That's the downside of Go! Geoff fwiw I suggest it be one issue with many things to track.
The eu-west-2 failure is indeed Brooklyn-412. Harder to fix but worth attention so defaults work nicely. Possibly should be addressed in jclouds instead of Brooklyn?
Best Alex [1] https://github.com/apache/brooklyn-ui/pull/50 On 20/11/2017 11:27, Светослав Нейков wrote:
Hi folks, Wanted to do a quick test with Brooklyn yesterday so went and downloaded latest 0.12 release. Here are some of the things that didn't work out quite as expected, mostly related to the command line client. * The web app still shows the user in quotes - I thought we got this fixed but might've slipped through the cracks. * Deploying a basic app to AWS London with a minimal location results in the error: AWSResponseException: request POST https://ec2.eu-west-2.amazonaws.com/ HTTP/1.1 failed with code 400, error: AWSError{requestId='fb5dc6dc-562e-4572-b854-80f61718a9b5', requestToken='null', code='Unsupported', message='The requested configuration is currently not supported. Please check the documentation for supported configurations.', context='{Response=, Errors=}'} Adding a hardwareId fixes it. Probably a case of BROOKLYN-412. * "br --help" crashes (or any other option) * br will not tell you if you got the argument ordering wrong - needed some time to remember how it worked. For example: "br entity xxx" always results in 404 - note the URL it's trying to fetch is "GET /v1/applications//entities/cl8z1sxvl7" (missing the app part) "br delete app xxx entity yyy" always results in 405 and tries to hit "DELETE /v1/applications/" * "br app xxx delete" doesn't quite work - removes the app without tearing it down. Seems it's doing unmanage and not expunge as the help suggests. Also throws the following exception: ./br app sgfcmfwfyb delete {1511176504033 0 false In progress { { }} destroying BasicApplicationImpl{id=sgfcmfwfyb} map[] REST call to destroy application Paystubs (BasicApplicationImpl{id=sgfcmfwfyb}) false { { }} <nil> false Task[destroying BasicApplicationImpl{id=sgfcmfwfyb}]@EGXv12Vu In progress (RUNNABLE) At: org.apache.brooklyn.core.mgmt.internal.NonDeploymentManagementContext.getSubscriptionManager(NonDeploymentManagementContext.java:249) org.apache.brooklyn.core.mgmt.internal.EntityManagementSupport.onManagementStopping(EntityManagementSupport.java:311) org.apache.brooklyn.core.mgmt.internal.LocalEntityManager$3.apply(LocalEntityManager.java:511) org.apache.brooklyn.core.mgmt.internal.LocalEntityManager$3.apply(LocalEntityManager.java:508) org.apache.brooklyn.core.mgmt.internal.LocalEntityManager.recursively(LocalEntityManager.java:645) org.apache.brooklyn.core.mgmt.internal.LocalEntityManager.unmanage(LocalEntityManager.java:508) org.apache.brooklyn.core.mgmt.internal.LocalEntityManager.unmanage(LocalEntityManager.java:461) org.apache.brooklyn.core.mgmt.internal.LocalEntityManager.unmanage(LocalEntityManager.java:456) org.apache.brooklyn.rest.util.BrooklynRestResourceUtils$2.run(BrooklynRestResourceUtils.java:421) org.apache.brooklyn.util.core.task.BasicExecutionManager$SubmissionCallable.call(BasicExecutionManager.java:529) [] false map[self:/v1/activities/EGXv12Vu children:/v1/activities/EGXv12Vu/children] EGXv12Vu 1511176504033} Best, Svet.