feat: can define a new separator

This commit is contained in:
egarette@silique.fr 2025-10-29 11:16:37 +01:00
parent 6e4440683a
commit 2f044ec999
693 changed files with 1232 additions and 919 deletions

View file

@ -40,11 +40,21 @@ environment:
default_environment_name: default_environment_name:
description: {_("Name of the default environment prefix")} description: {_("Name of the default environment prefix")}
default: rougail default: ROUGAIL
validators:
- jinja: |-
{{% if _.default_environment_name | upper != _.default_environment_name %}}
{_("should only user uppercase character")}
{{% endif %}}
disabled: disabled:
variable: __.main_namespace variable: __.main_namespace
when_not: null when_not: null
custom_separator:
description: {_('Replace the separator character "." in path by an other')}
help: {_('The "." character could be not allowed in path name')}
mandatory: false
with_secrets: with_secrets:
description: {_("Environnement variables may contain secrets")} description: {_("Environnement variables may contain secrets")}
default: true default: true

View file

@ -42,13 +42,15 @@ class RougailUserDataEnvironment:
user_data.append("environment") user_data.append("environment")
rougailconfig["step.user_data"] = user_data rougailconfig["step.user_data"] = user_data
user_data = rougailconfig["step.user_data"] user_data = rougailconfig["step.user_data"]
self.rougailconfig = rougailconfig
if "environment" not in user_data: if "environment" not in user_data:
raise ExtentionError("environment is not set in step.user_data") raise ExtentionError("environment is not set in step.user_data")
if "environment.with_secrets" in self.rougailconfig: if "environment.with_secrets" in rougailconfig:
self.with_secrets = self.rougailconfig["environment.with_secrets"] self.with_secrets = rougailconfig["environment.with_secrets"]
else: else:
self.with_secrets = True self.with_secrets = True
self.custom_separator = rougailconfig["environment.custom_separator"]
if not rougailconfig["main_namespace"]:
self.default_environment_name = rougailconfig["environment.default_environment_name"]
self.errors = [] self.errors = []
self.warnings = [] self.warnings = []
@ -70,33 +72,36 @@ class RougailUserDataEnvironment:
def parse(self): def parse(self):
variables = {} variables = {}
self.prefixes = []
for option in self.config: for option in self.config:
if not option.isoptiondescription() or option.group_type() != "namespace": if not option.isoptiondescription() or option.group_type() != "namespace":
break break
variables.update(get_rougail_environment(option.name())) self.prefixes.append(option.name().upper() + ".")
else: else:
return variables return self.get_rougail_environment(0)
return get_rougail_environment( # no namespace then we filter the ROUGAIL_ environment variables
None, self.rougailconfig["environment.default_environment_name"] self.prefixes = [self.default_environment_name + "_"]
) return self.get_rougail_environment(len(self.prefixes[0]))
def get_rougail_environment(self, len_env):
"""gets all the rougail environment variables and their values
def get_rougail_environment(namespace, environment_name=None): :sample: {'VARINT': '5', 'VARNAME34': '58, 22', 'VARNAME2': 'tata',
"""gets all the rougail environment variables and their values 'VARNAME1': 'titi', 'MYFAMILY.VARNAME3': 'spam'}
:returns: rougail environment variables as a key/value dict
"""
return {
envvar[len_env:].lower(): envval
for envvar, envval in self.get_correct_envs()
}
:sample: {'VARINT': '5', 'VARNAME34': '58, 22', 'VARNAME2': 'tata', def get_correct_envs(self):
'VARNAME1': 'titi', 'MYFAMILY.VARNAME3': 'spam'} for envvar, envval in os.environ.items():
:returns: rougail environment variables as a key/value dict if self.custom_separator:
""" envvar = envvar.replace(self.custom_separator, '.')
# then we filter the ROUGAIL_ environment variables for prefix in self.prefixes:
if namespace is None: if envvar.startswith(prefix):
rougail_environment_var = environment_name.upper() + "_" yield envvar, envval
len_env = len(rougail_environment_var) for prefix in self.prefixes:
else: if envvar.startswith(prefix):
rougail_environment_var = namespace.upper() + "." yield envvar, envval
len_env = 0
return {
envvar[len_env:].lower(): envval
for envvar, envval in os.environ.items()
if envvar.startswith(rougail_environment_var)
}

View file

