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
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to