[jboss-jira] [JBoss JIRA] (AS7-430) DomainController discovery system
Farah Juma (JIRA)
jira-events at lists.jboss.org
Mon Jan 28 14:21:48 EST 2013
[ https://issues.jboss.org/browse/AS7-430?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12750863#comment-12750863 ]
Farah Juma commented on AS7-430:
--------------------------------
Created a new branch: https://github.com/fjuma/jboss-as/commits/AS7-430_refactored
This is a refactored version of my original implementation to allow discovery options to be specified using a generic untyped configuration instead of a typed configuration. In particular, the <discovery-options> element can now have any number of <discovery-option> children. A <discovery-option> specifies:
- a class that implements the DiscoveryOption interface (note: the module that contains this class can optionally be specified as well)
- key/value properties for the particular discovery option
Sample Configuration -
Slave host controller (note: this example configures only S3 discovery):
{code:xml}
<remote security-realm="ManagementRealm">
<discovery-options>
<discovery-option name="option-one" code="org.jboss.as.host.controller.discovery.S3Discovery">
<property name="access-key" value="s3_access_key"/>
<property name="secret-access-key" value="s3_secret_access_key"/>
<property name="location" value="s3_bucket_name"/>
</discovery-option>
</discovery-options>
</remote>
{code}
The remote domain controller's host and port can also still be statically configured, exactly as before. Additional static discovery options can also be provided via the <discovery-option> element, as follows:
Slave host controller (note: this example configures multiple static discovery options):
{code:xml}
<remote host="${jboss.domain.master.address}" port="${jboss.domain.master.port:9999}" security-realm="ManagementRealm">
<discovery-options>
<discovery-option name="backup-hc-one" code="org.jboss.as.host.controller.discovery.StaticDiscovery">
<property name="host" value="172.16.81.100"/>
<property name="port" value="9999"/>
</discovery-option>
<discovery-option name="backup-hc-two" code="org.jboss.as.host.controller.discovery.StaticDiscovery">
<property name="host" value="172.16.81.101"/>
<property name="port" value="9999"/>
</discovery-option>
</discovery-options>
</remote>
{code}
Should I close the existing pull request (https://github.com/jbossas/jboss-as/pull/3593) that uses a typed configuration and open a new one for this refactored version instead?
> DomainController discovery system
> ---------------------------------
>
> Key: AS7-430
> URL: https://issues.jboss.org/browse/AS7-430
> Project: Application Server 7
> Issue Type: Task
> Components: Domain Management
> Reporter: Brian Stansberry
> Assignee: Farah Juma
> Fix For: 7.3.0.Alpha1
>
>
> Mechanism(s) by which a Host Controller finds a Domain Controller so it can begin the process of integrating into the domain.
> Task includes the host.xml schema elements to configure this, the domain object model classes behind those elements, and the actual implementation of discovery from both the ServerManager and DomainController sides.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list