What is the use case for this UI ? What cannot this be done in Knox service in Apache Ambari?
On Fri, Dec 18, 2015 at 1:38 PM, larry mccay <[email protected]> wrote: > +1 to this idea! > > I have a couple interesting things to hang off of it as well. > I've got a POC for a KnoXplorer - simple UI for viewing WebHDFS. > We can provide a simple REST API test page for each service in the topology > too. > > Also, I would love to expose Swagger or WADL for the APIs that we proxy. > > It seems that if we are to drive this from the admin API that it would need > to span topologies though - not be under each topology. > Since you already have it working, I will take a look at how the code is > making the context assumptions. > > I'll try and spend some time looking at it tonight! > > On Fri, Dec 18, 2015 at 4:24 PM, Kevin Minder < > [email protected]> > wrote: > > > Hey Zac, > > This has long been on my “wish list”. I struggle with how we might want > > to balance investment here against what we might want to do in Ambari > > however. > > > > On a technical level should this be something that ends up being part of > > each topology or part of the admin topology > > http://host:port/gateway/admin/ui > > > > > > Kevin. > > > > > > > > > > On 12/18/15, 4:11 PM, "Zac Blanco" <[email protected]> wrote: > > > > >Hi everyone, > > > > > >I've been thinking recently about the possibility of adding a UI that > > >someone could access using the admin API. I wanted discuss and see if > this > > >would be a feature that would be welcomed. > > > > > >I'm thinking that this UI could utilize AJAX requests and make calls to > > >Knox's Admin API to gain information about deployed topologies. It could > > >then display information about the topologies to the user. > > > > > >I started working on something at > > >https://github.com/ZacBlanco/knox/tree/knox-admin-ui > > ><https://github.com/ZacBlanco/knox> . I added a new resource under the > > >*gateway-service-admin* module: > > > > > > https://github.com/ZacBlanco/knox/tree/knox-admin-ui/gateway-service-admin/src/main/java/org/apache/hadoop/gateway/service/admin/ui > > > > > > > > >As long as the user has a deployed topology with the Admin API then the > > >resource should be available under http://host:port > > /gateway/{topology}/ui/home. > > >Obviously the name/location could change. This is just more or less > just a > > >proof-of-concept for now. > > > > > >I was thinking that there could also be a feature where you can send > > "test" > > >requests to different services to test whether they are working or not. > > > > > >If we do want to add this feature we should also think about how we > might > > >integrate testing for this with our current infrastructure. Just a > > thought. > > > > > >I would love to know what everyone thinks! > > > > > >-Zac > > >
