2015-07-10 8 views
0

Я играю с марионеткой и пытаюсь скопировать файл из моего локального каталога (моего ноутбука) на мой кукольный агент. У меня две виртуальные машины, одна из них - марионетка, а одна - марионетка. Я посмотрел на это answer, но, похоже, это была более старая версия на марионетке. Я бегу марионетку 3.4.3. Я прошел через про кукольную книгу и марионеточные уроки, но нашел их способ запутать (первый имел очень ослепительные опечатки). Это была бы БОЛЬШАЯ помощь, если бы кто-то помог мне с этим процессом в простых шагах. Это то, что у меня есть до сих пор.Передача файлов кукол агенту

Я создал папку с именем my_module в /etc/puppet/. В /etc/puppet/my_module создается две папки files, manifests и файл init.pp.

Init.pp выглядит следующим образом:

class myfile { 

    file { "/home/me/myfolder/file.py": 
     mode => "0440", 
     owner => 'root', 
     group => 'root', 
     source => 'puppet:///modules/module_name/datas.xls', 
    } 
} 

Затем я скопировал файл file.py в папку files я создал выше. Я не уверен, как действовать после этого шага. Любая помощь?

ответ

1

, пожалуйста, прочтите this документацию о создании собственных модулей. Созданный вами модуль находится в неправильном месте прямо сейчас. Должно быть /etc/puppet/modules или где modulepath в /etc/puppet/puppet.conf указывает на марионетку.

Файл с source => 'puppet:///modules/module_name/datas.xls' является тем, который будет размещен в /home/me/myfolder/file.py на клиенте, где вы запустите команду puppet agent -t, чтобы развернуть ваши изменения.

Другим хорошим источником примеров использования стандартных встроенных марионеточных функций является Type Reference из кукольных платьев.

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