[ 
https://issues.apache.org/jira/browse/KNOX-1014?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16163761#comment-16163761
 ] 

Phil Zampino commented on KNOX-1014:
------------------------------------

[~lmccay] I went back and forth on that behavior wrt to shared provider 
configuration deletions. I've modified it such that deleting a shared provider 
config that is referenced by one or more simple descriptors no longer results 
in those descriptors being deleted. Once nice thing about this change is that 
one is able to recover from an unintentional shared provider configuration 
deletion. If one of these is deleted, the simple descriptor processing will 
fail, and the topology generation/redeployment will be aborted. This means 1) 
Your topologies will still be running and working as they were 2) You can 
recover the shared provider configuration by copying it from a referencing 
topology in conf/topologies.

I've also enabled support for YAML descriptors. While this would not be a good 
wire format for the API, it is a good config file format to support 
hand-editing descriptors. The associated APIs will use the JSON format, but the 
YAML will be a convenience for local manual deployments.

I've updated the attached patch file with both of these changes.


> Service Discovery and Topology Generation Framework
> ---------------------------------------------------
>
>                 Key: KNOX-1014
>                 URL: https://issues.apache.org/jira/browse/KNOX-1014
>             Project: Apache Knox
>          Issue Type: Sub-task
>          Components: Server
>            Reporter: Phil Zampino
>            Assignee: Phil Zampino
>              Labels: kip-8
>             Fix For: 0.14.0
>
>         Attachments: KNOX-1014.patch
>
>
> Implement the foundation for Service Discovery and Topology Generation.
> * Define simple descriptor format (YAML, JSON, etc...)
> * Local simple descriptor and shared provider configuration discovery
> ** Monitor conf/shared-providers, conf/descriptors similar to the way 
> conf/topologies is currently monitored.
> * Ambari service discovery (REST API interactions and model construction)
> ** Configuration
> *** How to plug-in discovery implementations
> *** How to configure authentication (credentials/trust) with the service 
> registries
> * Topology assembly from simple descriptor and discovery details
> * Topology deployment



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to