2013-09-24 2 views
1

J'essaye quelques fonctions de CFENGINE 3.5 et je suis bloqué avec un problème très basique. Je souhaite copier certains fichiers qui sont conservés dans le concentrateur de stratégies cfengine vers divers clients cfengine. Ces fichiers sont répartis dans divers endroits et plus loin cfengine devrait copier ces fichiers sur des machines ciblées au même endroit que le serveur maître. Comment faire?Copie de fichiers parmi les nœuds CFENGINE

Répondre

2

Si vous souhaitez copier certains fichiers du concentrateur sur le même emplacement sur les clients, vous pouvez faire quelque chose comme ceci:

vars: 
    "files" slist => { "/some/file", "/other/file", "/one/more/file" }; 

files: 
    "$(files)" 
    copy_from => secure_cp("$(files)", "$(sys.policy_hub)"); 

Cette volonté boucle sur les fichiers, en copiant chacun à son tour. Assurez-vous d'inclure le fichier bibliothèque standard approprié pour secure_cp(), quelque chose comme ceci:

body common control 
{ 
    inputs => { "lib/3.5/files.cf" }; 
    bundlesequence => { ... }; 
} 
+0

@Mr zzamboni: Vous avez défini tous les fichiers source qui doit être copié, sera l'emplacement de tous être même sur clients ciblés, existe-t-il un moyen de définir une localisation différente sur le client? – Yogi

Questions connexes