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