[wildfly-dev] Creating config files for provisioned servers
Stan Silvert
ssilvert at redhat.com
Wed Sep 17 09:29:27 EDT 2014
I think it sounds good. Kabir's question was my only concern.
I believe that I'll not need to create a new config file with different
supplements, but I'll need to specify different supplements based on
which config file I'm modifying.
In other words, if I'm adding the keycloak subsystem to standalone.xml,
I want one supplement. If I'm adding keycloak subsystem to domain.xml,
I want a different supplement.
On 9/17/2014 5:51 AM, Stuart Douglas wrote:
> This would still be done via supplements, in a similar way to how it is
> done at the moment. I think when you define a new file such as
> standalone-ha.xml you will also be able to supply supplement names to
> modify the config.
>
> Stuart
>
> Kabir Khan wrote:
>> What about the next iteration where, say you have the EE feature pack and you add the clustering feature.
>> Say, the clustering feature will add jgroups and infinispan subsystems, which is in line with what you say.
>> However, with clustering enabled, IIRC that enables some extra things in e.g. the EJB subsystem.
>> On 16 Sep 2014, at 22:55, Stuart Douglas<sdouglas at redhat.com> wrote:
>>
>>> Hi All,
>>>
>>> so I have been giving a bit of thought to how our configuration files
>>> are generated, and how it can work with feature packs. At the moment
>>> feature packs just package files with a subsystem list inside, and later
>>> feature packs configs override configs from their dependents.
>>>
>>> I think we should move to an approach where feature packs build on the
>>> config provided by other feature packs. So the web feature pack config
>>> will basically express 'add these additional subsystems to
>>> standalone.xml'. Additional config files can also be created based of
>>> existing config, so for example standalone-full.xml would be represented
>>> as 'like standalone.xml, but with these additional subsystems'.
>>>
>>> Domain mode would work in a similar manner, but with profiles instead of
>>> config files (so everything I am saying here about standalone.xml will
>>> also apply to domain mode).
>>>
>>> There are quite a few advantages to this approach:
>>>
>>> - As most (all?) configs will use standalone.xml as a base, it makes it
>>> simple to keep multiple config files in place
>>> - It is easy for a feature pack to add a subsystem to all configurations
>>> (e.g. installing the KeyCloak feature pack could add KeyCloak to all
>>> configs).
>>> - It is easy to create a new configuration that is the same as existing
>>> configs, but with an additional subsystem.
>>>
>>> Does this sound reasonable?
>>>
>>> Stuart
>>>
>>> _______________________________________________
>>> wildfly-dev mailing list
>>> wildfly-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/wildfly-dev
>>
>> _______________________________________________
>> wildfly-dev mailing list
>> wildfly-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/wildfly-dev
> _______________________________________________
> wildfly-dev mailing list
> wildfly-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/wildfly-dev
More information about the wildfly-dev
mailing list