separate engine from template
This commit is contained in:
parent
99d9fb7e70
commit
ba41b27dbf
|
@ -25,7 +25,7 @@ along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
"""
|
"""
|
||||||
from .convert import RougailConvert
|
from .convert import RougailConvert
|
||||||
from .template import RougailTemplate
|
from .template.base import RougailTemplate
|
||||||
from .config import RougailConfig
|
from .config import RougailConfig
|
||||||
from .annotator import modes
|
from .annotator import modes
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,7 @@ from typing import Tuple
|
||||||
from ..i18n import _
|
from ..i18n import _
|
||||||
from ..utils import normalize_family
|
from ..utils import normalize_family
|
||||||
from ..error import DictConsistencyError
|
from ..error import DictConsistencyError
|
||||||
|
from ..config import RougailConfig
|
||||||
# a CreoleObjSpace's attribute has some annotations
|
# a CreoleObjSpace's attribute has some annotations
|
||||||
# that shall not be present in the exported (flatened) XML
|
# that shall not be present in the exported (flatened) XML
|
||||||
ERASED_ATTRIBUTES = ('redefine', 'exists', 'optional', 'remove_check', 'namespace',
|
ERASED_ATTRIBUTES = ('redefine', 'exists', 'optional', 'remove_check', 'namespace',
|
||||||
|
@ -52,6 +53,9 @@ class ServiceAnnotator:
|
||||||
"""
|
"""
|
||||||
def __init__(self, objectspace):
|
def __init__(self, objectspace):
|
||||||
self.objectspace = objectspace
|
self.objectspace = objectspace
|
||||||
|
self.uniq_ip = []
|
||||||
|
if 'network_type' not in self.objectspace.types:
|
||||||
|
self.objectspace.types['network_type'] = self.objectspace.types['ip_type']
|
||||||
if hasattr(self.objectspace.space, 'services'):
|
if hasattr(self.objectspace.space, 'services'):
|
||||||
if not hasattr(self.objectspace.space.services, 'service'):
|
if not hasattr(self.objectspace.space.services, 'service'):
|
||||||
del self.objectspace.space.services
|
del self.objectspace.space.services
|
||||||
|
@ -162,7 +166,7 @@ class ServiceAnnotator:
|
||||||
path: str,
|
path: str,
|
||||||
) -> Tuple[str, str]:
|
) -> Tuple[str, str]:
|
||||||
# create element name, if already exists, add _xx to be uniq
|
# create element name, if already exists, add _xx to be uniq
|
||||||
if hasattr(elt, 'source'):
|
if hasattr(elt, 'source') and elt.source:
|
||||||
name = elt.source
|
name = elt.source
|
||||||
else:
|
else:
|
||||||
name = elt.name
|
name = elt.name
|
||||||
|
@ -254,11 +258,20 @@ class ServiceAnnotator:
|
||||||
msg = _(f'attribute "source" is mandatory for the file "{file_.name}" '
|
msg = _(f'attribute "source" is mandatory for the file "{file_.name}" '
|
||||||
f'"({service_name})"')
|
f'"({service_name})"')
|
||||||
raise DictConsistencyError(msg, 34, file_.xmlfiles)
|
raise DictConsistencyError(msg, 34, file_.xmlfiles)
|
||||||
|
if not file_.source:
|
||||||
|
del file_.source
|
||||||
|
if not hasattr(file_, 'engine'):
|
||||||
|
file_.engine = RougailConfig['default_engine']
|
||||||
|
|
||||||
def _update_ip(self,
|
def _update_ip(self,
|
||||||
ip,
|
ip,
|
||||||
service_name,
|
service_name,
|
||||||
) -> None:
|
) -> None:
|
||||||
|
if service_name in self.uniq_ip:
|
||||||
|
msg = _(f'only one IP is allowed by IP, '
|
||||||
|
f'please use a variable multiple if you want have more than one IP')
|
||||||
|
raise DictConsistencyError(msg, 67, ip.xmlfiles)
|
||||||
|
self.uniq_ip.append(service_name)
|
||||||
variable = self.objectspace.paths.get_variable(ip.name)
|
variable = self.objectspace.paths.get_variable(ip.name)
|
||||||
if variable.type in ['ip', 'network_cidr'] and hasattr(ip, 'netmask'):
|
if variable.type in ['ip', 'network_cidr'] and hasattr(ip, 'netmask'):
|
||||||
msg = _(f'ip with ip_type "{variable.type}" must not have netmask')
|
msg = _(f'ip with ip_type "{variable.type}" must not have netmask')
|
||||||
|
@ -271,3 +284,16 @@ class ServiceAnnotator:
|
||||||
if netmask.type != 'netmask':
|
if netmask.type != 'netmask':
|
||||||
msg = _(f'netmask in ip must have type "netmask", not "{netmask.type}"')
|
msg = _(f'netmask in ip must have type "netmask", not "{netmask.type}"')
|
||||||
raise DictConsistencyError(msg, 65, ip.xmlfiles)
|
raise DictConsistencyError(msg, 65, ip.xmlfiles)
|
||||||
|
# Convert IP to file
|
||||||
|
ip.network_type = ip.ip_type
|
||||||
|
ip.network = ip.name
|
||||||
|
ip.ip_type = 'filename'
|
||||||
|
ip.name = f'/systemd/system/{service_name}.service.d/rougail_ip.conf'
|
||||||
|
# retrieve default value from File object
|
||||||
|
for attr in ['owner', 'group', 'mode']:
|
||||||
|
setattr(ip, attr, getattr(self.objectspace.file, attr))
|
||||||
|
ip.source = None
|
||||||
|
ip.engine = 'creole'
|
||||||
|
self._update_file(ip,
|
||||||
|
service_name,
|
||||||
|
)
|
||||||
|
|
|
@ -26,6 +26,9 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
"""
|
"""
|
||||||
from .variable import Walk
|
from .variable import Walk
|
||||||
|
|
||||||
|
from ..i18n import _
|
||||||
|
from ..error import DictConsistencyError
|
||||||
|
|
||||||
class ValueAnnotator(Walk): # pylint: disable=R0903
|
class ValueAnnotator(Walk): # pylint: disable=R0903
|
||||||
"""Annotate value
|
"""Annotate value
|
||||||
"""
|
"""
|
||||||
|
@ -87,5 +90,9 @@ class ValueAnnotator(Walk): # pylint: disable=R0903
|
||||||
else:
|
else:
|
||||||
variable.default_multi = variable.value[0].name
|
variable.default_multi = variable.value[0].name
|
||||||
else:
|
else:
|
||||||
|
if len(variable.value) > 1:
|
||||||
|
msg = _(f'the non multi variable "{variable.name}" cannot have '
|
||||||
|
'more than one value')
|
||||||
|
raise DictConsistencyError(msg, 68, variable.xmlfiles)
|
||||||
variable.default = variable.value[0].name
|
variable.default = variable.value[0].name
|
||||||
del variable.value
|
del variable.value
|
||||||
|
|
|
@ -42,4 +42,5 @@ RougailConfig = {'dictionaries_dir': [join(ROUGAILROOT, 'dictionaries')],
|
||||||
'functions_file': join(ROUGAILROOT, 'functions.py'),
|
'functions_file': join(ROUGAILROOT, 'functions.py'),
|
||||||
'variable_namespace': 'rougail',
|
'variable_namespace': 'rougail',
|
||||||
'auto_freeze_variable': 'instanciated_module',
|
'auto_freeze_variable': 'instanciated_module',
|
||||||
|
'default_engine': 'creole',
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,11 +71,11 @@
|
||||||
<!ATTLIST file group CDATA "root">
|
<!ATTLIST file group CDATA "root">
|
||||||
<!ATTLIST file filelist CDATA #IMPLIED>
|
<!ATTLIST file filelist CDATA #IMPLIED>
|
||||||
<!ATTLIST file redefine (True|False) "False">
|
<!ATTLIST file redefine (True|False) "False">
|
||||||
<!ATTLIST file templating (none|creole) "creole">
|
<!ATTLIST file engine (none|creole) #IMPLIED>
|
||||||
|
|
||||||
<!ELEMENT override EMPTY>
|
<!ELEMENT override EMPTY>
|
||||||
<!ATTLIST override source CDATA #IMPLIED>
|
<!ATTLIST override source CDATA #IMPLIED>
|
||||||
<!ATTLIST override templating (creole|none) "creole">
|
<!ATTLIST override engine (none|creole) #IMPLIED>
|
||||||
|
|
||||||
<!ELEMENT variables ((variable*|family*)*)>
|
<!ELEMENT variables ((variable*|family*)*)>
|
||||||
|
|
||||||
|
|
|
@ -30,10 +30,8 @@ import logging
|
||||||
from typing import Dict, Any
|
from typing import Dict, Any
|
||||||
from subprocess import call
|
from subprocess import call
|
||||||
from os import listdir, makedirs, getcwd, chdir
|
from os import listdir, makedirs, getcwd, chdir
|
||||||
from os.path import dirname, join, isfile, abspath, normpath, isdir
|
from os.path import dirname, join, isfile, isdir, abspath
|
||||||
|
from ipaddress import ip_network
|
||||||
from Cheetah.Template import Template as ChtTemplate
|
|
||||||
from Cheetah.NameMapper import NotFound as CheetahNotFound
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from tiramisu3 import Config
|
from tiramisu3 import Config
|
||||||
|
@ -42,68 +40,28 @@ except ModuleNotFoundError: # pragma: no cover
|
||||||
from tiramisu import Config
|
from tiramisu import Config
|
||||||
from tiramisu.error import PropertiesOptionError
|
from tiramisu.error import PropertiesOptionError
|
||||||
|
|
||||||
from .config import RougailConfig
|
from ..config import RougailConfig
|
||||||
from .error import FileNotFound, TemplateError
|
from ..error import FileNotFound, TemplateError
|
||||||
from .i18n import _
|
from ..i18n import _
|
||||||
from .utils import normalize_family, load_modules
|
from ..utils import load_modules
|
||||||
|
|
||||||
|
from . import engine as engines
|
||||||
|
ENGINES = {}
|
||||||
|
for engine in engines.__all__:
|
||||||
|
ENGINES[engine] = getattr(engines, engine)
|
||||||
|
|
||||||
|
ROUGAIL_IP_TEMPLATE = """[Service]
|
||||||
|
%for %%ip in %%rougail_variable
|
||||||
|
IPAddressAllow=%%ip
|
||||||
|
%end for
|
||||||
|
IPAddressDeny=any
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
log.addHandler(logging.NullHandler())
|
log.addHandler(logging.NullHandler())
|
||||||
|
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def cl_compile(kls, *args, **kwargs):
|
|
||||||
"""Rewrite compile methode to force some settings
|
|
||||||
"""
|
|
||||||
kwargs['compilerSettings'] = {'directiveStartToken' : '%',
|
|
||||||
'cheetahVarStartToken' : '%%',
|
|
||||||
'EOLSlurpToken' : '%',
|
|
||||||
'PSPStartToken' : 'µ' * 10,
|
|
||||||
'PSPEndToken' : 'µ' * 10,
|
|
||||||
'commentStartToken' : 'µ' * 10,
|
|
||||||
'commentEndToken' : 'µ' * 10,
|
|
||||||
'multiLineCommentStartToken' : 'µ' * 10,
|
|
||||||
'multiLineCommentEndToken' : 'µ' * 10}
|
|
||||||
return kls.old_compile(*args, **kwargs) # pylint: disable=E1101
|
|
||||||
ChtTemplate.old_compile = ChtTemplate.compile
|
|
||||||
ChtTemplate.compile = cl_compile
|
|
||||||
|
|
||||||
|
|
||||||
class CheetahTemplate(ChtTemplate): # pylint: disable=W0223
|
|
||||||
"""Construct a cheetah templating object
|
|
||||||
"""
|
|
||||||
def __init__(self,
|
|
||||||
filename: str,
|
|
||||||
context,
|
|
||||||
eosfunc: Dict,
|
|
||||||
extra_context: Dict,
|
|
||||||
):
|
|
||||||
"""Initialize Creole CheetahTemplate
|
|
||||||
"""
|
|
||||||
ChtTemplate.__init__(self,
|
|
||||||
file=filename,
|
|
||||||
searchList=[context, eosfunc, extra_context])
|
|
||||||
|
|
||||||
# FORK of Cheetah function, do not replace '\\' by '/'
|
|
||||||
def serverSidePath(self,
|
|
||||||
path=None,
|
|
||||||
normpath=normpath,
|
|
||||||
abspath=abspath
|
|
||||||
): # pylint: disable=W0621
|
|
||||||
|
|
||||||
# strange...
|
|
||||||
if path is None and isinstance(self, str):
|
|
||||||
path = self
|
|
||||||
if path: # pylint: disable=R1705
|
|
||||||
return normpath(abspath(path))
|
|
||||||
# original code return normpath(abspath(path.replace("\\", '/')))
|
|
||||||
elif hasattr(self, '_filePath') and self._filePath: # pragma: no cover
|
|
||||||
return normpath(abspath(self._filePath))
|
|
||||||
else: # pragma: no cover
|
|
||||||
return None
|
|
||||||
|
|
||||||
|
|
||||||
class RougailLeaderIndex:
|
class RougailLeaderIndex:
|
||||||
"""This object is create when access to a specified Index of the variable
|
"""This object is create when access to a specified Index of the variable
|
||||||
"""
|
"""
|
||||||
|
@ -273,41 +231,9 @@ class RougailTemplate:
|
||||||
copy(filename, self.tmp_dir)
|
copy(filename, self.tmp_dir)
|
||||||
self.patch_template(filename)
|
self.patch_template(filename)
|
||||||
|
|
||||||
def process(self,
|
|
||||||
source: str,
|
|
||||||
true_destfilename: str,
|
|
||||||
destfilename: str,
|
|
||||||
variable: Any,
|
|
||||||
):
|
|
||||||
"""Process a cheetah template
|
|
||||||
"""
|
|
||||||
# full path of the destination file
|
|
||||||
log.info(_(f"Cheetah processing: '{destfilename}'"))
|
|
||||||
try:
|
|
||||||
extra_context = {'normalize_family': normalize_family,
|
|
||||||
'rougail_filename': true_destfilename
|
|
||||||
}
|
|
||||||
if variable:
|
|
||||||
extra_context['rougail_variable'] = variable
|
|
||||||
cheetah_template = CheetahTemplate(source,
|
|
||||||
self.rougail_variables_dict,
|
|
||||||
self.eosfunc,
|
|
||||||
extra_context,
|
|
||||||
)
|
|
||||||
data = str(cheetah_template)
|
|
||||||
except CheetahNotFound as err: # pragma: no cover
|
|
||||||
varname = err.args[0][13:-1]
|
|
||||||
msg = f"Error: unknown variable used in template {source} to {destfilename}: {varname}"
|
|
||||||
raise TemplateError(_(msg)) from err
|
|
||||||
except Exception as err: # pragma: no cover
|
|
||||||
msg = _(f"Error while instantiating template {source} to {destfilename}: {err}")
|
|
||||||
raise TemplateError(msg) from err
|
|
||||||
|
|
||||||
with open(destfilename, 'w') as file_h:
|
|
||||||
file_h.write(data)
|
|
||||||
|
|
||||||
def instance_file(self,
|
def instance_file(self,
|
||||||
filevar: Dict,
|
filevar: Dict,
|
||||||
|
object_type: str,
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Run templatisation on one file
|
"""Run templatisation on one file
|
||||||
"""
|
"""
|
||||||
|
@ -316,29 +242,51 @@ class RougailTemplate:
|
||||||
variable = filevar['variable']
|
variable = filevar['variable']
|
||||||
else:
|
else:
|
||||||
variable = None
|
variable = None
|
||||||
|
if 'network' in filevar:
|
||||||
|
if 'netmask' in filevar:
|
||||||
|
if isinstance(filevar['network'], list):
|
||||||
|
variable = [str(ip_network(f'{net}/{mask}'))
|
||||||
|
for net, mask in zip(filevar['network'], filevar['netmask'])]
|
||||||
|
else:
|
||||||
|
variable = str(ip_network(f'{filevar["network"]}/{filevar["netmask"]}'))
|
||||||
|
else:
|
||||||
|
variable = filevar['network']
|
||||||
|
if not isinstance(variable, list):
|
||||||
|
if variable is None:
|
||||||
|
variable = []
|
||||||
|
else:
|
||||||
|
variable = [variable]
|
||||||
filenames = filevar['name']
|
filenames = filevar['name']
|
||||||
if not isinstance(filenames, list):
|
if not isinstance(filenames, list):
|
||||||
filenames = [filenames]
|
filenames = [filenames]
|
||||||
if variable:
|
if variable and not isinstance(variable, list):
|
||||||
variable = [variable]
|
variable = [variable]
|
||||||
if not isdir(self.destinations_dir):
|
if not isdir(self.destinations_dir):
|
||||||
raise TemplateError(_(f'cannot find destinations_dir {self.destinations_dir}'))
|
raise TemplateError(_(f'cannot find destinations_dir {self.destinations_dir}'))
|
||||||
for idx, filename in enumerate(filenames):
|
for idx, destfile in enumerate(filenames):
|
||||||
destfilename = join(self.destinations_dir, filename[1:])
|
destfilename = join(self.destinations_dir, destfile[1:])
|
||||||
makedirs(dirname(destfilename), exist_ok=True)
|
makedirs(dirname(destfilename), exist_ok=True)
|
||||||
if variable:
|
if object_type == 'ip':
|
||||||
|
var = variable
|
||||||
|
elif variable:
|
||||||
var = variable[idx]
|
var = variable[idx]
|
||||||
else:
|
else:
|
||||||
var = None
|
var = None
|
||||||
source = join(self.tmp_dir, filevar['source'])
|
if object_type == 'ip':
|
||||||
if filevar['templating'] == 'creole':
|
filename = None
|
||||||
self.process(source,
|
source = ROUGAIL_IP_TEMPLATE
|
||||||
filename,
|
|
||||||
destfilename,
|
|
||||||
var,
|
|
||||||
)
|
|
||||||
else:
|
else:
|
||||||
copy(source, destfilename)
|
filename = join(self.tmp_dir, filevar['source'])
|
||||||
|
source = None
|
||||||
|
log.info(_(f"{filevar['engine']} processing: '{destfilename}'"))
|
||||||
|
ENGINES[filevar['engine']].process(filename=filename,
|
||||||
|
source=source,
|
||||||
|
true_destfilename=destfile,
|
||||||
|
destfilename=destfilename,
|
||||||
|
variable=var,
|
||||||
|
rougail_variables_dict=self.rougail_variables_dict,
|
||||||
|
eosfunc=self.eosfunc,
|
||||||
|
)
|
||||||
|
|
||||||
async def instance_files(self) -> None:
|
async def instance_files(self) -> None:
|
||||||
"""Run templatisation on all files
|
"""Run templatisation on all files
|
||||||
|
@ -355,14 +303,16 @@ class RougailTemplate:
|
||||||
self.prepare_template(template)
|
self.prepare_template(template)
|
||||||
for service_obj in await self.config.option('services').list('all'):
|
for service_obj in await self.config.option('services').list('all'):
|
||||||
for fills in await service_obj.list('all'):
|
for fills in await service_obj.list('all'):
|
||||||
if await fills.option.name() in ['files', 'overrides']:
|
type_ = await fills.option.name()
|
||||||
|
if type_ in ['files', 'overrides', 'ip']:
|
||||||
for fill_obj in await fills.list('all'):
|
for fill_obj in await fills.list('all'):
|
||||||
fill = await fill_obj.value.dict()
|
fill = await fill_obj.value.dict()
|
||||||
filename = fill['source']
|
if type_ != 'ip':
|
||||||
if not isfile(filename): # pragma: no cover
|
filename = fill['source']
|
||||||
raise FileNotFound(_(f"File {filename} does not exist."))
|
if not isfile(filename): # pragma: no cover
|
||||||
|
raise FileNotFound(_(f"File {filename} does not exist."))
|
||||||
if fill['activate']:
|
if fill['activate']:
|
||||||
self.instance_file(fill)
|
self.instance_file(fill, type_)
|
||||||
else:
|
else:
|
||||||
log.debug(_("Instantiation of file '{filename}' disabled"))
|
log.debug(_("Instantiation of file '{filename}' disabled"))
|
||||||
chdir(ori_dir)
|
chdir(ori_dir)
|
||||||
|
@ -398,5 +348,12 @@ class RougailTemplate:
|
||||||
if is_variable_namespace:
|
if is_variable_namespace:
|
||||||
value = await option.value.get()
|
value = await option.value.get()
|
||||||
self.rougail_variables_dict[await option.option.name()] = value
|
self.rougail_variables_dict[await option.option.name()] = value
|
||||||
variables[await option.option.name()] = await option.value.get()
|
if await option.option.issymlinkoption() and await option.option.isfollower():
|
||||||
|
value = []
|
||||||
|
path = await option.option.path()
|
||||||
|
for index in range(await option.value.len()):
|
||||||
|
value.append(await self.config.option(path, index).value.get())
|
||||||
|
else:
|
||||||
|
value = await option.value.get()
|
||||||
|
variables[await option.option.name()] = value
|
||||||
return RougailExtra(variables)
|
return RougailExtra(variables)
|
|
@ -0,0 +1,4 @@
|
||||||
|
from . import none, creole
|
||||||
|
|
||||||
|
|
||||||
|
__all__ = ('none', 'creole')
|
|
@ -0,0 +1,127 @@
|
||||||
|
"""Creole engine
|
||||||
|
|
||||||
|
Created by:
|
||||||
|
EOLE (http://eole.orion.education.fr)
|
||||||
|
Copyright (C) 2005-2018
|
||||||
|
|
||||||
|
Forked by:
|
||||||
|
Cadoles (http://www.cadoles.com)
|
||||||
|
Copyright (C) 2021
|
||||||
|
|
||||||
|
distribued with GPL-2 or later license
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
"""
|
||||||
|
from os.path import abspath, normpath
|
||||||
|
from Cheetah.Template import Template
|
||||||
|
from Cheetah.NameMapper import NotFound
|
||||||
|
from typing import Dict, Any
|
||||||
|
|
||||||
|
from ...utils import normalize_family
|
||||||
|
from ...error import TemplateError
|
||||||
|
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def cl_compile(kls, *args, **kwargs):
|
||||||
|
"""Rewrite compile methode to force some settings
|
||||||
|
"""
|
||||||
|
kwargs['compilerSettings'] = {'directiveStartToken' : '%',
|
||||||
|
'cheetahVarStartToken' : '%%',
|
||||||
|
'EOLSlurpToken' : '%',
|
||||||
|
'commentStartToken' : '#',
|
||||||
|
'multiLineCommentStartToken' : '#*',
|
||||||
|
'multiLineCommentEndToken' : '*#',
|
||||||
|
}
|
||||||
|
return kls.old_compile(*args, **kwargs) # pylint: disable=E1101
|
||||||
|
Template.old_compile = Template.compile
|
||||||
|
Template.compile = cl_compile
|
||||||
|
|
||||||
|
|
||||||
|
class CheetahTemplate(Template): # pylint: disable=W0223
|
||||||
|
"""Construct a cheetah templating object
|
||||||
|
"""
|
||||||
|
def __init__(self,
|
||||||
|
filename: str,
|
||||||
|
source: str,
|
||||||
|
context,
|
||||||
|
eosfunc: Dict,
|
||||||
|
extra_context: Dict,
|
||||||
|
):
|
||||||
|
"""Initialize Creole CheetahTemplate
|
||||||
|
"""
|
||||||
|
if filename is not None:
|
||||||
|
Template.__init__(self,
|
||||||
|
file=filename,
|
||||||
|
searchList=[context, eosfunc, extra_context],
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
Template.__init__(self,
|
||||||
|
source=source,
|
||||||
|
searchList=[context, eosfunc, extra_context],
|
||||||
|
)
|
||||||
|
|
||||||
|
# FORK of Cheetah function, do not replace '\\' by '/'
|
||||||
|
def serverSidePath(self,
|
||||||
|
path=None,
|
||||||
|
normpath=normpath,
|
||||||
|
abspath=abspath
|
||||||
|
): # pylint: disable=W0621
|
||||||
|
|
||||||
|
# strange...
|
||||||
|
if path is None and isinstance(self, str):
|
||||||
|
path = self
|
||||||
|
if path: # pylint: disable=R1705
|
||||||
|
return normpath(abspath(path))
|
||||||
|
# original code return normpath(abspath(path.replace("\\", '/')))
|
||||||
|
elif hasattr(self, '_filePath') and self._filePath: # pragma: no cover
|
||||||
|
return normpath(abspath(self._filePath))
|
||||||
|
else: # pragma: no cover
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
def process(filename: str,
|
||||||
|
source: str,
|
||||||
|
true_destfilename: str,
|
||||||
|
destfilename: str,
|
||||||
|
variable: Any,
|
||||||
|
rougail_variables_dict: Dict,
|
||||||
|
eosfunc: Dict,
|
||||||
|
):
|
||||||
|
"""Process a cheetah template
|
||||||
|
"""
|
||||||
|
# full path of the destination file
|
||||||
|
try:
|
||||||
|
extra_context = {'normalize_family': normalize_family,
|
||||||
|
'rougail_filename': true_destfilename
|
||||||
|
}
|
||||||
|
if variable is not None:
|
||||||
|
extra_context['rougail_variable'] = variable
|
||||||
|
cheetah_template = CheetahTemplate(filename,
|
||||||
|
source,
|
||||||
|
rougail_variables_dict,
|
||||||
|
eosfunc,
|
||||||
|
extra_context,
|
||||||
|
)
|
||||||
|
data = str(cheetah_template)
|
||||||
|
except NotFound as err: # pragma: no cover
|
||||||
|
varname = err.args[0][13:-1]
|
||||||
|
msg = f"Error: unknown variable used in template {filename} to {destfilename}: {varname}"
|
||||||
|
raise TemplateError(_(msg)) from err
|
||||||
|
except Exception as err: # pragma: no cover
|
||||||
|
msg = _(f"Error while instantiating template {filename} to {destfilename}: {err}")
|
||||||
|
raise TemplateError(msg) from err
|
||||||
|
|
||||||
|
with open(destfilename, 'w') as file_h:
|
||||||
|
file_h.write(data)
|
|
@ -0,0 +1,35 @@
|
||||||
|
"""None engine
|
||||||
|
|
||||||
|
Created by:
|
||||||
|
EOLE (http://eole.orion.education.fr)
|
||||||
|
Copyright (C) 2005-2018
|
||||||
|
|
||||||
|
Forked by:
|
||||||
|
Cadoles (http://www.cadoles.com)
|
||||||
|
Copyright (C) 2021
|
||||||
|
|
||||||
|
distribued with GPL-2 or later license
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
"""
|
||||||
|
from typing import Any
|
||||||
|
from shutil import copy
|
||||||
|
|
||||||
|
|
||||||
|
def process(filename: str,
|
||||||
|
destfilename: str,
|
||||||
|
**kwargs
|
||||||
|
):
|
||||||
|
copy(filename, destfilename)
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "non", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/etc/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.templating": "creole", "services.test.files.file.activate": true}
|
{"rougail.general.mode_conteneur_actif": "non", "services.test.files.file.engine": "creole", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/etc/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.activate": true}
|
||||||
|
|
|
@ -14,12 +14,12 @@ except:
|
||||||
option_3 = StrOption(name="mode_conteneur_actif", doc="Description", default="non", properties=frozenset({"mandatory", "normal"}))
|
option_3 = StrOption(name="mode_conteneur_actif", doc="Description", default="non", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = FilenameOption(name="name", doc="name", default="/etc/file")
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = FilenameOption(name="name", doc="name", default="/etc/file")
|
||||||
option_12 = StrOption(name="source", doc="source", default="file")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="creole")
|
option_13 = StrOption(name="source", doc="source", default="file")
|
||||||
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_7 = OptionDescription(name="file", doc="file", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
option_7 = OptionDescription(name="file", doc="file", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
||||||
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "non", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/etc/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.templating": "creole", "services.test.files.file.activate": true}
|
{"rougail.general.mode_conteneur_actif": "non", "services.test.files.file.engine": "creole", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/etc/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.activate": true}
|
||||||
|
|
|
@ -14,12 +14,12 @@ except:
|
||||||
option_3 = StrOption(name="mode_conteneur_actif", doc="Description", default="non", properties=frozenset({"mandatory", "normal"}))
|
option_3 = StrOption(name="mode_conteneur_actif", doc="Description", default="non", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = FilenameOption(name="name", doc="name", default="/etc/file")
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = FilenameOption(name="name", doc="name", default="/etc/file")
|
||||||
option_12 = StrOption(name="source", doc="source", default="file")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="creole")
|
option_13 = StrOption(name="source", doc="source", default="file")
|
||||||
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_7 = OptionDescription(name="file", doc="file", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
option_7 = OptionDescription(name="file", doc="file", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
||||||
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "non", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/etc/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.templating": "creole", "services.test.files.file.activate": true}
|
{"rougail.general.mode_conteneur_actif": "non", "services.test.files.file.engine": "creole", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/etc/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.activate": true}
|
||||||
|
|
|
@ -14,12 +14,12 @@ except:
|
||||||
option_3 = StrOption(name="mode_conteneur_actif", doc="Description", default="non", properties=frozenset({"mandatory", "normal"}))
|
option_3 = StrOption(name="mode_conteneur_actif", doc="Description", default="non", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = FilenameOption(name="name", doc="name", default="/etc/file")
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = FilenameOption(name="name", doc="name", default="/etc/file")
|
||||||
option_12 = StrOption(name="source", doc="source", default="file")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="creole")
|
option_13 = StrOption(name="source", doc="source", default="file")
|
||||||
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_7 = OptionDescription(name="file", doc="file", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
option_7 = OptionDescription(name="file", doc="file", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
||||||
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "non", "services.test.files.systemd_makefs@dev_disk_by\\x2dpartlabel.group": "root", "services.test.files.systemd_makefs@dev_disk_by\\x2dpartlabel.mode": "0644", "services.test.files.systemd_makefs@dev_disk_by\\x2dpartlabel.name": "/etc/systemd-makefs@dev-disk-by\\x2dpartlabel", "services.test.files.systemd_makefs@dev_disk_by\\x2dpartlabel.owner": "root", "services.test.files.systemd_makefs@dev_disk_by\\x2dpartlabel.source": "systemd-makefs@dev-disk-by\\x2dpartlabel", "services.test.files.systemd_makefs@dev_disk_by\\x2dpartlabel.templating": "creole", "services.test.files.systemd_makefs@dev_disk_by\\x2dpartlabel.activate": true}
|
{"rougail.general.mode_conteneur_actif": "non", "services.test.files.systemd_makefs@dev_disk_by\\x2dpartlabel.engine": "creole", "services.test.files.systemd_makefs@dev_disk_by\\x2dpartlabel.group": "root", "services.test.files.systemd_makefs@dev_disk_by\\x2dpartlabel.mode": "0644", "services.test.files.systemd_makefs@dev_disk_by\\x2dpartlabel.name": "/etc/systemd-makefs@dev-disk-by\\x2dpartlabel", "services.test.files.systemd_makefs@dev_disk_by\\x2dpartlabel.owner": "root", "services.test.files.systemd_makefs@dev_disk_by\\x2dpartlabel.source": "systemd-makefs@dev-disk-by\\x2dpartlabel", "services.test.files.systemd_makefs@dev_disk_by\\x2dpartlabel.activate": true}
|
||||||
|
|
|
@ -14,12 +14,12 @@ except:
|
||||||
option_3 = StrOption(name="mode_conteneur_actif", doc="Description", default="non", properties=frozenset({"mandatory", "normal"}))
|
option_3 = StrOption(name="mode_conteneur_actif", doc="Description", default="non", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = FilenameOption(name="name", doc="name", default="/etc/systemd-makefs@dev-disk-by\\x2dpartlabel")
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = FilenameOption(name="name", doc="name", default="/etc/systemd-makefs@dev-disk-by\\x2dpartlabel")
|
||||||
option_12 = StrOption(name="source", doc="source", default="systemd-makefs@dev-disk-by\\x2dpartlabel")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="creole")
|
option_13 = StrOption(name="source", doc="source", default="systemd-makefs@dev-disk-by\\x2dpartlabel")
|
||||||
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_7 = OptionDescription(name="systemd_makefs@dev_disk_by\\x2dpartlabel", doc="systemd-makefs@dev-disk-by\\x2dpartlabel", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
option_7 = OptionDescription(name="systemd_makefs@dev_disk_by\\x2dpartlabel", doc="systemd-makefs@dev-disk-by\\x2dpartlabel", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
||||||
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "non", "rougail.general.mode_conteneur_actif": "non", "rougail.general.mode_conteneur_actif2": "non", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.templating": "creole", "services.test.files.file1.activate": true}
|
{"rougail.general.condition": "non", "rougail.general.mode_conteneur_actif": "non", "rougail.general.mode_conteneur_actif2": "non", "services.test.files.file1.engine": "creole", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.activate": true}
|
||||||
|
|
|
@ -16,12 +16,12 @@ option_4 = StrOption(name="mode_conteneur_actif", doc="No change", default="non"
|
||||||
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("oui")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("maybe")}))}))
|
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("oui")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("maybe")}))}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_10 = StrOption(name="group", doc="group", default="root")
|
option_10 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
option_11 = StrOption(name="group", doc="group", default="root")
|
||||||
option_12 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
option_12 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_13 = StrOption(name="owner", doc="owner", default="root")
|
option_13 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
||||||
option_14 = StrOption(name="source", doc="source", default="file1")
|
option_14 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_15 = StrOption(name="templating", doc="templating", default="creole")
|
option_15 = StrOption(name="source", doc="source", default="file1")
|
||||||
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(["oui", "maybe"]), 'condition_operator': ParamValue("OR")})))
|
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(["oui", "maybe"]), 'condition_operator': ParamValue("OR")})))
|
||||||
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
||||||
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "no", "rougail.general.condition2": "no", "rougail.general.test_variable": "no", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.templating": "creole", "services.test.files.file1.activate": true}
|
{"rougail.general.condition": "no", "rougail.general.condition2": "no", "rougail.general.test_variable": "no", "services.test.files.file1.engine": "creole", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.activate": true}
|
||||||
|
|
|
@ -16,12 +16,12 @@ option_4 = StrOption(name="condition2", doc="No change", default="no", propertie
|
||||||
option_5 = StrOption(name="test_variable", doc="No change", default="no", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("yes")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("maybe")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("yes")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("maybe")}))}))
|
option_5 = StrOption(name="test_variable", doc="No change", default="no", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("yes")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("maybe")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("yes")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("maybe")}))}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_10 = StrOption(name="group", doc="group", default="root")
|
option_10 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
option_11 = StrOption(name="group", doc="group", default="root")
|
||||||
option_12 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
option_12 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_13 = StrOption(name="owner", doc="owner", default="root")
|
option_13 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
||||||
option_14 = StrOption(name="source", doc="source", default="file1")
|
option_14 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_15 = StrOption(name="templating", doc="templating", default="creole")
|
option_15 = StrOption(name="source", doc="source", default="file1")
|
||||||
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(["yes", "maybe"]), 'condition_operator': ParamValue("OR"), 'condition_1': ParamOption(option_4), 'expected_1': ParamValue(["yes", "maybe"])})))
|
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(["yes", "maybe"]), 'condition_operator': ParamValue("OR"), 'condition_1': ParamOption(option_4), 'expected_1': ParamValue(["yes", "maybe"])})))
|
||||||
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
||||||
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "no", "rougail.general.condition2": "no", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.templating": "creole", "services.test.files.file1.activate": false}
|
{"rougail.general.condition": "no", "rougail.general.condition2": "no", "services.test.files.file1.engine": "creole", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.activate": false}
|
||||||
|
|
|
@ -16,12 +16,12 @@ option_4 = StrOption(name="condition2", doc="No change", default="no", propertie
|
||||||
option_5 = StrOption(name="test_variable", doc="No change", default="no", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("yes"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("maybe"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("yes")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("maybe")}))}))
|
option_5 = StrOption(name="test_variable", doc="No change", default="no", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("yes"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("maybe"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("yes")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("maybe")}))}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_10 = StrOption(name="group", doc="group", default="root")
|
option_10 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
option_11 = StrOption(name="group", doc="group", default="root")
|
||||||
option_12 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
option_12 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_13 = StrOption(name="owner", doc="owner", default="root")
|
option_13 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
||||||
option_14 = StrOption(name="source", doc="source", default="file1")
|
option_14 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_15 = StrOption(name="templating", doc="templating", default="creole")
|
option_15 = StrOption(name="source", doc="source", default="file1")
|
||||||
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(["yes", "maybe"]), 'reverse_condition_0': ParamValue(True), 'condition_operator': ParamValue("OR"), 'condition_1': ParamOption(option_4), 'expected_1': ParamValue(["yes", "maybe"])})))
|
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(["yes", "maybe"]), 'reverse_condition_0': ParamValue(True), 'condition_operator': ParamValue("OR"), 'condition_1': ParamOption(option_4), 'expected_1': ParamValue(["yes", "maybe"])})))
|
||||||
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
||||||
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "yes", "rougail.general.condition2": "no", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.templating": "creole", "services.test.files.file1.activate": true}
|
{"rougail.general.condition": "yes", "rougail.general.condition2": "no", "services.test.files.file1.engine": "creole", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.activate": true}
|
||||||
|
|
|
@ -16,12 +16,12 @@ option_4 = StrOption(name="condition2", doc="No change", default="no", propertie
|
||||||
option_5 = StrOption(name="test_variable", doc="No change", default="no", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("yes"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("maybe"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("yes")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("maybe")}))}))
|
option_5 = StrOption(name="test_variable", doc="No change", default="no", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("yes"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("maybe"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("yes")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("maybe")}))}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_10 = StrOption(name="group", doc="group", default="root")
|
option_10 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
option_11 = StrOption(name="group", doc="group", default="root")
|
||||||
option_12 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
option_12 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_13 = StrOption(name="owner", doc="owner", default="root")
|
option_13 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
||||||
option_14 = StrOption(name="source", doc="source", default="file1")
|
option_14 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_15 = StrOption(name="templating", doc="templating", default="creole")
|
option_15 = StrOption(name="source", doc="source", default="file1")
|
||||||
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(["yes", "maybe"]), 'reverse_condition_0': ParamValue(True), 'condition_operator': ParamValue("OR"), 'condition_1': ParamOption(option_4), 'expected_1': ParamValue(["yes", "maybe"])})))
|
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(["yes", "maybe"]), 'reverse_condition_0': ParamValue(True), 'condition_operator': ParamValue("OR"), 'condition_1': ParamOption(option_4), 'expected_1': ParamValue(["yes", "maybe"])})))
|
||||||
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
||||||
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "yes", "rougail.general.condition2": "yes", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.templating": "creole", "services.test.files.file1.activate": false}
|
{"rougail.general.condition": "yes", "rougail.general.condition2": "yes", "services.test.files.file1.engine": "creole", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.activate": false}
|
||||||
|
|
|
@ -16,12 +16,12 @@ option_4 = StrOption(name="condition2", doc="No change", default="yes", properti
|
||||||
option_5 = StrOption(name="test_variable", doc="No change", default="no", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("yes"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("maybe"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("yes")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("maybe")}))}))
|
option_5 = StrOption(name="test_variable", doc="No change", default="no", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("yes"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("maybe"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("yes")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("maybe")}))}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_10 = StrOption(name="group", doc="group", default="root")
|
option_10 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
option_11 = StrOption(name="group", doc="group", default="root")
|
||||||
option_12 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
option_12 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_13 = StrOption(name="owner", doc="owner", default="root")
|
option_13 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
||||||
option_14 = StrOption(name="source", doc="source", default="file1")
|
option_14 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_15 = StrOption(name="templating", doc="templating", default="creole")
|
option_15 = StrOption(name="source", doc="source", default="file1")
|
||||||
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(["yes", "maybe"]), 'reverse_condition_0': ParamValue(True), 'condition_operator': ParamValue("OR"), 'condition_1': ParamOption(option_4), 'expected_1': ParamValue(["yes", "maybe"])})))
|
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(["yes", "maybe"]), 'reverse_condition_0': ParamValue(True), 'condition_operator': ParamValue("OR"), 'condition_1': ParamOption(option_4), 'expected_1': ParamValue(["yes", "maybe"])})))
|
||||||
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
||||||
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "no", "rougail.general.condition2": "yes", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.templating": "creole", "services.test.files.file1.activate": false}
|
{"rougail.general.condition": "no", "rougail.general.condition2": "yes", "services.test.files.file1.engine": "creole", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.activate": false}
|
||||||
|
|
|
@ -16,12 +16,12 @@ option_4 = StrOption(name="condition2", doc="No change", default="yes", properti
|
||||||
option_5 = StrOption(name="test_variable", doc="No change", default="no", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("yes"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("maybe"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("yes")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("maybe")}))}))
|
option_5 = StrOption(name="test_variable", doc="No change", default="no", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("yes"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("maybe"), 'reverse_condition': ParamValue(True)})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("yes")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_4, todict=True), 'expected': ParamValue("maybe")}))}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_10 = StrOption(name="group", doc="group", default="root")
|
option_10 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
option_11 = StrOption(name="group", doc="group", default="root")
|
||||||
option_12 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
option_12 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_13 = StrOption(name="owner", doc="owner", default="root")
|
option_13 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
||||||
option_14 = StrOption(name="source", doc="source", default="file1")
|
option_14 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_15 = StrOption(name="templating", doc="templating", default="creole")
|
option_15 = StrOption(name="source", doc="source", default="file1")
|
||||||
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(["yes", "maybe"]), 'reverse_condition_0': ParamValue(True), 'condition_operator': ParamValue("OR"), 'condition_1': ParamOption(option_4), 'expected_1': ParamValue(["yes", "maybe"])})))
|
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(["yes", "maybe"]), 'reverse_condition_0': ParamValue(True), 'condition_operator': ParamValue("OR"), 'condition_1': ParamOption(option_4), 'expected_1': ParamValue(["yes", "maybe"])})))
|
||||||
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
||||||
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "oui", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.templating": "creole", "services.test.files.file1.activate": false}
|
{"rougail.general.condition": "oui", "services.test.files.file1.engine": "creole", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.activate": false}
|
||||||
|
|
|
@ -16,12 +16,12 @@ option_4 = StrOption(name="mode_conteneur_actif", doc="No change", default="non"
|
||||||
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("oui")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("maybe")}))}))
|
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("oui")})), Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("maybe")}))}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_10 = StrOption(name="group", doc="group", default="root")
|
option_10 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
option_11 = StrOption(name="group", doc="group", default="root")
|
||||||
option_12 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
option_12 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_13 = StrOption(name="owner", doc="owner", default="root")
|
option_13 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
||||||
option_14 = StrOption(name="source", doc="source", default="file1")
|
option_14 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_15 = StrOption(name="templating", doc="templating", default="creole")
|
option_15 = StrOption(name="source", doc="source", default="file1")
|
||||||
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(["oui", "maybe"]), 'condition_operator': ParamValue("OR")})))
|
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(["oui", "maybe"]), 'condition_operator': ParamValue("OR")})))
|
||||||
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
||||||
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "no", "rougail.general.disable_variable": "no", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.templating": "creole", "services.test.files.file1.activate": true}
|
{"rougail.general.condition": "no", "rougail.general.disable_variable": "no", "services.test.files.file1.engine": "creole", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.activate": true}
|
||||||
|
|
|
@ -15,12 +15,12 @@ option_3 = StrOption(name="condition", doc="No change", default="no", properties
|
||||||
option_4 = StrOption(name="disable_variable", doc="No change", default="no", properties=frozenset({"mandatory", "normal"}))
|
option_4 = StrOption(name="disable_variable", doc="No change", default="no", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_9 = StrOption(name="group", doc="group", default="root")
|
option_9 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
option_10 = StrOption(name="group", doc="group", default="root")
|
||||||
option_11 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_12 = StrOption(name="owner", doc="owner", default="root")
|
option_12 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
||||||
option_13 = StrOption(name="source", doc="source", default="file1")
|
option_13 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_14 = StrOption(name="templating", doc="templating", default="creole")
|
option_14 = StrOption(name="source", doc="source", default="file1")
|
||||||
option_15 = BoolOption(name="activate", doc="activate", default=True)
|
option_15 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_8 = OptionDescription(name="file1", doc="file1", children=[option_9, option_10, option_11, option_12, option_13, option_14, option_15])
|
option_8 = OptionDescription(name="file1", doc="file1", children=[option_9, option_10, option_11, option_12, option_13, option_14, option_15])
|
||||||
option_7 = OptionDescription(name="files", doc="files", children=[option_8])
|
option_7 = OptionDescription(name="files", doc="files", children=[option_8])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "non", "rougail.general.mode_conteneur_actif": "non", "rougail.general.mode_conteneur_actif2": true, "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/etc/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.templating": "creole", "services.test.files.file.activate": true}
|
{"rougail.general.condition": "non", "rougail.general.mode_conteneur_actif": "non", "rougail.general.mode_conteneur_actif2": true, "services.test.files.file.engine": "creole", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/etc/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.activate": true}
|
||||||
|
|
|
@ -16,12 +16,12 @@ option_4 = StrOption(name="mode_conteneur_actif", doc="No change", default="non"
|
||||||
option_5 = BoolOption(name="mode_conteneur_actif2", doc="No change", default=True, properties=frozenset({"mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("oui")}))}))
|
option_5 = BoolOption(name="mode_conteneur_actif2", doc="No change", default=True, properties=frozenset({"mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("oui")}))}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_10 = StrOption(name="group", doc="group", default="root")
|
option_10 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
option_11 = StrOption(name="group", doc="group", default="root")
|
||||||
option_12 = FilenameOption(name="name", doc="name", default="/etc/file")
|
option_12 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_13 = StrOption(name="owner", doc="owner", default="root")
|
option_13 = FilenameOption(name="name", doc="name", default="/etc/file")
|
||||||
option_14 = StrOption(name="source", doc="source", default="file")
|
option_14 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_15 = StrOption(name="templating", doc="templating", default="creole")
|
option_15 = StrOption(name="source", doc="source", default="file")
|
||||||
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("oui")})))
|
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("oui")})))
|
||||||
option_9 = OptionDescription(name="file", doc="file", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
option_9 = OptionDescription(name="file", doc="file", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
||||||
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": true, "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.templating": "creole", "services.test.files.file1.activate": false}
|
{"rougail.general.condition": true, "services.test.files.file1.engine": "creole", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.activate": false}
|
||||||
|
|
|
@ -14,12 +14,12 @@ except:
|
||||||
option_3 = BoolOption(name="condition", doc="condition", default=True, properties=frozenset({"mandatory", "normal"}))
|
option_3 = BoolOption(name="condition", doc="condition", default=True, properties=frozenset({"mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
||||||
option_12 = StrOption(name="source", doc="source", default="file1")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="creole")
|
option_13 = StrOption(name="source", doc="source", default="file1")
|
||||||
option_14 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(True)})))
|
option_14 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(True)})))
|
||||||
option_7 = OptionDescription(name="file1", doc="file1", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
option_7 = OptionDescription(name="file1", doc="file1", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
||||||
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": false, "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.templating": "creole", "services.test.files.file1.activate": true}
|
{"rougail.general.condition": false, "services.test.files.file1.engine": "creole", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.activate": true}
|
||||||
|
|
|
@ -14,12 +14,12 @@ except:
|
||||||
option_3 = BoolOption(name="condition", doc="condition", default=False, properties=frozenset({"mandatory", "normal"}))
|
option_3 = BoolOption(name="condition", doc="condition", default=False, properties=frozenset({"mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
||||||
option_12 = StrOption(name="source", doc="source", default="file1")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="creole")
|
option_13 = StrOption(name="source", doc="source", default="file1")
|
||||||
option_14 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(True)})))
|
option_14 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue(True)})))
|
||||||
option_7 = OptionDescription(name="file1", doc="file1", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
option_7 = OptionDescription(name="file1", doc="file1", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
||||||
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "oui", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/etc/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.templating": "creole", "services.test.files.file.activate": false}
|
{"rougail.general.condition": "oui", "services.test.files.file.engine": "creole", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/etc/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.activate": false}
|
||||||
|
|
|
@ -16,12 +16,12 @@ option_4 = StrOption(name="mode_conteneur_actif", doc="No change", default="non"
|
||||||
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("oui")}))}))
|
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("oui")}))}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_10 = StrOption(name="group", doc="group", default="root")
|
option_10 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
option_11 = StrOption(name="group", doc="group", default="root")
|
||||||
option_12 = FilenameOption(name="name", doc="name", default="/etc/file")
|
option_12 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_13 = StrOption(name="owner", doc="owner", default="root")
|
option_13 = FilenameOption(name="name", doc="name", default="/etc/file")
|
||||||
option_14 = StrOption(name="source", doc="source", default="file")
|
option_14 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_15 = StrOption(name="templating", doc="templating", default="creole")
|
option_15 = StrOption(name="source", doc="source", default="file")
|
||||||
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("oui")})))
|
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("oui")})))
|
||||||
option_9 = OptionDescription(name="file", doc="file", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
option_9 = OptionDescription(name="file", doc="file", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
||||||
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "non", "rougail.general.mode_conteneur_actif": "non", "rougail.general.mode_conteneur_actif2": "non", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.templating": "creole", "services.test.files.file1.activate": true, "services.test.files.file2.group": "root", "services.test.files.file2.mode": "0644", "services.test.files.file2.name": "/tmp/file2", "services.test.files.file2.owner": "root", "services.test.files.file2.source": "file2", "services.test.files.file2.templating": "creole", "services.test.files.file2.activate": true}
|
{"rougail.general.condition": "non", "rougail.general.mode_conteneur_actif": "non", "rougail.general.mode_conteneur_actif2": "non", "services.test.files.file1.engine": "creole", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.activate": true, "services.test.files.file2.engine": "creole", "services.test.files.file2.group": "root", "services.test.files.file2.mode": "0644", "services.test.files.file2.name": "/tmp/file2", "services.test.files.file2.owner": "root", "services.test.files.file2.source": "file2", "services.test.files.file2.activate": true}
|
||||||
|
|
|
@ -16,20 +16,20 @@ option_4 = StrOption(name="mode_conteneur_actif", doc="No change", default="non"
|
||||||
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("oui")}))}))
|
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"mandatory", "normal", Calculation(func.calc_value, Params(ParamValue('disabled'), kwargs={'condition': ParamOption(option_3, todict=True), 'expected': ParamValue("oui")}))}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_10 = StrOption(name="group", doc="group", default="root")
|
option_10 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
option_11 = StrOption(name="group", doc="group", default="root")
|
||||||
option_12 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
option_12 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_13 = StrOption(name="owner", doc="owner", default="root")
|
option_13 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
||||||
option_14 = StrOption(name="source", doc="source", default="file1")
|
option_14 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_15 = StrOption(name="templating", doc="templating", default="creole")
|
option_15 = StrOption(name="source", doc="source", default="file1")
|
||||||
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("oui")})))
|
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("oui")})))
|
||||||
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
option_9 = OptionDescription(name="file1", doc="file1", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
||||||
option_18 = StrOption(name="group", doc="group", default="root")
|
option_18 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_19 = StrOption(name="mode", doc="mode", default="0644")
|
option_19 = StrOption(name="group", doc="group", default="root")
|
||||||
option_20 = FilenameOption(name="name", doc="name", default="/tmp/file2")
|
option_20 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_21 = StrOption(name="owner", doc="owner", default="root")
|
option_21 = FilenameOption(name="name", doc="name", default="/tmp/file2")
|
||||||
option_22 = StrOption(name="source", doc="source", default="file2")
|
option_22 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_23 = StrOption(name="templating", doc="templating", default="creole")
|
option_23 = StrOption(name="source", doc="source", default="file2")
|
||||||
option_24 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("oui")})))
|
option_24 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("oui")})))
|
||||||
option_17 = OptionDescription(name="file2", doc="file2", children=[option_18, option_19, option_20, option_21, option_22, option_23, option_24])
|
option_17 = OptionDescription(name="file2", doc="file2", children=[option_18, option_19, option_20, option_21, option_22, option_23, option_24])
|
||||||
option_8 = OptionDescription(name="files", doc="files", children=[option_9, option_17])
|
option_8 = OptionDescription(name="files", doc="files", children=[option_9, option_17])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "non", "rougail.general.mode_conteneur_actif": "non", "rougail.general.mode_conteneur_actif2": "non", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/tmp/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.templating": "creole", "services.test.files.file.activate": false}
|
{"rougail.general.condition": "non", "rougail.general.mode_conteneur_actif": "non", "rougail.general.mode_conteneur_actif2": "non", "services.test.files.file.engine": "creole", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/tmp/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.activate": false}
|
||||||
|
|
|
@ -16,12 +16,12 @@ option_4 = StrOption(name="mode_conteneur_actif", doc="No change", default="non"
|
||||||
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_10 = StrOption(name="group", doc="group", default="root")
|
option_10 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
option_11 = StrOption(name="group", doc="group", default="root")
|
||||||
option_12 = FilenameOption(name="name", doc="name", default="/tmp/file")
|
option_12 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_13 = StrOption(name="owner", doc="owner", default="root")
|
option_13 = FilenameOption(name="name", doc="name", default="/tmp/file")
|
||||||
option_14 = StrOption(name="source", doc="source", default="file")
|
option_14 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_15 = StrOption(name="templating", doc="templating", default="creole")
|
option_15 = StrOption(name="source", doc="source", default="file")
|
||||||
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("unpossible"), 'reverse_condition_0': ParamValue(True)})))
|
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("unpossible"), 'reverse_condition_0': ParamValue(True)})))
|
||||||
option_9 = OptionDescription(name="file", doc="file", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
option_9 = OptionDescription(name="file", doc="file", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
||||||
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "non", "rougail.general.mode_conteneur_actif": "non", "rougail.general.mode_conteneur_actif2": "non", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/tmp/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.templating": "creole", "services.test.files.file.activate": false}
|
{"rougail.general.condition": "non", "rougail.general.mode_conteneur_actif": "non", "rougail.general.mode_conteneur_actif2": "non", "services.test.files.file.engine": "creole", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/tmp/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.activate": false}
|
||||||
|
|
|
@ -16,12 +16,12 @@ option_4 = StrOption(name="mode_conteneur_actif", doc="No change", default="non"
|
||||||
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_10 = StrOption(name="group", doc="group", default="root")
|
option_10 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
option_11 = StrOption(name="group", doc="group", default="root")
|
||||||
option_12 = FilenameOption(name="name", doc="name", default="/tmp/file")
|
option_12 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_13 = StrOption(name="owner", doc="owner", default="root")
|
option_13 = FilenameOption(name="name", doc="name", default="/tmp/file")
|
||||||
option_14 = StrOption(name="source", doc="source", default="file")
|
option_14 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_15 = StrOption(name="templating", doc="templating", default="creole")
|
option_15 = StrOption(name="source", doc="source", default="file")
|
||||||
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("unpossible"), 'reverse_condition_0': ParamValue(True)})))
|
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("unpossible"), 'reverse_condition_0': ParamValue(True)})))
|
||||||
option_9 = OptionDescription(name="file", doc="file", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
option_9 = OptionDescription(name="file", doc="file", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
||||||
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "non", "rougail.general.mode_conteneur_actif": "non", "rougail.general.mode_conteneur_actif2": "non", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/tmp/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.templating": "creole", "services.test.files.file.activate": false}
|
{"rougail.general.condition": "non", "rougail.general.mode_conteneur_actif": "non", "rougail.general.mode_conteneur_actif2": "non", "services.test.files.file.engine": "creole", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/tmp/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.activate": false}
|
||||||
|
|
|
@ -16,12 +16,12 @@ option_4 = StrOption(name="mode_conteneur_actif", doc="No change", default="non"
|
||||||
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_10 = StrOption(name="group", doc="group", default="root")
|
option_10 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
option_11 = StrOption(name="group", doc="group", default="root")
|
||||||
option_12 = FilenameOption(name="name", doc="name", default="/tmp/file")
|
option_12 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_13 = StrOption(name="owner", doc="owner", default="root")
|
option_13 = FilenameOption(name="name", doc="name", default="/tmp/file")
|
||||||
option_14 = StrOption(name="source", doc="source", default="file")
|
option_14 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_15 = StrOption(name="templating", doc="templating", default="creole")
|
option_15 = StrOption(name="source", doc="source", default="file")
|
||||||
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("unpossible"), 'reverse_condition_0': ParamValue(True), 'condition_1': ParamOption(option_5), 'expected_1': ParamValue("oui"), 'reverse_condition_1': ParamValue(True), 'condition_operator': ParamValue("OR")})))
|
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("unpossible"), 'reverse_condition_0': ParamValue(True), 'condition_1': ParamOption(option_5), 'expected_1': ParamValue("oui"), 'reverse_condition_1': ParamValue(True), 'condition_operator': ParamValue("OR")})))
|
||||||
option_9 = OptionDescription(name="file", doc="file", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
option_9 = OptionDescription(name="file", doc="file", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
||||||
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.condition": "non", "rougail.general.mode_conteneur_actif": "non", "rougail.general.mode_conteneur_actif2": "non", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/tmp/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.templating": "creole", "services.test.files.file.activate": false}
|
{"rougail.general.condition": "non", "rougail.general.mode_conteneur_actif": "non", "rougail.general.mode_conteneur_actif2": "non", "services.test.files.file.engine": "creole", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/tmp/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.activate": false}
|
||||||
|
|
|
@ -16,12 +16,12 @@ option_4 = StrOption(name="mode_conteneur_actif", doc="No change", default="non"
|
||||||
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
option_5 = StrOption(name="mode_conteneur_actif2", doc="No change", default="non", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_10 = StrOption(name="group", doc="group", default="root")
|
option_10 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
option_11 = StrOption(name="group", doc="group", default="root")
|
||||||
option_12 = FilenameOption(name="name", doc="name", default="/tmp/file")
|
option_12 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_13 = StrOption(name="owner", doc="owner", default="root")
|
option_13 = FilenameOption(name="name", doc="name", default="/tmp/file")
|
||||||
option_14 = StrOption(name="source", doc="source", default="file")
|
option_14 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_15 = StrOption(name="templating", doc="templating", default="creole")
|
option_15 = StrOption(name="source", doc="source", default="file")
|
||||||
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("statique"), 'reverse_condition_0': ParamValue(True)})))
|
option_16 = BoolOption(name="activate", doc="activate", default=Calculation(func.calc_value, Params((ParamValue(False)), kwargs={'default': ParamValue(True), 'condition_0': ParamOption(option_3), 'expected_0': ParamValue("statique"), 'reverse_condition_0': ParamValue(True)})))
|
||||||
option_9 = OptionDescription(name="file", doc="file", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
option_9 = OptionDescription(name="file", doc="file", children=[option_10, option_11, option_12, option_13, option_14, option_15, option_16])
|
||||||
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
option_8 = OptionDescription(name="files", doc="files", children=[option_9])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "non", "rougail.general.condition": "non", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.templating": "creole", "services.test.files.file1.activate": false}
|
{"rougail.general.mode_conteneur_actif": "non", "rougail.general.condition": "non", "services.test.files.file1.engine": "creole", "services.test.files.file1.group": "root", "services.test.files.file1.mode": "0644", "services.test.files.file1.name": "/tmp/file1", "services.test.files.file1.owner": "root", "services.test.files.file1.source": "file1", "services.test.files.file1.activate": false}
|
||||||
|
|
|
@ -15,12 +15,12 @@ option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="non"
|
||||||
option_4 = StrOption(name="condition", doc="No change", default="non", properties=frozenset({"mandatory", "normal"}))
|
option_4 = StrOption(name="condition", doc="No change", default="non", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_9 = StrOption(name="group", doc="group", default="root")
|
option_9 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
option_10 = StrOption(name="group", doc="group", default="root")
|
||||||
option_11 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_12 = StrOption(name="owner", doc="owner", default="root")
|
option_12 = FilenameOption(name="name", doc="name", default="/tmp/file1")
|
||||||
option_13 = StrOption(name="source", doc="source", default="file1")
|
option_13 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_14 = StrOption(name="templating", doc="templating", default="creole")
|
option_14 = StrOption(name="source", doc="source", default="file1")
|
||||||
option_15 = BoolOption(name="activate", doc="activate", default=False)
|
option_15 = BoolOption(name="activate", doc="activate", default=False)
|
||||||
option_8 = OptionDescription(name="file1", doc="file1", children=[option_9, option_10, option_11, option_12, option_13, option_14, option_15])
|
option_8 = OptionDescription(name="file1", doc="file1", children=[option_9, option_10, option_11, option_12, option_13, option_14, option_15])
|
||||||
option_7 = OptionDescription(name="files", doc="files", children=[option_8])
|
option_7 = OptionDescription(name="files", doc="files", children=[option_8])
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
<services>
|
<services>
|
||||||
<service name="test">
|
<service name="test">
|
||||||
<file templating="none">/etc/file</file>
|
<file engine="none">/etc/file</file>
|
||||||
</service>
|
</service>
|
||||||
</services>
|
</services>
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "non", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/etc/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.templating": "none", "services.test.files.file.activate": true}
|
{"rougail.general.mode_conteneur_actif": "non", "services.test.files.file.engine": "none", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/etc/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.activate": true}
|
||||||
|
|
|
@ -14,12 +14,12 @@ except:
|
||||||
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="non", properties=frozenset({"mandatory", "normal"}))
|
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="non", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="none")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = FilenameOption(name="name", doc="name", default="/etc/file")
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = FilenameOption(name="name", doc="name", default="/etc/file")
|
||||||
option_12 = StrOption(name="source", doc="source", default="file")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="none")
|
option_13 = StrOption(name="source", doc="source", default="file")
|
||||||
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_7 = OptionDescription(name="file", doc="file", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
option_7 = OptionDescription(name="file", doc="file", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
||||||
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "non", "services.test.overrides.test_service.group": "root", "services.test.overrides.test_service.mode": "0644", "services.test.overrides.test_service.name": "/systemd/system/test.service.d/rougail.conf", "services.test.overrides.test_service.owner": "root", "services.test.overrides.test_service.source": "test.service", "services.test.overrides.test_service.templating": "creole", "services.test.overrides.test_service.activate": true}
|
{"rougail.general.mode_conteneur_actif": "non", "services.test.overrides.test_service.engine": "creole", "services.test.overrides.test_service.group": "root", "services.test.overrides.test_service.mode": "0644", "services.test.overrides.test_service.name": "/systemd/system/test.service.d/rougail.conf", "services.test.overrides.test_service.owner": "root", "services.test.overrides.test_service.source": "test.service", "services.test.overrides.test_service.activate": true}
|
||||||
|
|
|
@ -14,12 +14,12 @@ except:
|
||||||
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="non", properties=frozenset({"mandatory", "normal"}))
|
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="non", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = StrOption(name="name", doc="name", default="/systemd/system/test.service.d/rougail.conf")
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = StrOption(name="name", doc="name", default="/systemd/system/test.service.d/rougail.conf")
|
||||||
option_12 = StrOption(name="source", doc="source", default="test.service")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="creole")
|
option_13 = StrOption(name="source", doc="source", default="test.service")
|
||||||
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_7 = OptionDescription(name="test_service", doc="test.service", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
option_7 = OptionDescription(name="test_service", doc="test.service", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
||||||
option_6 = OptionDescription(name="overrides", doc="overrides", children=[option_7])
|
option_6 = OptionDescription(name="overrides", doc="overrides", children=[option_7])
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
<services>
|
<services>
|
||||||
<service name="test">
|
<service name="test">
|
||||||
<override templating="none"/>
|
<override engine="none"/>
|
||||||
</service>
|
</service>
|
||||||
</services>
|
</services>
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "non", "services.test.overrides.test_service.group": "root", "services.test.overrides.test_service.mode": "0644", "services.test.overrides.test_service.name": "/systemd/system/test.service.d/rougail.conf", "services.test.overrides.test_service.owner": "root", "services.test.overrides.test_service.source": "test.service", "services.test.overrides.test_service.templating": "none", "services.test.overrides.test_service.activate": true}
|
{"rougail.general.mode_conteneur_actif": "non", "services.test.overrides.test_service.engine": "none", "services.test.overrides.test_service.group": "root", "services.test.overrides.test_service.mode": "0644", "services.test.overrides.test_service.name": "/systemd/system/test.service.d/rougail.conf", "services.test.overrides.test_service.owner": "root", "services.test.overrides.test_service.source": "test.service", "services.test.overrides.test_service.activate": true}
|
||||||
|
|
|
@ -14,12 +14,12 @@ except:
|
||||||
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="non", properties=frozenset({"mandatory", "normal"}))
|
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="non", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="none")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = StrOption(name="name", doc="name", default="/systemd/system/test.service.d/rougail.conf")
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = StrOption(name="name", doc="name", default="/systemd/system/test.service.d/rougail.conf")
|
||||||
option_12 = StrOption(name="source", doc="source", default="test.service")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="none")
|
option_13 = StrOption(name="source", doc="source", default="test.service")
|
||||||
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_7 = OptionDescription(name="test_service", doc="test.service", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
option_7 = OptionDescription(name="test_service", doc="test.service", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
||||||
option_6 = OptionDescription(name="overrides", doc="overrides", children=[option_7])
|
option_6 = OptionDescription(name="overrides", doc="overrides", children=[option_7])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "non", "services.test.overrides.test2_service.group": "root", "services.test.overrides.test2_service.mode": "0644", "services.test.overrides.test2_service.name": "/systemd/system/test.service.d/rougail.conf", "services.test.overrides.test2_service.owner": "root", "services.test.overrides.test2_service.source": "test2.service", "services.test.overrides.test2_service.templating": "creole", "services.test.overrides.test2_service.activate": true}
|
{"rougail.general.mode_conteneur_actif": "non", "services.test.overrides.test2_service.engine": "creole", "services.test.overrides.test2_service.group": "root", "services.test.overrides.test2_service.mode": "0644", "services.test.overrides.test2_service.name": "/systemd/system/test.service.d/rougail.conf", "services.test.overrides.test2_service.owner": "root", "services.test.overrides.test2_service.source": "test2.service", "services.test.overrides.test2_service.activate": true}
|
||||||
|
|
|
@ -14,12 +14,12 @@ except:
|
||||||
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="non", properties=frozenset({"mandatory", "normal"}))
|
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="non", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = StrOption(name="name", doc="name", default="/systemd/system/test.service.d/rougail.conf")
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = StrOption(name="name", doc="name", default="/systemd/system/test.service.d/rougail.conf")
|
||||||
option_12 = StrOption(name="source", doc="source", default="test2.service")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="creole")
|
option_13 = StrOption(name="source", doc="source", default="test2.service")
|
||||||
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_7 = OptionDescription(name="test2_service", doc="test2.service", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
option_7 = OptionDescription(name="test2_service", doc="test2.service", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
||||||
option_6 = OptionDescription(name="overrides", doc="overrides", children=[option_7])
|
option_6 = OptionDescription(name="overrides", doc="overrides", children=[option_7])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "non", "rougail.general.condition": "oui", "rougail.general.leader.leader": [{"rougail.general.leader.leader": "a", "rougail.general.leader.follower2": null}], "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.templating": "creole", "services.test.files.mailname.activate": true}
|
{"rougail.general.mode_conteneur_actif": "non", "rougail.general.condition": "oui", "rougail.general.leader.leader": [{"rougail.general.leader.leader": "a", "rougail.general.leader.follower2": null}], "services.test.files.mailname.engine": "creole", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.activate": true}
|
||||||
|
|
|
@ -19,12 +19,12 @@ option_8 = StrOption(name="follower2", doc="follower2", multi=True, properties=f
|
||||||
option_5 = Leadership(name="leader", doc="leader", children=[option_6, option_7, option_8], properties=frozenset({"normal"}))
|
option_5 = Leadership(name="leader", doc="leader", children=[option_6, option_7, option_8], properties=frozenset({"normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_13 = StrOption(name="group", doc="group", default="root")
|
option_13 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_14 = StrOption(name="mode", doc="mode", default="0644")
|
option_14 = StrOption(name="group", doc="group", default="root")
|
||||||
option_15 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
option_15 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_16 = StrOption(name="owner", doc="owner", default="root")
|
option_16 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
||||||
option_17 = StrOption(name="source", doc="source", default="mailname")
|
option_17 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_18 = StrOption(name="templating", doc="templating", default="creole")
|
option_18 = StrOption(name="source", doc="source", default="mailname")
|
||||||
option_19 = BoolOption(name="activate", doc="activate", default=True)
|
option_19 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_12 = OptionDescription(name="mailname", doc="mailname", children=[option_13, option_14, option_15, option_16, option_17, option_18, option_19])
|
option_12 = OptionDescription(name="mailname", doc="mailname", children=[option_13, option_14, option_15, option_16, option_17, option_18, option_19])
|
||||||
option_11 = OptionDescription(name="files", doc="files", children=[option_12])
|
option_11 = OptionDescription(name="files", doc="files", children=[option_12])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "non", "rougail.general.condition": "oui", "rougail.general.leader.leader": [{"rougail.general.leader.leader": "a", "rougail.general.leader.follower2": null}, {"rougail.general.leader.leader": "b", "rougail.general.leader.follower1": null, "rougail.general.leader.follower2": null}], "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.templating": "creole", "services.test.files.mailname.activate": true}
|
{"rougail.general.mode_conteneur_actif": "non", "rougail.general.condition": "oui", "rougail.general.leader.leader": [{"rougail.general.leader.leader": "a", "rougail.general.leader.follower2": null}, {"rougail.general.leader.leader": "b", "rougail.general.leader.follower1": null, "rougail.general.leader.follower2": null}], "services.test.files.mailname.engine": "creole", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.activate": true}
|
||||||
|
|
|
@ -19,12 +19,12 @@ option_8 = StrOption(name="follower2", doc="follower2", multi=True, properties=f
|
||||||
option_5 = Leadership(name="leader", doc="leader", children=[option_6, option_7, option_8], properties=frozenset({"normal"}))
|
option_5 = Leadership(name="leader", doc="leader", children=[option_6, option_7, option_8], properties=frozenset({"normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="general", children=[option_3, option_4, option_5], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_13 = StrOption(name="group", doc="group", default="root")
|
option_13 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_14 = StrOption(name="mode", doc="mode", default="0644")
|
option_14 = StrOption(name="group", doc="group", default="root")
|
||||||
option_15 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
option_15 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_16 = StrOption(name="owner", doc="owner", default="root")
|
option_16 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
||||||
option_17 = StrOption(name="source", doc="source", default="mailname")
|
option_17 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_18 = StrOption(name="templating", doc="templating", default="creole")
|
option_18 = StrOption(name="source", doc="source", default="mailname")
|
||||||
option_19 = BoolOption(name="activate", doc="activate", default=True)
|
option_19 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_12 = OptionDescription(name="mailname", doc="mailname", children=[option_13, option_14, option_15, option_16, option_17, option_18, option_19])
|
option_12 = OptionDescription(name="mailname", doc="mailname", children=[option_13, option_14, option_15, option_16, option_17, option_18, option_19])
|
||||||
option_11 = OptionDescription(name="files", doc="files", children=[option_12])
|
option_11 = OptionDescription(name="files", doc="files", children=[option_12])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.my_var": "rougail", "extra.my_var": null, "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/etc/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.templating": "creole", "services.test.files.file.activate": true}
|
{"rougail.my_var": "rougail", "extra.my_var": null, "services.test.files.file.engine": "creole", "services.test.files.file.group": "root", "services.test.files.file.mode": "0644", "services.test.files.file.name": "/etc/file", "services.test.files.file.owner": "root", "services.test.files.file.source": "file", "services.test.files.file.activate": true}
|
||||||
|
|
|
@ -15,12 +15,12 @@ option_2 = StrOption(name="my_var", doc="my_var", default="rougail", properties=
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_4 = StrOption(name="my_var", doc="my_var", default=Calculation(func.calc_multi_condition, Params((ParamValue("non")))), properties=frozenset({"normal"}))
|
option_4 = StrOption(name="my_var", doc="my_var", default=Calculation(func.calc_multi_condition, Params((ParamValue("non")))), properties=frozenset({"normal"}))
|
||||||
option_3 = OptionDescription(name="extra", doc="extra", children=[option_4])
|
option_3 = OptionDescription(name="extra", doc="extra", children=[option_4])
|
||||||
option_9 = StrOption(name="group", doc="group", default="root")
|
option_9 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
option_10 = StrOption(name="group", doc="group", default="root")
|
||||||
option_11 = FilenameOption(name="name", doc="name", default="/etc/file")
|
option_11 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_12 = StrOption(name="owner", doc="owner", default="root")
|
option_12 = FilenameOption(name="name", doc="name", default="/etc/file")
|
||||||
option_13 = StrOption(name="source", doc="source", default="file")
|
option_13 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_14 = StrOption(name="templating", doc="templating", default="creole")
|
option_14 = StrOption(name="source", doc="source", default="file")
|
||||||
option_15 = BoolOption(name="activate", doc="activate", default=True)
|
option_15 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_8 = OptionDescription(name="file", doc="file", children=[option_9, option_10, option_11, option_12, option_13, option_14, option_15])
|
option_8 = OptionDescription(name="file", doc="file", children=[option_9, option_10, option_11, option_12, option_13, option_14, option_15])
|
||||||
option_7 = OptionDescription(name="files", doc="files", children=[option_8])
|
option_7 = OptionDescription(name="files", doc="files", children=[option_8])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "non", "rougail.general.activer_ejabberd": "non", "extra.ejabberd.description.description": [{"extra.ejabberd.description.description": "test", "extra.ejabberd.description.mode": "pre"}], "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.templating": "creole", "services.test.files.mailname.activate": true}
|
{"rougail.general.mode_conteneur_actif": "non", "rougail.general.activer_ejabberd": "non", "extra.ejabberd.description.description": [{"extra.ejabberd.description.description": "test", "extra.ejabberd.description.mode": "pre"}], "services.test.files.mailname.engine": "creole", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.activate": true}
|
||||||
|
|
|
@ -20,12 +20,12 @@ option_9 = StrOption(name="mode", doc="mode", multi=True, default_multi="pre", p
|
||||||
option_7 = Leadership(name="description", doc="description", children=[option_8, option_9], properties=frozenset({"normal"}))
|
option_7 = Leadership(name="description", doc="description", children=[option_8, option_9], properties=frozenset({"normal"}))
|
||||||
option_6 = OptionDescription(name="ejabberd", doc="ejabberd", children=[option_7], properties=frozenset({"normal"}))
|
option_6 = OptionDescription(name="ejabberd", doc="ejabberd", children=[option_7], properties=frozenset({"normal"}))
|
||||||
option_5 = OptionDescription(name="extra", doc="extra", children=[option_6])
|
option_5 = OptionDescription(name="extra", doc="extra", children=[option_6])
|
||||||
option_14 = StrOption(name="group", doc="group", default="root")
|
option_14 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_15 = StrOption(name="mode", doc="mode", default="0644")
|
option_15 = StrOption(name="group", doc="group", default="root")
|
||||||
option_16 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
option_16 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_17 = StrOption(name="owner", doc="owner", default="root")
|
option_17 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
||||||
option_18 = StrOption(name="source", doc="source", default="mailname")
|
option_18 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_19 = StrOption(name="templating", doc="templating", default="creole")
|
option_19 = StrOption(name="source", doc="source", default="mailname")
|
||||||
option_20 = BoolOption(name="activate", doc="activate", default=True)
|
option_20 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_13 = OptionDescription(name="mailname", doc="mailname", children=[option_14, option_15, option_16, option_17, option_18, option_19, option_20])
|
option_13 = OptionDescription(name="mailname", doc="mailname", children=[option_14, option_15, option_16, option_17, option_18, option_19, option_20])
|
||||||
option_12 = OptionDescription(name="files", doc="files", children=[option_13])
|
option_12 = OptionDescription(name="files", doc="files", children=[option_13])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "non", "rougail.general.activer_ejabberd": "non", "extra.ejabberd.description": "Exportation de la base de ejabberd", "extra.ejabberd.day": null, "extra.ejabberd.mode": "pre", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.templating": "creole", "services.test.files.mailname.activate": true}
|
{"rougail.general.mode_conteneur_actif": "non", "rougail.general.activer_ejabberd": "non", "extra.ejabberd.description": "Exportation de la base de ejabberd", "extra.ejabberd.day": null, "extra.ejabberd.mode": "pre", "services.test.files.mailname.engine": "creole", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.activate": true}
|
||||||
|
|
|
@ -21,12 +21,12 @@ option_8.impl_set_information('help', "Test help")
|
||||||
option_9 = ChoiceOption(name="mode", doc="mode", values=('pre', 'post'), default="pre", properties=frozenset({"mandatory", "normal"}))
|
option_9 = ChoiceOption(name="mode", doc="mode", values=('pre', 'post'), default="pre", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_6 = OptionDescription(name="ejabberd", doc="ejabberd", children=[option_7, option_8, option_9], properties=frozenset({"normal"}))
|
option_6 = OptionDescription(name="ejabberd", doc="ejabberd", children=[option_7, option_8, option_9], properties=frozenset({"normal"}))
|
||||||
option_5 = OptionDescription(name="extra", doc="extra", children=[option_6])
|
option_5 = OptionDescription(name="extra", doc="extra", children=[option_6])
|
||||||
option_14 = StrOption(name="group", doc="group", default="root")
|
option_14 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_15 = StrOption(name="mode", doc="mode", default="0644")
|
option_15 = StrOption(name="group", doc="group", default="root")
|
||||||
option_16 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
option_16 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_17 = StrOption(name="owner", doc="owner", default="root")
|
option_17 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
||||||
option_18 = StrOption(name="source", doc="source", default="mailname")
|
option_18 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_19 = StrOption(name="templating", doc="templating", default="creole")
|
option_19 = StrOption(name="source", doc="source", default="mailname")
|
||||||
option_20 = BoolOption(name="activate", doc="activate", default=True)
|
option_20 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_13 = OptionDescription(name="mailname", doc="mailname", children=[option_14, option_15, option_16, option_17, option_18, option_19, option_20])
|
option_13 = OptionDescription(name="mailname", doc="mailname", children=[option_14, option_15, option_16, option_17, option_18, option_19, option_20])
|
||||||
option_12 = OptionDescription(name="files", doc="files", children=[option_13])
|
option_12 = OptionDescription(name="files", doc="files", children=[option_13])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "oui", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.templating": "creole", "services.test.files.mailname.activate": true, "services.test.files.rougail_conf.group": "root", "services.test.files.rougail_conf.mode": "0644", "services.test.files.rougail_conf.name": "/rougail.conf", "services.test.files.rougail_conf.owner": "root", "services.test.files.rougail_conf.source": "rougail.conf", "services.test.files.rougail_conf.templating": "creole", "services.test.files.rougail_conf.activate": true}
|
{"rougail.general.mode_conteneur_actif": "oui", "services.test.files.mailname.engine": "creole", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.activate": true, "services.test.files.rougail_conf.engine": "creole", "services.test.files.rougail_conf.group": "root", "services.test.files.rougail_conf.mode": "0644", "services.test.files.rougail_conf.name": "/rougail.conf", "services.test.files.rougail_conf.owner": "root", "services.test.files.rougail_conf.source": "rougail.conf", "services.test.files.rougail_conf.activate": true}
|
||||||
|
|
|
@ -14,20 +14,20 @@ except:
|
||||||
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="oui", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="oui", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="général", children=[option_3], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="général", children=[option_3], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
||||||
option_12 = StrOption(name="source", doc="source", default="mailname")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="creole")
|
option_13 = StrOption(name="source", doc="source", default="mailname")
|
||||||
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_7 = OptionDescription(name="mailname", doc="mailname", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
option_7 = OptionDescription(name="mailname", doc="mailname", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
||||||
option_16 = StrOption(name="group", doc="group", default="root")
|
option_16 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_17 = StrOption(name="mode", doc="mode", default="0644")
|
option_17 = StrOption(name="group", doc="group", default="root")
|
||||||
option_18 = FilenameOption(name="name", doc="name", default="/rougail.conf")
|
option_18 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_19 = StrOption(name="owner", doc="owner", default="root")
|
option_19 = FilenameOption(name="name", doc="name", default="/rougail.conf")
|
||||||
option_20 = StrOption(name="source", doc="source", default="rougail.conf")
|
option_20 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_21 = StrOption(name="templating", doc="templating", default="creole")
|
option_21 = StrOption(name="source", doc="source", default="rougail.conf")
|
||||||
option_22 = BoolOption(name="activate", doc="activate", default=True)
|
option_22 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_15 = OptionDescription(name="rougail_conf", doc="rougail.conf", children=[option_16, option_17, option_18, option_19, option_20, option_21, option_22])
|
option_15 = OptionDescription(name="rougail_conf", doc="rougail.conf", children=[option_16, option_17, option_18, option_19, option_20, option_21, option_22])
|
||||||
option_6 = OptionDescription(name="files", doc="files", children=[option_7, option_15])
|
option_6 = OptionDescription(name="files", doc="files", children=[option_7, option_15])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.file_name": ["/etc/mailname", "/etc/mailname2"], "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": ["/etc/mailname", "/etc/mailname2"], "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.templating": "creole", "services.test.files.mailname.activate": true}
|
{"rougail.file_name": ["/etc/mailname", "/etc/mailname2"], "services.test.files.mailname.engine": "creole", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": ["/etc/mailname", "/etc/mailname2"], "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.activate": true}
|
||||||
|
|
|
@ -13,12 +13,12 @@ except:
|
||||||
from tiramisu import *
|
from tiramisu import *
|
||||||
option_2 = FilenameOption(name="file_name", doc="file_name", multi=True, default=['/etc/mailname', '/etc/mailname2'], default_multi="/etc/mailname", properties=frozenset({"mandatory", "normal"}))
|
option_2 = FilenameOption(name="file_name", doc="file_name", multi=True, default=['/etc/mailname', '/etc/mailname2'], default_multi="/etc/mailname", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_7 = StrOption(name="group", doc="group", default="root")
|
option_7 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_8 = StrOption(name="mode", doc="mode", default="0644")
|
option_8 = StrOption(name="group", doc="group", default="root")
|
||||||
option_9 = SymLinkOption(name="name", opt=option_2)
|
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_10 = StrOption(name="owner", doc="owner", default="root")
|
option_10 = SymLinkOption(name="name", opt=option_2)
|
||||||
option_11 = StrOption(name="source", doc="source", default="mailname")
|
option_11 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_12 = StrOption(name="templating", doc="templating", default="creole")
|
option_12 = StrOption(name="source", doc="source", default="mailname")
|
||||||
option_13 = BoolOption(name="activate", doc="activate", default=True)
|
option_13 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_6 = OptionDescription(name="mailname", doc="mailname", children=[option_7, option_8, option_9, option_10, option_11, option_12, option_13])
|
option_6 = OptionDescription(name="mailname", doc="mailname", children=[option_7, option_8, option_9, option_10, option_11, option_12, option_13])
|
||||||
option_5 = OptionDescription(name="files", doc="files", children=[option_6])
|
option_5 = OptionDescription(name="files", doc="files", children=[option_6])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.file_name": ["/etc/mailname", "/etc/mailname2"], "rougail.var": ["mailname", "mailname2"], "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": ["/etc/mailname", "/etc/mailname2"], "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.templating": "creole", "services.test.files.mailname.variable": ["mailname", "mailname2"], "services.test.files.mailname.activate": true}
|
{"rougail.file_name": ["/etc/mailname", "/etc/mailname2"], "rougail.var": ["mailname", "mailname2"], "services.test.files.mailname.engine": "creole", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": ["/etc/mailname", "/etc/mailname2"], "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.variable": ["mailname", "mailname2"], "services.test.files.mailname.activate": true}
|
||||||
|
|
|
@ -14,12 +14,12 @@ except:
|
||||||
option_2 = FilenameOption(name="file_name", doc="file_name", multi=True, default=['/etc/mailname', '/etc/mailname2'], default_multi="/etc/mailname", properties=frozenset({"mandatory", "normal"}))
|
option_2 = FilenameOption(name="file_name", doc="file_name", multi=True, default=['/etc/mailname', '/etc/mailname2'], default_multi="/etc/mailname", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_3 = StrOption(name="var", doc="var", multi=True, default=['mailname', 'mailname2'], default_multi="mailname", properties=frozenset({"mandatory", "normal"}))
|
option_3 = StrOption(name="var", doc="var", multi=True, default=['mailname', 'mailname2'], default_multi="mailname", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2, option_3])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2, option_3])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = SymLinkOption(name="name", opt=option_2)
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = SymLinkOption(name="name", opt=option_2)
|
||||||
option_12 = StrOption(name="source", doc="source", default="mailname")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="creole")
|
option_13 = StrOption(name="source", doc="source", default="mailname")
|
||||||
option_14 = SymLinkOption(name="variable", opt=option_3)
|
option_14 = SymLinkOption(name="variable", opt=option_3)
|
||||||
option_15 = BoolOption(name="activate", doc="activate", default=True)
|
option_15 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_7 = OptionDescription(name="mailname", doc="mailname", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14, option_15])
|
option_7 = OptionDescription(name="mailname", doc="mailname", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14, option_15])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.file_name": "/etc/mailname", "rougail.var": "mailname", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.templating": "creole", "services.test.files.mailname.variable": "mailname", "services.test.files.mailname.activate": true}
|
{"rougail.file_name": "/etc/mailname", "rougail.var": "mailname", "services.test.files.mailname.engine": "creole", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.variable": "mailname", "services.test.files.mailname.activate": true}
|
||||||
|
|
|
@ -14,12 +14,12 @@ except:
|
||||||
option_2 = FilenameOption(name="file_name", doc="file_name", default="/etc/mailname", properties=frozenset({"mandatory", "normal"}))
|
option_2 = FilenameOption(name="file_name", doc="file_name", default="/etc/mailname", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_3 = StrOption(name="var", doc="var", default="mailname", properties=frozenset({"mandatory", "normal"}))
|
option_3 = StrOption(name="var", doc="var", default="mailname", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2, option_3])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2, option_3])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = SymLinkOption(name="name", opt=option_2)
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = SymLinkOption(name="name", opt=option_2)
|
||||||
option_12 = StrOption(name="source", doc="source", default="mailname")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="creole")
|
option_13 = StrOption(name="source", doc="source", default="mailname")
|
||||||
option_14 = SymLinkOption(name="variable", opt=option_3)
|
option_14 = SymLinkOption(name="variable", opt=option_3)
|
||||||
option_15 = BoolOption(name="activate", doc="activate", default=True)
|
option_15 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_7 = OptionDescription(name="mailname", doc="mailname", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14, option_15])
|
option_7 = OptionDescription(name="mailname", doc="mailname", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14, option_15])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "oui", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.templating": "creole", "services.test.files.mailname.activate": true, "services.test.files.mailname_1.group": "root", "services.test.files.mailname_1.mode": "0644", "services.test.files.mailname_1.name": "/etc/eole/mailname", "services.test.files.mailname_1.owner": "root", "services.test.files.mailname_1.source": "mailname", "services.test.files.mailname_1.templating": "creole", "services.test.files.mailname_1.activate": true, "services.test.files.rougail_conf.group": "root", "services.test.files.rougail_conf.mode": "0644", "services.test.files.rougail_conf.name": "/rougail.conf", "services.test.files.rougail_conf.owner": "root", "services.test.files.rougail_conf.source": "rougail.conf", "services.test.files.rougail_conf.templating": "creole", "services.test.files.rougail_conf.activate": true}
|
{"rougail.general.mode_conteneur_actif": "oui", "services.test.files.mailname.engine": "creole", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.activate": true, "services.test.files.mailname_1.engine": "creole", "services.test.files.mailname_1.group": "root", "services.test.files.mailname_1.mode": "0644", "services.test.files.mailname_1.name": "/etc/eole/mailname", "services.test.files.mailname_1.owner": "root", "services.test.files.mailname_1.source": "mailname", "services.test.files.mailname_1.activate": true, "services.test.files.rougail_conf.engine": "creole", "services.test.files.rougail_conf.group": "root", "services.test.files.rougail_conf.mode": "0644", "services.test.files.rougail_conf.name": "/rougail.conf", "services.test.files.rougail_conf.owner": "root", "services.test.files.rougail_conf.source": "rougail.conf", "services.test.files.rougail_conf.activate": true}
|
||||||
|
|
|
@ -14,28 +14,28 @@ except:
|
||||||
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="oui", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="oui", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="général", children=[option_3], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="général", children=[option_3], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
||||||
option_12 = StrOption(name="source", doc="source", default="mailname")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="creole")
|
option_13 = StrOption(name="source", doc="source", default="mailname")
|
||||||
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_7 = OptionDescription(name="mailname", doc="mailname", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
option_7 = OptionDescription(name="mailname", doc="mailname", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
||||||
option_16 = StrOption(name="group", doc="group", default="root")
|
option_16 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_17 = StrOption(name="mode", doc="mode", default="0644")
|
option_17 = StrOption(name="group", doc="group", default="root")
|
||||||
option_18 = FilenameOption(name="name", doc="name", default="/etc/eole/mailname")
|
option_18 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_19 = StrOption(name="owner", doc="owner", default="root")
|
option_19 = FilenameOption(name="name", doc="name", default="/etc/eole/mailname")
|
||||||
option_20 = StrOption(name="source", doc="source", default="mailname")
|
option_20 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_21 = StrOption(name="templating", doc="templating", default="creole")
|
option_21 = StrOption(name="source", doc="source", default="mailname")
|
||||||
option_22 = BoolOption(name="activate", doc="activate", default=True)
|
option_22 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_15 = OptionDescription(name="mailname_1", doc="mailname_1", children=[option_16, option_17, option_18, option_19, option_20, option_21, option_22])
|
option_15 = OptionDescription(name="mailname_1", doc="mailname_1", children=[option_16, option_17, option_18, option_19, option_20, option_21, option_22])
|
||||||
option_24 = StrOption(name="group", doc="group", default="root")
|
option_24 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_25 = StrOption(name="mode", doc="mode", default="0644")
|
option_25 = StrOption(name="group", doc="group", default="root")
|
||||||
option_26 = FilenameOption(name="name", doc="name", default="/rougail.conf")
|
option_26 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_27 = StrOption(name="owner", doc="owner", default="root")
|
option_27 = FilenameOption(name="name", doc="name", default="/rougail.conf")
|
||||||
option_28 = StrOption(name="source", doc="source", default="rougail.conf")
|
option_28 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_29 = StrOption(name="templating", doc="templating", default="creole")
|
option_29 = StrOption(name="source", doc="source", default="rougail.conf")
|
||||||
option_30 = BoolOption(name="activate", doc="activate", default=True)
|
option_30 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_23 = OptionDescription(name="rougail_conf", doc="rougail.conf", children=[option_24, option_25, option_26, option_27, option_28, option_29, option_30])
|
option_23 = OptionDescription(name="rougail_conf", doc="rougail.conf", children=[option_24, option_25, option_26, option_27, option_28, option_29, option_30])
|
||||||
option_6 = OptionDescription(name="files", doc="files", children=[option_7, option_15, option_23])
|
option_6 = OptionDescription(name="files", doc="files", children=[option_7, option_15, option_23])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "oui", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.templating": "creole", "services.test.files.mailname.activate": true, "services.test.files.mailname2.group": "root", "services.test.files.mailname2.mode": "0644", "services.test.files.mailname2.name": "/etc/mailname2", "services.test.files.mailname2.owner": "root", "services.test.files.mailname2.source": "mailname2", "services.test.files.mailname2.templating": "creole", "services.test.files.mailname2.activate": true}
|
{"rougail.general.mode_conteneur_actif": "oui", "services.test.files.mailname.engine": "creole", "services.test.files.mailname.group": "root", "services.test.files.mailname.mode": "0644", "services.test.files.mailname.name": "/etc/mailname", "services.test.files.mailname.owner": "root", "services.test.files.mailname.source": "mailname", "services.test.files.mailname.activate": true, "services.test.files.mailname2.engine": "creole", "services.test.files.mailname2.group": "root", "services.test.files.mailname2.mode": "0644", "services.test.files.mailname2.name": "/etc/mailname2", "services.test.files.mailname2.owner": "root", "services.test.files.mailname2.source": "mailname2", "services.test.files.mailname2.activate": true}
|
||||||
|
|
|
@ -14,20 +14,20 @@ except:
|
||||||
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="oui", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="oui", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="général", children=[option_3], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="général", children=[option_3], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
||||||
option_12 = StrOption(name="source", doc="source", default="mailname")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="creole")
|
option_13 = StrOption(name="source", doc="source", default="mailname")
|
||||||
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_7 = OptionDescription(name="mailname", doc="mailname", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
option_7 = OptionDescription(name="mailname", doc="mailname", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
||||||
option_16 = StrOption(name="group", doc="group", default="root")
|
option_16 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_17 = StrOption(name="mode", doc="mode", default="0644")
|
option_17 = StrOption(name="group", doc="group", default="root")
|
||||||
option_18 = FilenameOption(name="name", doc="name", default="/etc/mailname2")
|
option_18 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_19 = StrOption(name="owner", doc="owner", default="root")
|
option_19 = FilenameOption(name="name", doc="name", default="/etc/mailname2")
|
||||||
option_20 = StrOption(name="source", doc="source", default="mailname2")
|
option_20 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_21 = StrOption(name="templating", doc="templating", default="creole")
|
option_21 = StrOption(name="source", doc="source", default="mailname2")
|
||||||
option_22 = BoolOption(name="activate", doc="activate", default=True)
|
option_22 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_15 = OptionDescription(name="mailname2", doc="mailname2", children=[option_16, option_17, option_18, option_19, option_20, option_21, option_22])
|
option_15 = OptionDescription(name="mailname2", doc="mailname2", children=[option_16, option_17, option_18, option_19, option_20, option_21, option_22])
|
||||||
option_6 = OptionDescription(name="files", doc="files", children=[option_7, option_15])
|
option_6 = OptionDescription(name="files", doc="files", children=[option_7, option_15])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.general.mode_conteneur_actif": "oui", "services.test.files.mailname_new.group": "root", "services.test.files.mailname_new.mode": "0644", "services.test.files.mailname_new.name": "/etc/mailname", "services.test.files.mailname_new.owner": "root", "services.test.files.mailname_new.source": "mailname.new", "services.test.files.mailname_new.templating": "creole", "services.test.files.mailname_new.activate": true}
|
{"rougail.general.mode_conteneur_actif": "oui", "services.test.files.mailname_new.engine": "creole", "services.test.files.mailname_new.group": "root", "services.test.files.mailname_new.mode": "0644", "services.test.files.mailname_new.name": "/etc/mailname", "services.test.files.mailname_new.owner": "root", "services.test.files.mailname_new.source": "mailname.new", "services.test.files.mailname_new.activate": true}
|
||||||
|
|
|
@ -14,12 +14,12 @@ except:
|
||||||
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="oui", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
option_3 = StrOption(name="mode_conteneur_actif", doc="No change", default="oui", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "normal"}))
|
||||||
option_2 = OptionDescription(name="general", doc="général", children=[option_3], properties=frozenset({"normal"}))
|
option_2 = OptionDescription(name="general", doc="général", children=[option_3], properties=frozenset({"normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_8 = StrOption(name="group", doc="group", default="root")
|
option_8 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
option_9 = StrOption(name="group", doc="group", default="root")
|
||||||
option_10 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
option_10 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_11 = StrOption(name="owner", doc="owner", default="root")
|
option_11 = FilenameOption(name="name", doc="name", default="/etc/mailname")
|
||||||
option_12 = StrOption(name="source", doc="source", default="mailname.new")
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_13 = StrOption(name="templating", doc="templating", default="creole")
|
option_13 = StrOption(name="source", doc="source", default="mailname.new")
|
||||||
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
option_14 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_7 = OptionDescription(name="mailname_new", doc="mailname.new", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
option_7 = OptionDescription(name="mailname_new", doc="mailname.new", children=[option_8, option_9, option_10, option_11, option_12, option_13, option_14])
|
||||||
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
option_6 = OptionDescription(name="files", doc="files", children=[option_7])
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.var": "mailname", "services.test.files.test.group": "root", "services.test.files.test.mode": "0644", "services.test.files.test.name": "/tmp/test", "services.test.files.test.owner": "root", "services.test.files.test.source": "test", "services.test.files.test.templating": "creole", "services.test.files.test.activate": true}
|
{"rougail.var": "mailname", "services.test.files.test.engine": "creole", "services.test.files.test.group": "root", "services.test.files.test.mode": "0644", "services.test.files.test.name": "/tmp/test", "services.test.files.test.owner": "root", "services.test.files.test.source": "test", "services.test.files.test.activate": true}
|
||||||
|
|
|
@ -13,12 +13,12 @@ except:
|
||||||
from tiramisu import *
|
from tiramisu import *
|
||||||
option_2 = StrOption(name="var", doc="var", default="mailname", properties=frozenset({"mandatory", "normal"}))
|
option_2 = StrOption(name="var", doc="var", default="mailname", properties=frozenset({"mandatory", "normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_7 = StrOption(name="group", doc="group", default="root")
|
option_7 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_8 = StrOption(name="mode", doc="mode", default="0644")
|
option_8 = StrOption(name="group", doc="group", default="root")
|
||||||
option_9 = FilenameOption(name="name", doc="name", default="/tmp/test")
|
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
option_10 = StrOption(name="owner", doc="owner", default="root")
|
option_10 = FilenameOption(name="name", doc="name", default="/tmp/test")
|
||||||
option_11 = StrOption(name="source", doc="source", default="test")
|
option_11 = StrOption(name="owner", doc="owner", default="root")
|
||||||
option_12 = StrOption(name="templating", doc="templating", default="creole")
|
option_12 = StrOption(name="source", doc="source", default="test")
|
||||||
option_13 = BoolOption(name="activate", doc="activate", default=True)
|
option_13 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
option_6 = OptionDescription(name="test", doc="test", children=[option_7, option_8, option_9, option_10, option_11, option_12, option_13])
|
option_6 = OptionDescription(name="test", doc="test", children=[option_7, option_8, option_9, option_10, option_11, option_12, option_13])
|
||||||
option_5 = OptionDescription(name="files", doc="files", children=[option_6])
|
option_5 = OptionDescription(name="files", doc="files", children=[option_6])
|
||||||
|
|
|
@ -9,7 +9,9 @@
|
||||||
</services>
|
</services>
|
||||||
|
|
||||||
<variables>
|
<variables>
|
||||||
<variable name="nut_monitor_host" type="ip" mandatory='True'/>
|
<variable name="nut_monitor_host" type="ip" mandatory='True'>
|
||||||
|
<value>192.168.0.1</value>
|
||||||
|
</variable>
|
||||||
</variables>
|
</variables>
|
||||||
</rougail>
|
</rougail>
|
||||||
<!-- vim: ts=4 sw=4 expandtab
|
<!-- vim: ts=4 sw=4 expandtab
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.nut_monitor_host": null, "services.nut.ip.nut_monitor_host.name": null, "services.nut.ip.nut_monitor_host.activate": true}
|
{"rougail.nut_monitor_host": "192.168.0.1", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.engine": "creole", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.group": "root", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.mode": "0644", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.name": "/systemd/system/nut.service.d/rougail_ip.conf", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.network": "192.168.0.1", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.owner": "root", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.activate": true}
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
[Service]
|
||||||
|
IPAddressAllow=192.168.0.1
|
||||||
|
IPAddressDeny=any
|
|
@ -11,11 +11,16 @@ try:
|
||||||
from tiramisu3 import *
|
from tiramisu3 import *
|
||||||
except:
|
except:
|
||||||
from tiramisu import *
|
from tiramisu import *
|
||||||
option_2 = IPOption(name="nut_monitor_host", doc="nut_monitor_host", allow_reserved=True, properties=frozenset({"mandatory", "normal"}))
|
option_2 = IPOption(name="nut_monitor_host", doc="nut_monitor_host", default="192.168.0.1", allow_reserved=True, properties=frozenset({"mandatory", "normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_7 = SymLinkOption(name="name", opt=option_2)
|
option_7 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_8 = BoolOption(name="activate", doc="activate", default=True)
|
option_8 = StrOption(name="group", doc="group", default="root")
|
||||||
option_6 = OptionDescription(name="nut_monitor_host", doc="nut_monitor_host", children=[option_7, option_8])
|
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
|
option_10 = FilenameOption(name="name", doc="name", default="/systemd/system/nut.service.d/rougail_ip.conf")
|
||||||
|
option_11 = SymLinkOption(name="network", opt=option_2)
|
||||||
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
|
option_13 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
|
option_6 = OptionDescription(name="/systemd/system/nut_service_d/rougail_ip_conf", doc="/systemd/system/nut.service.d/rougail_ip.conf", children=[option_7, option_8, option_9, option_10, option_11, option_12, option_13])
|
||||||
option_5 = OptionDescription(name="ip", doc="ip", children=[option_6])
|
option_5 = OptionDescription(name="ip", doc="ip", children=[option_6])
|
||||||
option_4 = OptionDescription(name="nut", doc="nut", children=[option_5])
|
option_4 = OptionDescription(name="nut", doc="nut", children=[option_5])
|
||||||
option_3 = OptionDescription(name="services", doc="services", children=[option_4], properties=frozenset({"hidden"}))
|
option_3 = OptionDescription(name="services", doc="services", children=[option_4], properties=frozenset({"hidden"}))
|
||||||
|
|
|
@ -2,11 +2,13 @@
|
||||||
<rougail version="0.9">
|
<rougail version="0.9">
|
||||||
<services>
|
<services>
|
||||||
<service name='nut'>
|
<service name='nut'>
|
||||||
<ip >nut_monitor_host</ip>
|
<ip>nut_monitor_host</ip>
|
||||||
</service>
|
</service>
|
||||||
</services>
|
</services>
|
||||||
<variables>
|
<variables>
|
||||||
<variable name="nut_monitor_host" type="network_cidr" mandatory='True'/>
|
<variable name="nut_monitor_host" type="network_cidr" mandatory='True'>
|
||||||
|
<value>192.168.0.0/24</value>
|
||||||
|
</variable>
|
||||||
</variables>
|
</variables>
|
||||||
</rougail>
|
</rougail>
|
||||||
<!-- vim: ts=4 sw=4 expandtab
|
<!-- vim: ts=4 sw=4 expandtab
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.nut_monitor_host": null, "services.nut.ip.nut_monitor_host.name": null, "services.nut.ip.nut_monitor_host.activate": true}
|
{"rougail.nut_monitor_host": "192.168.0.0/24", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.engine": "creole", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.group": "root", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.mode": "0644", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.name": "/systemd/system/nut.service.d/rougail_ip.conf", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.network": "192.168.0.0/24", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.owner": "root", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.activate": true}
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
[Service]
|
||||||
|
IPAddressAllow=192.168.0.0/24
|
||||||
|
IPAddressDeny=any
|
|
@ -11,11 +11,16 @@ try:
|
||||||
from tiramisu3 import *
|
from tiramisu3 import *
|
||||||
except:
|
except:
|
||||||
from tiramisu import *
|
from tiramisu import *
|
||||||
option_2 = NetworkOption(name="nut_monitor_host", doc="nut_monitor_host", cidr=True, properties=frozenset({"mandatory", "normal"}))
|
option_2 = NetworkOption(name="nut_monitor_host", doc="nut_monitor_host", default="192.168.0.0/24", cidr=True, properties=frozenset({"mandatory", "normal"}))
|
||||||
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2])
|
||||||
option_7 = SymLinkOption(name="name", opt=option_2)
|
option_7 = StrOption(name="engine", doc="engine", default="creole")
|
||||||
option_8 = BoolOption(name="activate", doc="activate", default=True)
|
option_8 = StrOption(name="group", doc="group", default="root")
|
||||||
option_6 = OptionDescription(name="nut_monitor_host", doc="nut_monitor_host", children=[option_7, option_8])
|
option_9 = StrOption(name="mode", doc="mode", default="0644")
|
||||||
|
option_10 = FilenameOption(name="name", doc="name", default="/systemd/system/nut.service.d/rougail_ip.conf")
|
||||||
|
option_11 = SymLinkOption(name="network", opt=option_2)
|
||||||
|
option_12 = StrOption(name="owner", doc="owner", default="root")
|
||||||
|
option_13 = BoolOption(name="activate", doc="activate", default=True)
|
||||||
|
option_6 = OptionDescription(name="/systemd/system/nut_service_d/rougail_ip_conf", doc="/systemd/system/nut.service.d/rougail_ip.conf", children=[option_7, option_8, option_9, option_10, option_11, option_12, option_13])
|
||||||
option_5 = OptionDescription(name="ip", doc="ip", children=[option_6])
|
option_5 = OptionDescription(name="ip", doc="ip", children=[option_6])
|
||||||
option_4 = OptionDescription(name="nut", doc="nut", children=[option_5])
|
option_4 = OptionDescription(name="nut", doc="nut", children=[option_5])
|
||||||
option_3 = OptionDescription(name="services", doc="services", children=[option_4], properties=frozenset({"hidden"}))
|
option_3 = OptionDescription(name="services", doc="services", children=[option_4], properties=frozenset({"hidden"}))
|
||||||
|
|
|
@ -10,7 +10,9 @@
|
||||||
<variable name="condition">
|
<variable name="condition">
|
||||||
<value>no</value>
|
<value>no</value>
|
||||||
</variable>
|
</variable>
|
||||||
<variable name="nut_monitor_host" type="network_cidr" mandatory='True'/>
|
<variable name="nut_monitor_host" type="network_cidr" mandatory='True'>
|
||||||
|
<value>192.168.0.0/24</value>
|
||||||
|
</variable>
|
||||||
</variables>
|
</variables>
|
||||||
|
|
||||||
<constraints>
|
<constraints>
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"rougail.condition": "no", "rougail.nut_monitor_host": null, "services.nut.ip.nut_monitor_host.name": null, "services.nut.ip.nut_monitor_host.activate": true}
|
{"rougail.condition": "no", "rougail.nut_monitor_host": "192.168.0.0/24", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.engine": "creole", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.group": "root", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.mode": "0644", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.name": "/systemd/system/nut.service.d/rougail_ip.conf", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.network": "192.168.0.0/24", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.owner": "root", "services.nut.ip./systemd/system/nut_service_d/rougail_ip_conf.activate": true}
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
[Service]
|
||||||
|
IPAddressAllow=192.168.0.0/24
|
||||||
|
IPAddressDeny=any
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue