2013-11-15 6 views
8

Привет Я новичок в марионетке и стараюсь работать над образцом, чтобы скопировать файлы из одного места в другое. Любой образец сценария для этого?простой кукольный скрипт для копирования файлов

Ex: У меня есть файл в d: \ temp \ test.txt, и я хочу скопировать этот файл в папку E: \ mycopy \.

ответ

21

Вы можете «гарантировать», что файл в целевом местоположении существует, и предоставить файл, который будет скопирован как источник в типе файла. Частичный фрагмент кода показывает только соответствующие части:

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

Проверьте документацию типа файла here и как исходный атрибут ведет себя here. Теперь это будет работать с некоторыми оговорками:

  • Если вы используете абсолютный путь к файлу в качестве источника - то файл должен присутствовать на агент машине
  • Если вы служите файл из файлового сервера марионетки, то исходный файл должен находиться в соответствующем месте на файловом сервере марионеток.

Но какова ваша цель? Аналогичная вещь может быть достигнута с помощью атрибута content типа файла или other attributes

+0

Фактически я хочу скопировать все файлы из одной директории в другую. Я не получаю, как это сделать, поскольку я очень новичок в Puppet – jestges

+0

@jestges Деревни каталогов/каталогов такие же, как атрибут recycle для использования файлов –

+1

Привет, спасибо, что он работает ... – jestges

 Смежные вопросы

  • Нет связанных вопросов^_^