@ -1,3 +1,3 @@
ROUGAIL_LEADERSHIP.VAR1="string1,string2,string3" ROUGAIL_LEADERSHIP.VAR1="string1,string2,string3"
ROUGAIL_LEADERSHIP.VAR2="string1,," ROUGAIL_LEADERSHIPoVAR2="string1,,"
ROUGAIL_VAR2="string1" ROUGAIL_VAR2="string1"

View file

@ -1,3 +1,3 @@
ROUGAIL_LEADERSHIP.VAR1="string1,string2,string3" ROUGAIL_LEADERSHIP.VAR1="string1,string2,string3"
ROUGAIL_LEADERSHIP.VAR2="string1,," ROUGAIL_LEADERSHIPoVAR2="string1,,"
ROUGAIL_VAR2="string1" ROUGAIL_VAR2="string1"

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1 @@
ROUGAIL_VAR="1,2,3"

View file

@ -0,0 +1 @@
ROUGAIL_VAR="1,2,3"

View file

@ -0,0 +1 @@
ROUGAIL_VAR="1,2,3"

View file

@ -0,0 +1,7 @@
{
"var": [
1,
2,
3
]
}

View file

@ -0,0 +1,7 @@
{
"var": [
1,
2,
3
]
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,2 @@
ROUGAIL_VAR1="string1"
ROUGAIL_VAR2="string1"

View file

@ -0,0 +1,2 @@
ROUGAIL_VAR1="string1"
ROUGAIL_VAR2="string1"

View file

@ -0,0 +1,2 @@
ROUGAIL_VAR1="string1"
ROUGAIL_VAR2="string1"

View file

@ -0,0 +1,4 @@
{
"var1": "string1",
"var2": "string1"
}

View file

@ -0,0 +1,4 @@
{
"var1": "string1",
"var2": "string1"
}

View file

@ -1,2 +1,2 @@
ROUGAIL_FAMILY1.VARIABLE1="string1" ROUGAIL_FAMILY1.VARIABLE1="string1"
ROUGAIL_FAMILY2.VARIABLE2="string1" ROUGAIL_FAMILY2oVARIABLE2="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_FAMILY1.VARIABLE1="string1" ROUGAIL_FAMILY1.VARIABLE1="string1"
ROUGAIL_FAMILY2.VARIABLE2="string1" ROUGAIL_FAMILY2oVARIABLE2="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_FAMILY1.VARIABLE1="string1" ROUGAIL_FAMILY1.VARIABLE1="string1"
ROUGAIL_FAMILY2.VARIABLE2="string1" ROUGAIL_FAMILY2oVARIABLE2="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_FAMILY.VAR1="string1" ROUGAIL_FAMILY.VAR1="string1"
ROUGAIL_FAMILY.VAR2="string1" ROUGAIL_FAMILYoVAR2="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_FAMILY.VAR1="string1" ROUGAIL_FAMILY.VAR1="string1"
ROUGAIL_FAMILY.VAR2="string1" ROUGAIL_FAMILYoVAR2="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_FAMILY.VAR1="string1" ROUGAIL_FAMILY.VAR1="string1"
ROUGAIL_FAMILY.VAR2="string1" ROUGAIL_FAMILYoVAR2="string1"

View file

@ -1,6 +1,6 @@
ROUGAIL_MY_FAMILY.TYPE.MY_VARIABLE="string1" ROUGAIL_MY_FAMILY.TYPE.MY_VARIABLE="string1"
ROUGAIL_MY_FAMILY.DESCRIPTION.MY_VARIABLE="string1" ROUGAIL_MY_FAMILYoDESCRIPTIONoMY_VARIABLE="string1"
ROUGAIL_MY_FAMILY.HELP.MY_VARIABLE="string1" ROUGAIL_MY_FAMILY.HELP.MY_VARIABLE="string1"
ROUGAIL_MY_FAMILY.MODE.MY_VARIABLE="string1" ROUGAIL_MY_FAMILYoMODEoMY_VARIABLE="string1"
ROUGAIL_MY_FAMILY.HIDDEN.MY_VARIABLE="string1" ROUGAIL_MY_FAMILY.HIDDEN.MY_VARIABLE="string1"
ROUGAIL_MY_FAMILY.DISABLED.MY_VARIABLE="string1" ROUGAIL_MY_FAMILYoDISABLEDoMY_VARIABLE="string1"

View file

@ -1,6 +1,6 @@
ROUGAIL_MY_FAMILY.TYPE.MY_VARIABLE="string1" ROUGAIL_MY_FAMILY.TYPE.MY_VARIABLE="string1"
ROUGAIL_MY_FAMILY.DESCRIPTION.MY_VARIABLE="string1" ROUGAIL_MY_FAMILYoDESCRIPTIONoMY_VARIABLE="string1"
ROUGAIL_MY_FAMILY.HELP.MY_VARIABLE="string1" ROUGAIL_MY_FAMILY.HELP.MY_VARIABLE="string1"
ROUGAIL_MY_FAMILY.MODE.MY_VARIABLE="string1" ROUGAIL_MY_FAMILYoMODEoMY_VARIABLE="string1"
ROUGAIL_MY_FAMILY.HIDDEN.MY_VARIABLE="string1" ROUGAIL_MY_FAMILY.HIDDEN.MY_VARIABLE="string1"
ROUGAIL_MY_FAMILY.DISABLED.MY_VARIABLE="string1" ROUGAIL_MY_FAMILYoDISABLEDoMY_VARIABLE="string1"

View file

@ -1,4 +1,4 @@
ROUGAIL_VARIABLE="string1" ROUGAIL_VARIABLE="string1"
ROUGAIL_FAMILY.VARIABLE1="string1" ROUGAIL_FAMILYoVARIABLE1="string1"
ROUGAIL_FAMILY.SUBFAMILY.VARIABLE="string1" ROUGAIL_FAMILY.SUBFAMILY.VARIABLE="string1"
ROUGAIL_FAMILY.VARIABLE2="string1" ROUGAIL_FAMILYoVARIABLE2="string1"

View file

@ -1,4 +1,4 @@
ROUGAIL_VARIABLE="string1" ROUGAIL_VARIABLE="string1"
ROUGAIL_FAMILY.VARIABLE1="string1" ROUGAIL_FAMILYoVARIABLE1="string1"
ROUGAIL_FAMILY.SUBFAMILY.VARIABLE="string1" ROUGAIL_FAMILY.SUBFAMILY.VARIABLE="string1"
ROUGAIL_FAMILY.VARIABLE2="string1" ROUGAIL_FAMILYoVARIABLE2="string1"

View file

@ -1,4 +1,4 @@
ROUGAIL_VARIABLE="string1" ROUGAIL_VARIABLE="string1"
ROUGAIL_FAMILY.VARIABLE1="string1" ROUGAIL_FAMILYoVARIABLE1="string1"
ROUGAIL_FAMILY.SUBFAMILY.VARIABLE="string1" ROUGAIL_FAMILY.SUBFAMILY.VARIABLE="string1"
ROUGAIL_FAMILY.VARIABLE2="string1" ROUGAIL_FAMILYoVARIABLE2="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_MY_FAMILY.DYNAMIC="string1,string2,string3" ROUGAIL_MY_FAMILY.DYNAMIC="string1,string2,string3"
ROUGAIL_MY_FAMILY.VAR="True" ROUGAIL_MY_FAMILYoVAR="True"

View file

@ -1,2 +1,2 @@
ROUGAIL_MY_FAMILY.DYNAMIC="string1,string2,string3" ROUGAIL_MY_FAMILY.DYNAMIC="string1,string2,string3"
ROUGAIL_MY_FAMILY.VAR="True" ROUGAIL_MY_FAMILYoVAR="True"

View file

@ -1,2 +1,2 @@
ROUGAIL_FAMILY.VAR1="string1" ROUGAIL_FAMILY.VAR1="string1"
ROUGAIL_FAMILY.VAR2="string1" ROUGAIL_FAMILYoVAR2="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_FAMILY.VAR1="string1" ROUGAIL_FAMILY.VAR1="string1"
ROUGAIL_FAMILY.VAR2="string1" ROUGAIL_FAMILYoVAR2="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_FAMILY.VAR1="string1" ROUGAIL_FAMILY.VAR1="string1"
ROUGAIL_FAMILY.VAR2="string1" ROUGAIL_FAMILYoVAR2="string1"

View file

@ -1,6 +1,6 @@
ROUGAIL_VAR1="string1" ROUGAIL_VAR1="string1"
ROUGAIL_FAMILY.VAR2="string6" ROUGAIL_FAMILYoVAR2="string6"
ROUGAIL_FAMILY.SUBFAMILY.VARIABLE="string1,string2,string3" ROUGAIL_FAMILY.SUBFAMILY.VARIABLE="string1,string2,string3"
ROUGAIL_FAMILY2.VAR2="string1" ROUGAIL_FAMILY2oVAR2="string1"
ROUGAIL_FAMILY2.VAR3="string5" ROUGAIL_FAMILY2.VAR3="string5"
ROUGAIL_FAMILY2.SUBFAMILY.VARIABLE="string1,string2,string3" ROUGAIL_FAMILY2oSUBFAMILYoVARIABLE="string1,string2,string3"

View file

@ -1,6 +1,6 @@
ROUGAIL_VAR1="string1" ROUGAIL_VAR1="string1"
ROUGAIL_FAMILY.VAR2="string6" ROUGAIL_FAMILYoVAR2="string6"
ROUGAIL_FAMILY.SUBFAMILY.VARIABLE="string1,string2,string3" ROUGAIL_FAMILY.SUBFAMILY.VARIABLE="string1,string2,string3"
ROUGAIL_FAMILY2.VAR2="string1" ROUGAIL_FAMILY2oVAR2="string1"
ROUGAIL_FAMILY2.VAR3="string5" ROUGAIL_FAMILY2.VAR3="string5"
ROUGAIL_FAMILY2.SUBFAMILY.VARIABLE="string1,string2,string3" ROUGAIL_FAMILY2oSUBFAMILYoVARIABLE="string1,string2,string3"

View file

@ -1,2 +1,2 @@
ROUGAIL_VAR1="string1" ROUGAIL_VAR1="string1"
ROUGAIL_FAMILY.VAR2="string6" ROUGAIL_FAMILYoVAR2="string6"

View file

@ -1,2 +1,2 @@
ROUGAIL_CONDITION="string1" ROUGAIL_CONDITION="string1"
ROUGAIL_FAMILY.SUBFAMILY.VAR1="string1" ROUGAIL_FAMILYoSUBFAMILYoVAR1="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_CONDITION="string1" ROUGAIL_CONDITION="string1"
ROUGAIL_FAMILY.SUBFAMILY.VAR1="string1" ROUGAIL_FAMILYoSUBFAMILYoVAR1="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_CONDITION="True" ROUGAIL_CONDITION="True"
ROUGAIL_FAMILY.SUBFAMILY.VAR1="string1" ROUGAIL_FAMILYoSUBFAMILYoVAR1="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_CONDITION="True" ROUGAIL_CONDITION="True"
ROUGAIL_FAMILY.SUBFAMILY.VAR1="string1" ROUGAIL_FAMILYoSUBFAMILYoVAR1="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_CONDITION="string1" ROUGAIL_CONDITION="string1"
ROUGAIL_FAMILY.SUB_FAMILY.VAR1="string1" ROUGAIL_FAMILYoSUB_FAMILYoVAR1="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_CONDITION="string1" ROUGAIL_CONDITION="string1"
ROUGAIL_FAMILY.SUB_FAMILY.VAR1="string1" ROUGAIL_FAMILYoSUB_FAMILYoVAR1="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_GENERAL.INT="5" ROUGAIL_GENERAL.INT="5"
ROUGAIL_GENERAL.INT2="1" ROUGAIL_GENERALoINT2="1"

View file

@ -1,2 +1,2 @@
ROUGAIL_GENERAL.INT="5" ROUGAIL_GENERAL.INT="5"
ROUGAIL_GENERAL.INT2="1" ROUGAIL_GENERALoINT2="1"

View file

@ -1,2 +1,2 @@
ROUGAIL_FAMILY.VAR1="True" ROUGAIL_FAMILY.VAR1="True"
ROUGAIL_FAMILY.VAR2="string1" ROUGAIL_FAMILYoVAR2="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_FAMILY.VAR1="True" ROUGAIL_FAMILY.VAR1="True"
ROUGAIL_FAMILY.VAR2="string1" ROUGAIL_FAMILYoVAR2="string1"

View file

@ -1,3 +1,3 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"

View file

@ -1,3 +1,3 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"

View file

@ -1,3 +1,3 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"

View file

@ -1,3 +1,3 @@
ROUGAIL_LEADERSHIP.LEADER="string1,string2,string3" ROUGAIL_LEADERSHIP.LEADER="string1,string2,string3"
ROUGAIL_LEADERSHIP.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERSHIPoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADERSHIP.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADERSHIP.FOLLOWER2="string1,string2,string3"

View file

@ -1,3 +1,3 @@
ROUGAIL_LEADERSHIP.LEADER="string1,string2,string3" ROUGAIL_LEADERSHIP.LEADER="string1,string2,string3"
ROUGAIL_LEADERSHIP.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERSHIPoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADERSHIP.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADERSHIP.FOLLOWER2="string1,string2,string3"

View file

@ -1,3 +1,3 @@
ROUGAIL_LEADERSHIP.LEADER="string1,string2,string3" ROUGAIL_LEADERSHIP.LEADER="string1,string2,string3"
ROUGAIL_LEADERSHIP.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERSHIPoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADERSHIP.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADERSHIP.FOLLOWER2="string1,string2,string3"

View file

@ -1,3 +1,3 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"

View file

@ -1,3 +1,3 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADERSHIP.LEADER="string1,string2,string3" ROUGAIL_LEADERSHIP.LEADER="string1,string2,string3"
ROUGAIL_LEADERSHIP.FOLLOWER="string1,string2,string3" ROUGAIL_LEADERSHIPoFOLLOWER="string1,string2,string3"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADERSHIP.LEADER="string1,string2,string3" ROUGAIL_LEADERSHIP.LEADER="string1,string2,string3"
ROUGAIL_LEADERSHIP.FOLLOWER="string1,string2,string3" ROUGAIL_LEADERSHIPoFOLLOWER="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_GENERAL.MODE_CONTENEUR_ACTIF="string1" ROUGAIL_GENERAL.MODE_CONTENEUR_ACTIF="string1"
ROUGAIL_GENERAL1.LEADER.LEADER="string1,string2,string3" ROUGAIL_GENERAL1oLEADERoLEADER="string1,string2,string3"
ROUGAIL_GENERAL1.LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_GENERAL1.LEADER.FOLLOWER1="string1,string2,string3"
ROUGAIL_GENERAL1.LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_GENERAL1oLEADERoFOLLOWER2="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_GENERAL.MODE_CONTENEUR_ACTIF="string1" ROUGAIL_GENERAL.MODE_CONTENEUR_ACTIF="string1"
ROUGAIL_GENERAL1.LEADER.LEADER="string1,string2,string3" ROUGAIL_GENERAL1oLEADERoLEADER="string1,string2,string3"
ROUGAIL_GENERAL1.LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_GENERAL1.LEADER.FOLLOWER1="string1,string2,string3"
ROUGAIL_GENERAL1.LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_GENERAL1oLEADERoFOLLOWER2="string1,string2,string3"

View file

@ -1,3 +1,3 @@
ROUGAIL_GENERAL1.LEADER.LEADER="string1,string2,string3" ROUGAIL_GENERAL1.LEADER.LEADER="string1,string2,string3"
ROUGAIL_GENERAL1.LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_GENERAL1oLEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_GENERAL1.LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_GENERAL1.LEADER.FOLLOWER2="string1,string2,string3"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADERSHIP.LEADER="val1,val2" ROUGAIL_LEADERSHIP.LEADER="val1,val2"
ROUGAIL_LEADERSHIP.FOLLOWER="string1,string2" ROUGAIL_LEADERSHIPoFOLLOWER="string1,string2"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADERSHIP.LEADER="val1,val2" ROUGAIL_LEADERSHIP.LEADER="val1,val2"
ROUGAIL_LEADERSHIP.FOLLOWER="string1,string2" ROUGAIL_LEADERSHIPoFOLLOWER="string1,string2"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER3="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER3="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER3="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER3="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER3="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER3="string1,string2,string3"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="1,2,3" ROUGAIL_LEADERoFOLLOWER1="1,2,3"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="1,2,3" ROUGAIL_LEADERoFOLLOWER1="1,2,3"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="1,2,3" ROUGAIL_LEADERoFOLLOWER1="1,2,3"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="1,2,3" ROUGAIL_LEADERoFOLLOWER1="1,2,3"

View file

@ -1,2 +1,2 @@
ROUGAIL_VAR="string1" ROUGAIL_VAR="string1"
ROUGAIL_FAM1.VAR="string1" ROUGAIL_FAM1oVAR="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_VAR="string1" ROUGAIL_VAR="string1"
ROUGAIL_FAM1.VAR="string1" ROUGAIL_FAM1oVAR="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_FAM1.VAR="string1" ROUGAIL_FAM1.VAR="string1"
ROUGAIL_FAM2.VAR="string1" ROUGAIL_FAM2oVAR="string1"

View file

@ -1,2 +1,2 @@
ROUGAIL_FAM1.VAR="string1" ROUGAIL_FAM1.VAR="string1"
ROUGAIL_FAM2.VAR="string1" ROUGAIL_FAM2oVAR="string1"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_CALCULATE="string1,string2,string3" ROUGAIL_CALCULATE="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_CALCULATE="string1,string2,string3" ROUGAIL_CALCULATE="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_CALCULATE="string1,string2,string3" ROUGAIL_CALCULATE="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_CALCULATE="string1,string2,string3" ROUGAIL_CALCULATE="string1,string2,string3"

View file

@ -1,3 +1,3 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER="string1,string2,string3"
ROUGAIL_VARIABLE="string1,string2,string3" ROUGAIL_VARIABLE="string1,string2,string3"

View file

@ -1,3 +1,3 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER="string1,string2,string3"
ROUGAIL_VARIABLE="string1,string2,string3" ROUGAIL_VARIABLE="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_CALCULATE="string1,string2,string3" ROUGAIL_CALCULATE="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_CALCULATE="string1,string2,string3" ROUGAIL_CALCULATE="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_CALCULATE="string1" ROUGAIL_CALCULATE="string1"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_CALCULATE="string1" ROUGAIL_CALCULATE="string1"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_CALCULATE="string1" ROUGAIL_CALCULATE="string1"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_CALCULATE="string1" ROUGAIL_CALCULATE="string1"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_CALCULATE="string1,string2,string3" ROUGAIL_CALCULATE="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3"
ROUGAIL_CALCULATE="string1,string2,string3" ROUGAIL_CALCULATE="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_CALCULATE="string1,string2,string3" ROUGAIL_CALCULATE="string1,string2,string3"
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADERoLEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER2="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_CALCULATE="string1,string2,string3" ROUGAIL_CALCULATE="string1,string2,string3"
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADERoLEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER2="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER2="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADERSHIP_1.LEADER="string1,string2,string3" ROUGAIL_LEADERSHIP_1.LEADER="string1,string2,string3"
ROUGAIL_LEADERSHIP_1.FOLLOWER="string1,string2,string3" ROUGAIL_LEADERSHIP_1oFOLLOWER="string1,string2,string3"
ROUGAIL_LEADERSHIP_2.LEADER="string1,string2,string3" ROUGAIL_LEADERSHIP_2.LEADER="string1,string2,string3"
ROUGAIL_LEADERSHIP_2.FOLLOWER="string1,string2,string3" ROUGAIL_LEADERSHIP_2oFOLLOWER="string1,string2,string3"

View file

@ -1,4 +1,4 @@
ROUGAIL_LEADERSHIP_1.LEADER="string1,string2,string3" ROUGAIL_LEADERSHIP_1.LEADER="string1,string2,string3"
ROUGAIL_LEADERSHIP_1.FOLLOWER="string1,string2,string3" ROUGAIL_LEADERSHIP_1oFOLLOWER="string1,string2,string3"
ROUGAIL_LEADERSHIP_2.LEADER="string1,string2,string3" ROUGAIL_LEADERSHIP_2.LEADER="string1,string2,string3"
ROUGAIL_LEADERSHIP_2.FOLLOWER="string1,string2,string3" ROUGAIL_LEADERSHIP_2oFOLLOWER="string1,string2,string3"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="a,b,c" ROUGAIL_LEADERoFOLLOWER1="a,b,c"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="a,b,c" ROUGAIL_LEADERoFOLLOWER1="a,b,c"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADERSHIP.LEADER="string1,string2,string3" ROUGAIL_LEADERSHIP.LEADER="string1,string2,string3"
ROUGAIL_LEADERSHIP.FOLLOWER="string1,string2,string3" ROUGAIL_LEADERSHIPoFOLLOWER="string1,string2,string3"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADERSHIP.LEADER="string1,string2,string3" ROUGAIL_LEADERSHIP.LEADER="string1,string2,string3"
ROUGAIL_LEADERSHIP.FOLLOWER="string1,string2,string3" ROUGAIL_LEADERSHIPoFOLLOWER="string1,string2,string3"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER1="string1,string2,string3"

View file

@ -1,2 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3" ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER="string1,string2,string3" ROUGAIL_LEADERoFOLLOWER="string1,string2,string3"

Some files were not shown because too many files have changed in this diff Show more