2013-11-15 17 views
8

Ciao, sono nuovo nel burattino e sto provando a lavorare su un campione per copiare file da una posizione a un'altra posizione. Qualche script di esempio per farlo?semplice script di marionette per copiare file

Es: Ho il mio file in d: \ temp \ test.txt e voglio copiare questo file nella cartella E: \ mycopy \.

risposta

21

È possibile "verificare" che il file nella posizione di destinazione esista e fornire il file da copiare come origine nel tipo di file. Un frammento di codice parziale che mostra solo parti rilevanti:

file { 'E:\mycopy\folder\filename': 
      ensure => present, 
      source => "d:\temp\test.txt", 
} 

Controllare la documentazione del tipo di file here e come attributo di origine comporta here. Ora, questo funzionerà con alcune precisazioni:

  • Se si utilizza il percorso del file assoluto come fonte - allora il file deve essere presente sul computer dell'agente
  • Se si sta servendo file dal file server di Puppet quindi il file sorgente dovrebbe essere nella posizione appropriata nel file server di puppet.

Ma qual è il tuo scopo preciso? Una cosa simile può essere ottenuta con l'attributo content del tipo di file o other attributes

+0

in realtà voglio copiare tutti i file da una directory a un'altra directory. Non sto ottenendo come fare questo dato che sono molto nuovo a Puppet – jestges

+0

@jestges Directory/directory tree è uguale a file-use recurse attribute –

+1

Ciao grazie sta funzionando ... – jestges

Problemi correlati