Ich möchte Dateien /home/user_name/scripts/file0
, /home/user_name/scripts/file1
verwalten, ... auf meinen Knoten, als Kopien von Dateien mit den gleichen Pfaden auf dem Master.Puppenkopie Verzeichnis, aber nicht seinen Inhalt
auf /home/user_name
Unter Berufung auf jedem Knoten vorhanden zu sein, ich habe dies im Manifest:
file { '/home/user_name/scripts':
ensure => 'directory',
path => '/home/user_name/scripts',
recurse => true
}
Das in der Tat das Verzeichnis auf jedem der Knoten erstellt wird, aber der Inhalt file0
, file1
, ... werden nicht kopiert.
Ich habe versucht, einen source
Parameter hinzuzufügen, und auch recurse=>remote
, aber mit keinem weiteren Erfolg.
aktualisieren: Der Versuch, die source
Parameter hinzuzufügen, fügte ich hinzu:
file { '/home/user_name/scripts':
ensure => 'directory',
path => '/home/user_name/scripts',
recurse => true,
source => '/home/user_name/scripts'
}
Aber ohne Erfolg. Btw, hier ist der Ausgang, wenn puppet apply
Notice: Compiled catalog for puppet, master_dns in environment production in 0.64 seconds Notice: /Stage[main]/Exec_script/Exec[add_archi]/returns: executed successfully Notice: Applied catalog in 2.60 seconds
können wir sehen die tatsächliche Ressource mit der 'source' Attribut, das Sie behaupten, dass Sie sowie die entsprechenden outpu hinzugefügt t vom Agenten während der Kataloganwendung. –
@MattSchuchard Ich habe gerade meinen Beitrag bearbeitet – user2478159
Das 'source' Attribut sieht verdächtig aus. Schau dir das an: https://puppet.com/docs/puppet/5.2/types/file.html#file-attribute-source. Außerdem enthält diese Agent-Ausgabe keine Datei. –