diff --git a/core/src/main/java/org/wildfly/glow/FeaturePacks.java b/core/src/main/java/org/wildfly/glow/FeaturePacks.java index 92e96276..11099d6f 100644 --- a/core/src/main/java/org/wildfly/glow/FeaturePacks.java +++ b/core/src/main/java/org/wildfly/glow/FeaturePacks.java @@ -40,6 +40,8 @@ public class FeaturePacks { private static final String PROVISIONING_FILE_RADICAL = "/provisioning-"; private static final String TECH_PREVIEW = "/tech-preview/"; + public static final String URL_PROPERTY = "wildfly-glow-galleon-feature-packs-url"; + public static Path getFeaturePacks(String version, String context, boolean techPreview) throws Exception { try { String rootURL = getFeaturePacksURL(); @@ -61,11 +63,11 @@ public static Path getFeaturePacks(String version, String context, boolean techP } public static String getFeaturePacksURL() throws Exception { - String rootURL = Utils.getConfigEntry("wildfly-glow-galleon-feature-packs-url"); - if(rootURL == null) { - throw new Exception("No wildfly-glow-galleon-feature-packs-url entry found"); + String rootURL = Utils.getConfigEntry(URL_PROPERTY); + if (rootURL == null) { + throw new Exception("No " + URL_PROPERTY + " entry found"); } - if(!rootURL.endsWith("/")) { + if (!rootURL.endsWith("/")) { rootURL = rootURL + "/"; } return rootURL; diff --git a/core/src/main/java/org/wildfly/glow/LayerMetadata.java b/core/src/main/java/org/wildfly/glow/LayerMetadata.java index 1c8f868b..430493ec 100644 --- a/core/src/main/java/org/wildfly/glow/LayerMetadata.java +++ b/core/src/main/java/org/wildfly/glow/LayerMetadata.java @@ -17,30 +17,101 @@ */ package org.wildfly.glow; +import java.util.Set; +import java.util.TreeSet; + /** * * @author jdenise */ -public interface LayerMetadata { - String PREFIX = "org.wildfly.rule."; - - String ADD_ON = PREFIX + "add-on"; - String ADD_ON_CARDINALITY = PREFIX + "add-on-cardinality"; - String ADD_ON_DEPENDS_ON = PREFIX + "add-on-depends-on"; - String ADD_ON_DESCRIPTION = PREFIX + "add-on-description"; - String ADD_ON_FIX = PREFIX + "add-on-fix-"; - String ANNOTATIONS = PREFIX + "annotations"; - String BRING_DATASOURCE = PREFIX + "bring-datasource"; - String CLASS = PREFIX + "class"; - String CONFIGURATION = PREFIX + "configuration"; - String EXPECT_ADD_ON_FAMILY = PREFIX + "expect-add-on-family"; - String EXPECTED_FILE = PREFIX + "expected-file"; - String HIDDEN_IF = PREFIX + "hidden-if"; - String INCLUSION_MODE = PREFIX + "inclusion-mode"; - String KIND = PREFIX + "kind"; - String NO_CONFIGURATION_IF = PREFIX + "no-configuration-if"; - String NOT_EXPECTED_FILE = PREFIX + "not-expected-file"; - String PROFILE = PREFIX + "profile-"; - String PROPERTIES_FILE_MATCH = PREFIX + "properties-file-match"; - String XML_PATH = PREFIX + "xml-path"; +public abstract class LayerMetadata { + + public static final String PREFIX = "org.wildfly.rule."; + + public static final String ADD_ON = PREFIX + "add-on"; + public static final String ADD_ON_CARDINALITY = PREFIX + "add-on-cardinality"; + public static final String ADD_ON_DEPENDS_ON = PREFIX + "add-on-depends-on"; + public static final String ADD_ON_DESCRIPTION = PREFIX + "add-on-description"; + public static final String ADD_ON_FIX = PREFIX + "add-on-fix-"; + public static final String ANNOTATIONS = PREFIX + "annotations"; + public static final String BRING_DATASOURCE = PREFIX + "bring-datasource"; + public static final String CLASS = PREFIX + "class"; + public static final String CONFIGURATION = PREFIX + "configuration"; + public static final String EXPECT_ADD_ON_FAMILY = PREFIX + "expect-add-on-family"; + public static final String EXPECTED_FILE = PREFIX + "expected-file"; + public static final String HIDDEN_IF = PREFIX + "hidden-if"; + public static final String INCLUSION_MODE = PREFIX + "inclusion-mode"; + public static final String KIND = PREFIX + "kind"; + public static final String NO_CONFIGURATION_IF = PREFIX + "no-configuration-if"; + public static final String NOT_EXPECTED_FILE = PREFIX + "not-expected-file"; + public static final String PROFILE = PREFIX + "profile-"; + public static final String PROPERTIES_FILE_MATCH = PREFIX + "properties-file-match"; + public static final String XML_PATH = PREFIX + "xml-path"; + private static final Set ALL_RULES = new TreeSet<>(); + private static final Set FULLY_NAMED_RULES = new TreeSet<>(); + private static final Set RULES_WITH_SUFFIX = new TreeSet<>(); + private static final Set CONDITION_RULES = new TreeSet<>(); + + static { + FULLY_NAMED_RULES.add(ADD_ON); + FULLY_NAMED_RULES.add(ADD_ON_CARDINALITY); + FULLY_NAMED_RULES.add(ADD_ON_DEPENDS_ON); + FULLY_NAMED_RULES.add(ADD_ON_DESCRIPTION); + + FULLY_NAMED_RULES.add(ANNOTATIONS); + FULLY_NAMED_RULES.add(BRING_DATASOURCE); + FULLY_NAMED_RULES.add(CLASS); + FULLY_NAMED_RULES.add(CONFIGURATION); + FULLY_NAMED_RULES.add(EXPECT_ADD_ON_FAMILY); + FULLY_NAMED_RULES.add(INCLUSION_MODE); + FULLY_NAMED_RULES.add(KIND); + + RULES_WITH_SUFFIX.add(ADD_ON_FIX); + RULES_WITH_SUFFIX.add(EXPECTED_FILE); + RULES_WITH_SUFFIX.add(NOT_EXPECTED_FILE); + RULES_WITH_SUFFIX.add(PROFILE); + RULES_WITH_SUFFIX.add(PROPERTIES_FILE_MATCH); + RULES_WITH_SUFFIX.add(XML_PATH); + + CONDITION_RULES.add(HIDDEN_IF); + CONDITION_RULES.add(NO_CONFIGURATION_IF); + + ALL_RULES.addAll(FULLY_NAMED_RULES); + ALL_RULES.addAll(RULES_WITH_SUFFIX); + ALL_RULES.addAll(CONDITION_RULES); + + } + + public static Set getAllRules() { + return ALL_RULES; + } + + public static Set getFullyNamedRules() { + return FULLY_NAMED_RULES; + } + + public static Set getRadicalOnlyNamedRules() { + return RULES_WITH_SUFFIX; + } + + public static Set getConditionRules() { + return CONDITION_RULES; + } + + public static String getRuleClass(String k) { + if (FULLY_NAMED_RULES.contains(k)) { + return k; + } + for (String c : CONDITION_RULES) { + if (k.startsWith(c)) { + return c; + } + } + for (String c : RULES_WITH_SUFFIX) { + if (k.startsWith(c)) { + return c; + } + } + return null; + } } diff --git a/doc-plugin/src/main/java/org/wildfly/glow/plugin/doc/ScanDocMojo.java b/doc-plugin/src/main/java/org/wildfly/glow/plugin/doc/ScanDocMojo.java index 213e36d6..f15ae27b 100644 --- a/doc-plugin/src/main/java/org/wildfly/glow/plugin/doc/ScanDocMojo.java +++ b/doc-plugin/src/main/java/org/wildfly/glow/plugin/doc/ScanDocMojo.java @@ -44,7 +44,6 @@ import java.util.Properties; import java.util.Set; import java.util.TreeMap; -import java.util.TreeSet; import org.jboss.galleon.config.FeaturePackConfig; import org.jboss.galleon.config.ProvisioningConfig; import org.jboss.galleon.layout.FeaturePackLayout; @@ -53,6 +52,7 @@ import org.jboss.galleon.universe.maven.repo.MavenRepoManager; import org.jboss.galleon.xml.ProvisioningXmlParser; import org.wildfly.glow.FeaturePacks; +import org.wildfly.glow.LayerMetadata; import org.wildfly.glow.Utils; /** @@ -76,62 +76,87 @@ public class ScanDocMojo extends AbstractMojo { @Parameter(defaultValue = "${project.remoteProjectRepositories}", readonly = true, required = true) List repositories; - @Parameter(defaultValue = "${project.build.directory}/rules.adoc") + @Parameter(defaultValue = "rules.adoc") String generatedFile; - @Parameter(required = true) + @Parameter(defaultValue = "${project.build.directory}") + String targetDir; + + @Parameter(required = false) String rulesPropertiesFile; + @Parameter(required = false, defaultValue = "true") + boolean generateRuleDescriptions; + + @Parameter(required = false, defaultValue = "true") + boolean generateKnownFeaturePacks; + + @Parameter(required = false) + String repoPath; + @Override public void execute() throws MojoExecutionException, MojoFailureException { try { - - //Typically under target - Path outputFolder = Paths.get(project.getBuild().getDirectory()); - MavenRepoManager artifactResolver = new MavenArtifactRepositoryManager(repoSystem, repoSession, repositories); - UniverseResolver universeResolver = UniverseResolver.builder().addArtifactResolver(artifactResolver).build(); - Map> rules = new TreeMap<>(); - Set ruleDescriptions = new TreeSet<>(); StringBuilder rulesBuilder = new StringBuilder(); - Properties properties = new Properties(); - try (FileInputStream in = new FileInputStream(Paths.get(rulesPropertiesFile).toFile())) { - properties.load(in); - } - getRules("bare-metal", universeResolver, rules, ruleDescriptions); - Map> cloudRules = new TreeMap<>(); - getRules("cloud", universeResolver, cloudRules, ruleDescriptions); - - rulesBuilder.append("== [[glow.table.rules]]Rules descriptions\n"); - rulesBuilder.append("[cols=\"1,2,1\"]\n"); - rulesBuilder.append("|===\n"); - rulesBuilder.append("|Rule |Description |Value\n"); - for (String k : ruleDescriptions) { - rulesBuilder.append("|[[glow." + k + "]]" + k + "\n"); - String desc = properties.getProperty(k); - String val = properties.getProperty(k + ".value"); - if (desc == null) { - throw new Exception("Missing rule description for " + k + " in " + rulesPropertiesFile); + if (generateRuleDescriptions) { + Properties properties = new Properties(); + try (FileInputStream in = new FileInputStream(Paths.get(rulesPropertiesFile).toFile())) { + properties.load(in); } - if (val == null) { - throw new Exception("Missing rule example value for " + k + " in " + rulesPropertiesFile); + + rulesBuilder.append("== [[glow.table.rules]]Rules descriptions\n"); + rulesBuilder.append("[cols=\"1,2,1\"]\n"); + rulesBuilder.append("|===\n"); + rulesBuilder.append("|Rule |Description |Value\n"); + for (String k : LayerMetadata.getAllRules()) { + rulesBuilder.append("|[[glow." + k + "]]" + k + "\n"); + String desc = properties.getProperty(k); + String val = properties.getProperty(k + ".value"); + if (desc == null) { + throw new Exception("Missing rule description for " + k + " in " + rulesPropertiesFile); + } + if (val == null) { + throw new Exception("Missing rule example value for " + k + " in " + rulesPropertiesFile); + } + rulesBuilder.append("|" + desc + "\n"); + rulesBuilder.append("|" + val + "\n"); } - rulesBuilder.append("|" + desc + "\n"); - rulesBuilder.append("|" + val + "\n"); + rulesBuilder.append("|===\n"); } - rulesBuilder.append("|===\n"); - - rulesBuilder.append("## Support for WildFly " + FeaturePacks.getLatestVersion() + "\n\n"); - - rulesBuilder.append(buildTable("bare-metal", rules, false)); - rulesBuilder.append(buildTable("cloud", cloudRules, false)); - - rulesBuilder.append("## Support for WildFly Preview " + FeaturePacks.getLatestVersion() + "\n\n"); - - rulesBuilder.append(buildTable("bare-metal", rules, true)); - rulesBuilder.append(buildTable("cloud", cloudRules, true)); - - Files.writeString(Paths.get(generatedFile), rulesBuilder.toString()); + if (generateKnownFeaturePacks) { + if (repoPath != null) { + Path p = Paths.get(repoPath); + String repoUrl = "file://" + p.toAbsolutePath(); + System.out.println("Using repo url " + repoUrl); + System.setProperty(FeaturePacks.URL_PROPERTY, repoUrl); + } + try { + //Typically under target + Path outputFolder = Paths.get(project.getBuild().getDirectory()); + MavenRepoManager artifactResolver = new MavenArtifactRepositoryManager(repoSystem, repoSession, repositories); + UniverseResolver universeResolver = UniverseResolver.builder().addArtifactResolver(artifactResolver).build(); + Map> rules = new TreeMap<>(); + + getRules("bare-metal", universeResolver, rules); + Map> cloudRules = new TreeMap<>(); + getRules("cloud", universeResolver, cloudRules); + rulesBuilder.append("## Support for WildFly " + FeaturePacks.getLatestVersion() + "\n\n"); + + rulesBuilder.append(buildTable("bare-metal", rules, false)); + rulesBuilder.append(buildTable("cloud", cloudRules, false)); + + rulesBuilder.append("## Support for WildFly Preview " + FeaturePacks.getLatestVersion() + "\n\n"); + + rulesBuilder.append(buildTable("bare-metal", rules, true)); + rulesBuilder.append(buildTable("cloud", cloudRules, true)); + } finally { + System.clearProperty(FeaturePacks.URL_PROPERTY); + } + } + Path dir = Paths.get(targetDir); + Files.createDirectories(dir); + Files.writeString(dir.resolve(generatedFile), rulesBuilder.toString()); } catch (Exception ex) { throw new MojoExecutionException(ex); } @@ -156,7 +181,11 @@ private String buildTable(String context, Map> rules, rulesBuilder.append("|\n"); Map local = rules.get(l); for (String k : local.keySet()) { - rulesBuilder.append("link:#glow." + k + "[" + k + "]" + "=" + local.get(k)).append(" +\n"); + String ruleClass = LayerMetadata.getRuleClass(k); + if (ruleClass == null) { + throw new Exception("Unknown rule " + k); + } + rulesBuilder.append("link:#glow." + ruleClass + "[" + k + "]" + "=" + local.get(k)).append(" +\n"); } rulesBuilder.append("l|\n"); for (FeaturePackLocation.FPID id : l.getFeaturePacks()) { @@ -168,8 +197,7 @@ private String buildTable(String context, Map> rules, } private void getRules(String context, UniverseResolver universeResolver, - Map> rules, - Set ruleDescriptions) throws Exception { + Map> rules) throws Exception { try (ProvisioningLayout layout = Utils.buildLayout(context, null, null, GlowMessageWriter.DEFAULT, false)) { Map all; @@ -184,9 +212,6 @@ private void getRules(String context, UniverseResolver universeResolver, if (!l.getProperties().isEmpty()) { Map props = rules.computeIfAbsent(l, (value) -> new TreeMap<>()); props.putAll(l.getProperties()); - for (String k : l.getProperties().keySet()) { - ruleDescriptions.add(k); - } } } } diff --git a/docs/guide/index.adoc b/docs/guide/index.adoc index f9711868..31702253 100644 --- a/docs/guide/index.adoc +++ b/docs/guide/index.adoc @@ -18,4 +18,5 @@ Jean-Francois Denise include::intro/index.adoc[] include::cli/index.adoc[] include::test-maven-plugin/index.adoc[] -include::rules.adoc[] \ No newline at end of file +include::rules.adoc[] +include::server/index.adoc[] \ No newline at end of file diff --git a/docs/guide/server/index.adoc b/docs/guide/server/index.adoc new file mode 100644 index 00000000..c88a810e --- /dev/null +++ b/docs/guide/server/index.adoc @@ -0,0 +1,8 @@ +[[glow_server]] +## Support for latest WildFly + +The following documentation is defined by the link:https://github.com/wildfly/wildfly-galleon-feature-packs[WildFly Galleon feature-packs repository]. +It contains the known WildFly (and WildFly Preview) feature-packs and layers for the various execution contexts (`cloud` and `bare-metal`). + +* link:wildfly-galleon-feature-packs[Known feature-packs and layers] + diff --git a/docs/index.html b/docs/index.html index 45eb4ca6..840f40f7 100644 --- a/docs/index.html +++ b/docs/index.html @@ -444,7 +444,7 @@

WildFly Glow Documentation

Jean-Francois Denise
version 1.0.0.Alpha9-SNAPSHOT, -2023-11-28T17:23:36Z +2023-11-29T11:22:17Z
Table of Contents
@@ -1333,14 +1333,9 @@

<

e.g.: Server command line tools: jboss-cli, add-user, elytron-tool

-

org.wildfly.rule.add-on-fix-no-default-datasource

-

This layer will fix a missing default datasource

-

None

- - -

org.wildfly.rule.add-on-fix-unbound-datasources

-

Fix an unbound datasource

-

Env variable with ITEM value replaced by discovered JNDI path. e.g.: JNDI env,MSSQLSERVER_JNDI=ITEM

+

org.wildfly.rule.add-on-fix-

+

The rule fixes an error. The rule name must be suffixed with the type of error. Known error types: no-default-datasource, fix a missing default datasource, unbound-datasources, fix an unbound datasource

+

No value for no-default-datasource. For unbound-datasources, env variable with ITEM value replaced by discovered JNDI path. e.g.: JNDI env,MSSQLSERVER_JNDI=ITEM

org.wildfly.rule.annotations

@@ -1369,13 +1364,13 @@

<

org.wildfly.rule.expected-file

-

Expect the existence of files or directories.

+

Expect the existence of files or directories. If multiple rules exist, the rule name can be extended with a suffix <rule name>-<suffix>

An array of file paths. e.g.: [/META-INF/beans.xml,/WEB-INF/beans.xml]

-

org.wildfly.rule.hidden-if-org.wildfly.rule.not-expected-file-keycloak

-

Layer not included if the expected file is not found,

-

e.g.: keycloak-client-saml is hidden if /WEB-INF/keycloak.json is not present.

+

org.wildfly.rule.hidden-if

+

A conditional rule to hide a layer if the condition is true. This rule name is followed by the conditioned rule: org.wildfly.rule.hidden-if-<conditioned rule>

+

e.g.: rule org.wildfly.rule.hidden-if-org.wildfly.rule.not-expected-file=/WEB-INF/keycloak.json, keycloak-client-saml layer is hidden if /WEB-INF/keycloak.json is not present.

org.wildfly.rule.inclusion-mode

@@ -1388,55 +1383,30 @@

<

Can be base-layer, an aggregator, default-base-layer, the default base layer to include in all cases, metadata-only a layer that doesn’t bring feature, just metadata to help discovery.

-

org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-keycloak

-

Do not propose configuration if a file is found.

-

.g.: /WEB-INF/keycloak.json is found, do not propose Cloud specific SAML env variables.

+

org.wildfly.rule.no-configuration-if

+

A conditional rule. Do not propose configuration if the condition is true. This rule name is followed by the conditioned rule: org.wildfly.rule.no-configuration-if-<conditioned rule>

+

e.g.: org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-oidc=/WEB-INF/oidc.json, if /WEB-INF/oidc.json is found, do not propose Cloud specific OIDC environment variables.

-

org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-oidc

-

Do not propose configuration if a file is found.

-

e.g.: /WEB-INF/oidc.json is found, do not propose Cloud specific OIDC env variables.

+

org.wildfly.rule.not-expected-file

+

Do not expect the existence of files or directories. If multiple rules exist, the rule name can be extended with a suffix <rule name>-<suffix>

+

An array of file paths. e.g.: [/META-INF/beans.xml,/WEB-INF/beans.xml]

-

org.wildfly.rule.profile-ha

-

Counter part for an HA layer.

-

Inside singleton-ha layer, this rule references the singleton-local. It means that when singleton-local is discovered and ha profile is enabled, singleton-ha is included.

+

org.wildfly.rule.profile-

+

References the counter part layer for the given profile. The rule name must be suffixed with the profile name. Known profile is 'ha'.

+

e.g.: Inside singleton-ha layer, this rule references the org.wildfly.rule.profile-ha=singleton-local. It means that when singleton-local is discovered and ha profile is enabled, singleton-ha is included.

-

org.wildfly.rule.properties-file-match-mp-kafka-incoming

-

Match content inside an array of properties files.

+

org.wildfly.rule.properties-file-match

+

Match content inside an array of properties files. If multiple rules exist, the rule name can be extended with a suffix <rule name>-<suffix>

e.g.: [/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka

-

org.wildfly.rule.properties-file-match-mp-kafka-outgoing

-

Match content inside an array of properties files.

-

e.g.: [/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing..connector,smallrye-kafka

- - -

org.wildfly.rule.properties-file-match-mp-kafka-property

-

Match content inside an array of properties files.

-

e.g.: [/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-kafka.*

- - -

org.wildfly.rule.properties-file-match-oas-filter

-

Match content inside an array of properties files.

-

e.g.: [/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.filter,*

- - -

org.wildfly.rule.properties-file-match-oas-model-reader

-

Match content inside an array of properties files.

-

e.g.: [/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.model.reader,*

- -

org.wildfly.rule.xml-path

-

Lookup of XML path inside a set of files.

+

Lookup of XML path inside a set of files. If multiple rules exist, the rule name can be extended with a suffix <rule name>-<suffix>

Array of files followed by expected path and value. e.g.: [/WEB-INF/.xml,/META-INF/.xml],/datasources/datasource/driver,h2

- -

org.wildfly.rule.xml-path-xa

-

Lookup of XML path inside a set of files.

-

Array of files followed by expected path and value. e.g.: [/WEB-INF/.xml,/META-INF/.xml],/datasources/xa-datasource/driver,h2

-

@@ -1558,7 +1528,7 @@

ejb-dist-cache

-

org.wildfly.rule.profile-ha=ejb-local-cache

+

org.wildfly.rule.profile-ha=ejb-local-cache

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -1604,13 +1574,13 @@

h2-default-datasource

org.wildfly.rule.add-on=database,h2-database:default
org.wildfly.rule.add-on-depends-on=only:datasources
-org.wildfly.rule.add-on-fix-no-default-datasource=

+org.wildfly.rule.add-on-fix-no-default-datasource=

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final

h2-driver

org.wildfly.rule.xml-path=[/WEB-INF/.xml,/META-INF/.xml],/datasources/datasource/driver,h2
-org.wildfly.rule.xml-path-xa=[/WEB-INF/.xml,/META-INF/.xml],/datasources/xa-datasource/driver,h2

+org.wildfly.rule.xml-path-xa=[/WEB-INF/.xml,/META-INF/.xml],/datasources/xa-datasource/driver,h2

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -1671,7 +1641,7 @@

jpa-distributed

-

org.wildfly.rule.profile-ha=jpa

+

org.wildfly.rule.profile-ha=jpa

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -1719,7 +1689,7 @@

org.wildfly.rule.add-on=database,mariadb
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MARIADB_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MARIADB_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -1728,14 +1698,14 @@

org.wildfly.rule.add-on=database,mariadb:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

mariadb-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mariadb
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mariadb

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mariadb

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -1805,8 +1775,8 @@

org.wildfly.rule.add-on-depends-on=only:jaxrs
org.wildfly.rule.annotations=org.eclipse.microprofile.openapi.*
org.wildfly.rule.expected-file=[/META-INF/openapi.yml,/META-INF/openapi.yaml,/META-INF/openapi.json,/WEB-INF/classes/META-INF/openapi.yml,/WEB-INF/classes/META-INF/openapi.yaml,/WEB-INF/classes/META-INF/openapi.json]
-org.wildfly.rule.properties-file-match-oas-filter=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.filter,*
-org.wildfly.rule.properties-file-match-oas-model-reader=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.model.reader,*

+org.wildfly.rule.properties-file-match-oas-filter=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.filter,*
+org.wildfly.rule.properties-file-match-oas-model-reader=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.model.reader,*

org.wildfly:wildfly-galleon-pack:30.0.0.Final
@@ -1819,9 +1789,9 @@

microprofile-reactive-messaging-kafka

org.wildfly.rule.add-on=reactive-messaging,kafka
org.wildfly.rule.add-on-depends-on=all-dependencies
-org.wildfly.rule.properties-file-match-mp-kafka-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka
-org.wildfly.rule.properties-file-match-mp-kafka-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-kafka
-org.wildfly.rule.properties-file-match-mp-kafka-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-kafka.*

+org.wildfly.rule.properties-file-match-mp-kafka-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka
+org.wildfly.rule.properties-file-match-mp-kafka-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-kafka
+org.wildfly.rule.properties-file-match-mp-kafka-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-kafka.*

org.wildfly:wildfly-galleon-pack:30.0.0.Final
@@ -1854,7 +1824,7 @@

org.wildfly.rule.add-on=database,mssqlserver
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MSSQLSERVER_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MSSQLSERVER_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -1863,14 +1833,14 @@

org.wildfly.rule.add-on=database,mssqlserver:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

mssqlserver-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mssqlserver
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mssqlserver

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mssqlserver

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -1885,7 +1855,7 @@

org.wildfly.rule.add-on=database,mysql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MYSQL_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MYSQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -1894,14 +1864,14 @@

org.wildfly.rule.add-on=database,mysql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

mysql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mysql
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mysql

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mysql

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -1922,7 +1892,7 @@

org.wildfly.rule.add-on=database,oracle
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,ORACLE_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,ORACLE_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -1931,14 +1901,14 @@

org.wildfly.rule.add-on=database,oracle:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

oracle-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,oracle
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,oracle

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,oracle

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -1951,7 +1921,7 @@

org.wildfly.rule.add-on=database,postgresql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,POSTGRESQL_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,POSTGRESQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -1960,14 +1930,14 @@

org.wildfly.rule.add-on=database,postgresql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

postgresql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,postgresql
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,postgresql

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,postgresql

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -2005,7 +1975,7 @@

singleton-ha

-

org.wildfly.rule.profile-ha=singleton-local

+

org.wildfly.rule.profile-ha=singleton-local

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -2035,7 +2005,7 @@

web-clustering

-

org.wildfly.rule.profile-ha=web-passivation

+

org.wildfly.rule.profile-ha=web-passivation

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -2201,7 +2171,7 @@

ejb-dist-cache

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/jgroups/module.yaml
-org.wildfly.rule.profile-ha=ejb-local-cache

+org.wildfly.rule.profile-ha=ejb-local-cache

org.wildfly.cloud:wildfly-cloud-galleon-pack:5.0.2.Final
 org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -2226,7 +2196,7 @@

elytron-oidc-client

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/oidc/module.yaml
-org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-oidc=/WEB-INF/oidc.json
+org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-oidc=/WEB-INF/oidc.json
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/login-config/auth-method,OIDC

org.wildfly.cloud:wildfly-cloud-galleon-pack:5.0.2.Final
 org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -2258,13 +2228,13 @@

h2-default-datasource

org.wildfly.rule.add-on=database,h2-database:default
org.wildfly.rule.add-on-depends-on=only:datasources
-org.wildfly.rule.add-on-fix-no-default-datasource=

+org.wildfly.rule.add-on-fix-no-default-datasource=

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final

h2-driver

org.wildfly.rule.xml-path=[/WEB-INF/.xml,/META-INF/.xml],/datasources/datasource/driver,h2
-org.wildfly.rule.xml-path-xa=[/WEB-INF/.xml,/META-INF/.xml],/datasources/xa-datasource/driver,h2

+org.wildfly.rule.xml-path-xa=[/WEB-INF/.xml,/META-INF/.xml],/datasources/xa-datasource/driver,h2

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -2327,7 +2297,7 @@

jpa-distributed

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/jgroups/module.yaml
-org.wildfly.rule.profile-ha=jpa

+org.wildfly.rule.profile-ha=jpa

org.wildfly.cloud:wildfly-cloud-galleon-pack:5.0.2.Final
 org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -2352,7 +2322,7 @@

keycloak-client-saml

-

org.wildfly.rule.hidden-if-org.wildfly.rule.not-expected-file-keycloak=/WEB-INF/keycloak.json
+

org.wildfly.rule.hidden-if-org.wildfly.rule.not-expected-file-keycloak=/WEB-INF/keycloak.json
org.wildfly.rule.inclusion-mode=all-dependencies

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0
 org.wildfly.cloud:wildfly-cloud-galleon-pack:5.0.2.Final
@@ -2365,7 +2335,7 @@

keycloak-saml

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/keycloak/2.0/module.yaml
-org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-keycloak=/WEB-INF/keycloak.json
+org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-keycloak=/WEB-INF/keycloak.json
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/login-config/auth-method,KEYCLOAK-SAML

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0
 org.wildfly.cloud:wildfly-cloud-galleon-pack:5.0.2.Final
@@ -2394,7 +2364,7 @@

org.wildfly.rule.add-on=database,mariadb
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MARIADB_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MARIADB_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -2403,14 +2373,14 @@

org.wildfly.rule.add-on=database,mariadb:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

mariadb-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mariadb
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mariadb

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mariadb

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -2483,8 +2453,8 @@

org.wildfly.rule.add-on-depends-on=only:jaxrs
org.wildfly.rule.annotations=org.eclipse.microprofile.openapi.*
org.wildfly.rule.expected-file=[/META-INF/openapi.yml,/META-INF/openapi.yaml,/META-INF/openapi.json,/WEB-INF/classes/META-INF/openapi.yml,/WEB-INF/classes/META-INF/openapi.yaml,/WEB-INF/classes/META-INF/openapi.json]
-org.wildfly.rule.properties-file-match-oas-filter=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.filter,*
-org.wildfly.rule.properties-file-match-oas-model-reader=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.model.reader,*

+org.wildfly.rule.properties-file-match-oas-filter=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.filter,*
+org.wildfly.rule.properties-file-match-oas-model-reader=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.model.reader,*

org.wildfly:wildfly-galleon-pack:30.0.0.Final
@@ -2497,9 +2467,9 @@

microprofile-reactive-messaging-kafka

org.wildfly.rule.add-on=reactive-messaging,kafka
org.wildfly.rule.add-on-depends-on=all-dependencies
-org.wildfly.rule.properties-file-match-mp-kafka-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka
-org.wildfly.rule.properties-file-match-mp-kafka-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-kafka
-org.wildfly.rule.properties-file-match-mp-kafka-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-kafka.*

+org.wildfly.rule.properties-file-match-mp-kafka-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka
+org.wildfly.rule.properties-file-match-mp-kafka-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-kafka
+org.wildfly.rule.properties-file-match-mp-kafka-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-kafka.*

org.wildfly:wildfly-galleon-pack:30.0.0.Final
@@ -2532,7 +2502,7 @@

org.wildfly.rule.add-on=database,mssqlserver
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MSSQLSERVER_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MSSQLSERVER_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -2541,14 +2511,14 @@

org.wildfly.rule.add-on=database,mssqlserver:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

mssqlserver-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mssqlserver
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mssqlserver

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mssqlserver

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -2563,7 +2533,7 @@

org.wildfly.rule.add-on=database,mysql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MYSQL_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MYSQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -2572,14 +2542,14 @@

org.wildfly.rule.add-on=database,mysql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

mysql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mysql
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mysql

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mysql

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -2600,7 +2570,7 @@

org.wildfly.rule.add-on=database,oracle
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,ORACLE_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,ORACLE_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -2609,14 +2579,14 @@

org.wildfly.rule.add-on=database,oracle:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

oracle-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,oracle
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,oracle

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,oracle

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -2629,7 +2599,7 @@

org.wildfly.rule.add-on=database,postgresql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,POSTGRESQL_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,POSTGRESQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -2638,14 +2608,14 @@

org.wildfly.rule.add-on=database,postgresql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

postgresql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,postgresql
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,postgresql

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,postgresql

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -2685,7 +2655,7 @@

singleton-ha

-

org.wildfly.rule.profile-ha=singleton-local

+

org.wildfly.rule.profile-ha=singleton-local

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -2723,7 +2693,7 @@

web-clustering

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/jgroups/module.yaml
-org.wildfly.rule.profile-ha=web-passivation

+org.wildfly.rule.profile-ha=web-passivation

org.wildfly.cloud:wildfly-cloud-galleon-pack:5.0.2.Final
 org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -2860,7 +2830,7 @@

ejb-dist-cache

-

org.wildfly.rule.profile-ha=ejb-local-cache

+

org.wildfly.rule.profile-ha=ejb-local-cache

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -2906,13 +2876,13 @@

h2-default-datasource

org.wildfly.rule.add-on=database,h2-database:default
org.wildfly.rule.add-on-depends-on=only:datasources
-org.wildfly.rule.add-on-fix-no-default-datasource=

+org.wildfly.rule.add-on-fix-no-default-datasource=

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final

h2-driver

org.wildfly.rule.xml-path=[/WEB-INF/.xml,/META-INF/.xml],/datasources/datasource/driver,h2
-org.wildfly.rule.xml-path-xa=[/WEB-INF/.xml,/META-INF/.xml],/datasources/xa-datasource/driver,h2

+org.wildfly.rule.xml-path-xa=[/WEB-INF/.xml,/META-INF/.xml],/datasources/xa-datasource/driver,h2

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -2973,7 +2943,7 @@

jpa-distributed

-

org.wildfly.rule.profile-ha=jpa

+

org.wildfly.rule.profile-ha=jpa

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -3021,7 +2991,7 @@

org.wildfly.rule.add-on=database,mariadb
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MARIADB_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MARIADB_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3030,14 +3000,14 @@

org.wildfly.rule.add-on=database,mariadb:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

mariadb-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mariadb
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mariadb

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mariadb

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3107,8 +3077,8 @@

org.wildfly.rule.add-on-depends-on=only:jaxrs
org.wildfly.rule.annotations=org.eclipse.microprofile.openapi.*
org.wildfly.rule.expected-file=[/META-INF/openapi.yml,/META-INF/openapi.yaml,/META-INF/openapi.json,/WEB-INF/classes/META-INF/openapi.yml,/WEB-INF/classes/META-INF/openapi.yaml,/WEB-INF/classes/META-INF/openapi.json]
-org.wildfly.rule.properties-file-match-oas-filter=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.filter,*
-org.wildfly.rule.properties-file-match-oas-model-reader=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.model.reader,*

+org.wildfly.rule.properties-file-match-oas-filter=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.filter,*
+org.wildfly.rule.properties-file-match-oas-model-reader=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.model.reader,*

org.wildfly:wildfly-galleon-pack:30.0.0.Final
@@ -3121,9 +3091,9 @@

microprofile-reactive-messaging-kafka

org.wildfly.rule.add-on=reactive-messaging,kafka
org.wildfly.rule.add-on-depends-on=all-dependencies
-org.wildfly.rule.properties-file-match-mp-kafka-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka
-org.wildfly.rule.properties-file-match-mp-kafka-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-kafka
-org.wildfly.rule.properties-file-match-mp-kafka-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-kafka.*

+org.wildfly.rule.properties-file-match-mp-kafka-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka
+org.wildfly.rule.properties-file-match-mp-kafka-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-kafka
+org.wildfly.rule.properties-file-match-mp-kafka-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-kafka.*

org.wildfly:wildfly-galleon-pack:30.0.0.Final
@@ -3156,7 +3126,7 @@

org.wildfly.rule.add-on=database,mssqlserver
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MSSQLSERVER_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MSSQLSERVER_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3165,14 +3135,14 @@

org.wildfly.rule.add-on=database,mssqlserver:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

mssqlserver-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mssqlserver
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mssqlserver

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mssqlserver

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3187,7 +3157,7 @@

org.wildfly.rule.add-on=database,mysql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MYSQL_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MYSQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3196,14 +3166,14 @@

org.wildfly.rule.add-on=database,mysql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

mysql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mysql
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mysql

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mysql

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3224,7 +3194,7 @@

org.wildfly.rule.add-on=database,oracle
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,ORACLE_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,ORACLE_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3233,14 +3203,14 @@

org.wildfly.rule.add-on=database,oracle:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

oracle-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,oracle
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,oracle

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,oracle

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3253,7 +3223,7 @@

org.wildfly.rule.add-on=database,postgresql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,POSTGRESQL_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,POSTGRESQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3262,14 +3232,14 @@

org.wildfly.rule.add-on=database,postgresql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

postgresql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,postgresql
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,postgresql

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,postgresql

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3307,7 +3277,7 @@

singleton-ha

-

org.wildfly.rule.profile-ha=singleton-local

+

org.wildfly.rule.profile-ha=singleton-local

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -3337,7 +3307,7 @@

web-clustering

-

org.wildfly.rule.profile-ha=web-passivation

+

org.wildfly.rule.profile-ha=web-passivation

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -3494,7 +3464,7 @@

ejb-dist-cache

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/jgroups/module.yaml
-org.wildfly.rule.profile-ha=ejb-local-cache

+org.wildfly.rule.profile-ha=ejb-local-cache

org.wildfly.cloud:wildfly-cloud-galleon-pack:5.0.2.Final
 org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -3519,7 +3489,7 @@

elytron-oidc-client

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/oidc/module.yaml
-org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-oidc=/WEB-INF/oidc.json
+org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-oidc=/WEB-INF/oidc.json
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/login-config/auth-method,OIDC

org.wildfly.cloud:wildfly-cloud-galleon-pack:5.0.2.Final
 org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -3551,13 +3521,13 @@

h2-default-datasource

org.wildfly.rule.add-on=database,h2-database:default
org.wildfly.rule.add-on-depends-on=only:datasources
-org.wildfly.rule.add-on-fix-no-default-datasource=

+org.wildfly.rule.add-on-fix-no-default-datasource=

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final

h2-driver

org.wildfly.rule.xml-path=[/WEB-INF/.xml,/META-INF/.xml],/datasources/datasource/driver,h2
-org.wildfly.rule.xml-path-xa=[/WEB-INF/.xml,/META-INF/.xml],/datasources/xa-datasource/driver,h2

+org.wildfly.rule.xml-path-xa=[/WEB-INF/.xml,/META-INF/.xml],/datasources/xa-datasource/driver,h2

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -3620,7 +3590,7 @@

jpa-distributed

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/jgroups/module.yaml
-org.wildfly.rule.profile-ha=jpa

+org.wildfly.rule.profile-ha=jpa

org.wildfly.cloud:wildfly-cloud-galleon-pack:5.0.2.Final
 org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -3645,7 +3615,7 @@

keycloak-client-saml

-

org.wildfly.rule.hidden-if-org.wildfly.rule.not-expected-file-keycloak=/WEB-INF/keycloak.json
+

org.wildfly.rule.hidden-if-org.wildfly.rule.not-expected-file-keycloak=/WEB-INF/keycloak.json
org.wildfly.rule.inclusion-mode=all-dependencies

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0
 org.wildfly.cloud:wildfly-cloud-galleon-pack:5.0.2.Final
@@ -3658,7 +3628,7 @@

keycloak-saml

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/keycloak/2.0/module.yaml
-org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-keycloak=/WEB-INF/keycloak.json
+org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-keycloak=/WEB-INF/keycloak.json
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/login-config/auth-method,KEYCLOAK-SAML

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0
 org.wildfly.cloud:wildfly-cloud-galleon-pack:5.0.2.Final
@@ -3687,7 +3657,7 @@

org.wildfly.rule.add-on=database,mariadb
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MARIADB_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MARIADB_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3696,14 +3666,14 @@

org.wildfly.rule.add-on=database,mariadb:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

mariadb-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mariadb
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mariadb

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mariadb

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3776,8 +3746,8 @@

org.wildfly.rule.add-on-depends-on=only:jaxrs
org.wildfly.rule.annotations=org.eclipse.microprofile.openapi.*
org.wildfly.rule.expected-file=[/META-INF/openapi.yml,/META-INF/openapi.yaml,/META-INF/openapi.json,/WEB-INF/classes/META-INF/openapi.yml,/WEB-INF/classes/META-INF/openapi.yaml,/WEB-INF/classes/META-INF/openapi.json]
-org.wildfly.rule.properties-file-match-oas-filter=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.filter,*
-org.wildfly.rule.properties-file-match-oas-model-reader=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.model.reader,*

+org.wildfly.rule.properties-file-match-oas-filter=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.filter,*
+org.wildfly.rule.properties-file-match-oas-model-reader=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.model.reader,*

org.wildfly:wildfly-galleon-pack:30.0.0.Final
@@ -3790,9 +3760,9 @@

microprofile-reactive-messaging-kafka

org.wildfly.rule.add-on=reactive-messaging,kafka
org.wildfly.rule.add-on-depends-on=all-dependencies
-org.wildfly.rule.properties-file-match-mp-kafka-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka
-org.wildfly.rule.properties-file-match-mp-kafka-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-kafka
-org.wildfly.rule.properties-file-match-mp-kafka-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-kafka.*

+org.wildfly.rule.properties-file-match-mp-kafka-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka
+org.wildfly.rule.properties-file-match-mp-kafka-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-kafka
+org.wildfly.rule.properties-file-match-mp-kafka-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-kafka.*

org.wildfly:wildfly-galleon-pack:30.0.0.Final
@@ -3825,7 +3795,7 @@

org.wildfly.rule.add-on=database,mssqlserver
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MSSQLSERVER_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MSSQLSERVER_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3834,14 +3804,14 @@

org.wildfly.rule.add-on=database,mssqlserver:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

mssqlserver-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mssqlserver
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mssqlserver

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mssqlserver

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3856,7 +3826,7 @@

org.wildfly.rule.add-on=database,mysql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MYSQL_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MYSQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3865,14 +3835,14 @@

org.wildfly.rule.add-on=database,mysql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

mysql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mysql
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mysql

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mysql

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3893,7 +3863,7 @@

org.wildfly.rule.add-on=database,oracle
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,ORACLE_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,ORACLE_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3902,14 +3872,14 @@

org.wildfly.rule.add-on=database,oracle:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

oracle-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,oracle
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,oracle

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,oracle

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3922,7 +3892,7 @@

org.wildfly.rule.add-on=database,postgresql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,POSTGRESQL_JNDI=ITEM
+org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,POSTGRESQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3931,14 +3901,14 @@

org.wildfly.rule.add-on=database,postgresql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
-org.wildfly.rule.add-on-fix-no-default-datasource=
+org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final

postgresql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,postgresql
-org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,postgresql

+org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,postgresql

org.wildfly:wildfly-datasources-galleon-pack:6.0.0.Final
@@ -3978,7 +3948,7 @@

singleton-ha

-

org.wildfly.rule.profile-ha=singleton-local

+

org.wildfly.rule.profile-ha=singleton-local

org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -4016,7 +3986,7 @@

web-clustering

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/jgroups/module.yaml
-org.wildfly.rule.profile-ha=web-passivation

+org.wildfly.rule.profile-ha=web-passivation

org.wildfly.cloud:wildfly-cloud-galleon-pack:5.0.2.Final
 org.wildfly:wildfly-ee-galleon-pack:30.0.0.Final
@@ -4049,7 +4019,7 @@

diff --git a/docs/pom.xml b/docs/pom.xml index b005c340..a09b5411 100644 --- a/docs/pom.xml +++ b/docs/pom.xml @@ -79,8 +79,11 @@ wildfly-glow-doc-plugin ${project.version} - ${basedir}/target/resources/rules.adoc + ${basedir}/target/resources + rules.adoc ${basedir}/rules.properties + true + false diff --git a/docs/rules.properties b/docs/rules.properties index 1f07be60..efb38816 100644 --- a/docs/rules.properties +++ b/docs/rules.properties @@ -6,10 +6,8 @@ org.wildfly.rule.add-on-depends-on=Layers expected to be discovered for the add- org.wildfly.rule.add-on-depends-on.value=Can be one of `all-dependencies,none,only:` org.wildfly.rule.add-on-description=The description org.wildfly.rule.add-on-description.value= e.g.: `Server command line tools: jboss-cli, add-user, elytron-tool` -org.wildfly.rule.add-on-fix-no-default-datasource=This layer will fix a missing default datasource -org.wildfly.rule.add-on-fix-no-default-datasource.value=None -org.wildfly.rule.add-on-fix-unbound-datasources=Fix an unbound datasource -org.wildfly.rule.add-on-fix-unbound-datasources.value=Env variable with `ITEM` value replaced by discovered JNDI path. e.g.: `JNDI env,MSSQLSERVER_JNDI=ITEM` +org.wildfly.rule.add-on-fix-=The rule fixes an error. The rule name must be suffixed with the type of error. Known error types: `no-default-datasource`, fix a missing default datasource, `unbound-datasources`, fix an unbound datasource +org.wildfly.rule.add-on-fix-.value=No value for `no-default-datasource`. For `unbound-datasources`, env variable with `ITEM` value replaced by discovered JNDI path. e.g.: `JNDI env,MSSQLSERVER_JNDI=ITEM` org.wildfly.rule.annotations=Expected annotations org.wildfly.rule.annotations.value=Comma separated list. Annotations are java package, full class or pattern ending with .*. e.g.: `org.eclipse.microprofile.config.inject` org.wildfly.rule.bring-datasource=Brings a given datasource. @@ -20,31 +18,21 @@ org.wildfly.rule.configuration=The URL where to find yaml file containing the co org.wildfly.rule.configuration.value= e.g.: `https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml` org.wildfly.rule.expect-add-on-family=Family of add-on expected by the layer. org.wildfly.rule.expect-add-on-family.value=e.g.: `messaging` -org.wildfly.rule.expected-file=Expect the existence of files or directories. +org.wildfly.rule.expected-file=Expect the existence of files or directories. If multiple rules exist, the rule name can be extended with a suffix `-` org.wildfly.rule.expected-file.value=An array of file paths. e.g.: `[/META-INF/beans.xml,/WEB-INF/beans.xml]` -org.wildfly.rule.hidden-if-org.wildfly.rule.not-expected-file-keycloak=Layer not included if the expected file is not found, -org.wildfly.rule.hidden-if-org.wildfly.rule.not-expected-file-keycloak.value=e.g.: `keycloak-client-saml` is hidden if `/WEB-INF/keycloak.json` is not present. +org.wildfly.rule.hidden-if=A conditional rule to hide a layer if the condition is `true`. This rule name is followed by the conditioned rule: `org.wildfly.rule.hidden-if-` +org.wildfly.rule.hidden-if.value=e.g.: rule `org.wildfly.rule.hidden-if-org.wildfly.rule.not-expected-file=/WEB-INF/keycloak.json`, `keycloak-client-saml` layer is hidden if `/WEB-INF/keycloak.json` is not present. org.wildfly.rule.inclusion-mode=Layers automatically included if all its dependencies are found. org.wildfly.rule.inclusion-mode.value=e.g.: `all-dependencies` org.wildfly.rule.kind=A kind of layer org.wildfly.rule.kind.value=Can be `base-layer`, an aggregator, `default-base-layer`, the default base layer to include in all cases, `metadata-only` a layer that doesn't bring feature, just metadata to help discovery. -org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-oidc=Do not propose configuration if a file is found. -org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-oidc.value=e.g.: `/WEB-INF/oidc.json` is found, do not propose Cloud specific OIDC env variables. -org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-keycloak=Do not propose configuration if a file is found. -org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-keycloak.value=.g.: `/WEB-INF/keycloak.json` is found, do not propose Cloud specific SAML env variables. -org.wildfly.rule.profile-ha=Counter part for an HA layer. -org.wildfly.rule.profile-ha.value=Inside `singleton-ha` layer, this rule references the `singleton-local`. It means that when `singleton-local` is discovered and ha profile is enabled, `singleton-ha` is included. -org.wildfly.rule.properties-file-match-mp-kafka-incoming=Match content inside an array of properties files. -org.wildfly.rule.properties-file-match-mp-kafka-incoming.value=e.g.: `[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka` -org.wildfly.rule.properties-file-match-mp-kafka-outgoing=Match content inside an array of properties files. -org.wildfly.rule.properties-file-match-mp-kafka-outgoing.value=e.g.: `[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing..connector,smallrye-kafka` -org.wildfly.rule.properties-file-match-mp-kafka-property=Match content inside an array of properties files. -org.wildfly.rule.properties-file-match-mp-kafka-property.value=e.g.: `[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-kafka.*` -org.wildfly.rule.properties-file-match-oas-filter=Match content inside an array of properties files. -org.wildfly.rule.properties-file-match-oas-filter.value=e.g.: `[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.filter,*` -org.wildfly.rule.properties-file-match-oas-model-reader=Match content inside an array of properties files. -org.wildfly.rule.properties-file-match-oas-model-reader.value=e.g.: `[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.model.reader,*` -org.wildfly.rule.xml-path=Lookup of XML path inside a set of files. +org.wildfly.rule.no-configuration-if=A conditional rule. Do not propose configuration if the condition is `true`. This rule name is followed by the conditioned rule: `org.wildfly.rule.no-configuration-if-` +org.wildfly.rule.no-configuration-if.value=e.g.: `org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-oidc=/WEB-INF/oidc.json`, if `/WEB-INF/oidc.json` is found, do not propose Cloud specific OIDC environment variables. +org.wildfly.rule.not-expected-file=Do not expect the existence of files or directories. If multiple rules exist, the rule name can be extended with a suffix `-` +org.wildfly.rule.not-expected-file.value=An array of file paths. e.g.: `[/META-INF/beans.xml,/WEB-INF/beans.xml]` +org.wildfly.rule.profile-=References the counter part layer for the given profile. The rule name must be suffixed with the profile name. Known profile is 'ha'. +org.wildfly.rule.profile-.value=e.g.: Inside `singleton-ha` layer, this rule references the `org.wildfly.rule.profile-ha=singleton-local`. It means that when `singleton-local` is discovered and ha profile is enabled, `singleton-ha` is included. +org.wildfly.rule.properties-file-match=Match content inside an array of properties files. If multiple rules exist, the rule name can be extended with a suffix `-` +org.wildfly.rule.properties-file-match.value=e.g.: `[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka` +org.wildfly.rule.xml-path=Lookup of XML path inside a set of files. If multiple rules exist, the rule name can be extended with a suffix `-` org.wildfly.rule.xml-path.value=Array of files followed by expected path and value. e.g.: `[/WEB-INF/.xml,/META-INF/.xml],/datasources/datasource/driver,h2` -org.wildfly.rule.xml-path-xa=Lookup of XML path inside a set of files. -org.wildfly.rule.xml-path-xa.value=Array of files followed by expected path and value. e.g.: `[/WEB-INF/.xml,/META-INF/.xml],/datasources/xa-datasource/driver,h2`