Forum: CFEngine Help
Subject: Re: CFEngine Help: Re: Var in var : limitation ?
Author: loopx
Link to topic: https://cfengine.com/forum/read.php?3,26688,26920#msg-26920
Using an array definitively solved my issue : no more need to copy the global
var to a local one.
Thanks
Current config :
bundle agent subversion {
vars:
subversion::
"path_repository_default" string =>
"/mnt/data1/subversion";
servers_management::
"repositories[$(g.service_detected)]"
slist => {
"$(path_repository_default)/cfengine3"
};
# Only for DEBUG
# reports:
# subversion::
# "Defined repositories =
'$(repositories[$(g.service_detected)])'";
files:
subversion.domain_joined::
"/svn"
link_from =>
ln_s("$(path_repository_default)"),
comment => "Symlink for easy
repositories usage from remote machines";
# Subversion's Hooks (copy 'post-commit' + symlink for
'post-revprop-change') #############################################
"$(repositories[$(g.service_detected)])/hooks/post-commit"
comment => "Copy 'post-commit' hook
(from repositories set for the service)",
copy_from =>
no_backup_rcp("$(g.location_services)/$(g.service_detected)/$(repositories[$(g.service_detected)])/hooks/post-commit",
"$(sys.policy_hub)"),
perms => mog(750, "root", "cfadmin");
"$(repositories[$(g.service_detected)])/hooks/post-revprop-change"
link_from => ln_s_delete("post-commit"),
comment => "Symlink to 'post-commit'
hook (if exists)";
packages:
subversion::
"subversion" package_method => yum_rpm;
}
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine