Ответ 1
Вы можете попробовать:
puppet apply -e 'include app_test::test'
или для сухого хода
puppet apply -e 'include app_test::test' --noop
Подробнее о марионетке см. на странице руководства: http://docs.puppetlabs.com/man/apply.html
Каталог и расположение файлов следующим образом:
app_test/
app_test/manifests
app_test/manifests/init.pp
app_test/manifests/test.pp
Содержание init.pp
:
class app_test {
include app_test::test
}
Содержание test.pp
:
class app_test::test {
exec { 'hello world':
command => "/bin/echo Hello World >> /tmp/are-you-there.txt"
}
}
Установлен Puppet v2.7.11
.
$ puppet apply init.pp
notice: Finished catalog run in 0.01 seconds
Может ли кто-нибудь указать, почему это не сгенерирует файл /tmp/are-you-there-txt
?
Вы можете попробовать:
puppet apply -e 'include app_test::test'
или для сухого хода
puppet apply -e 'include app_test::test' --noop
Подробнее о марионетке см. на странице руководства: http://docs.puppetlabs.com/man/apply.html
Вы определяете только классы, а не объявляете их.
Создайте файловые модули/[имя_компьютера]/tests/init.pp:
Содержание:
include app_test
Проверьте свой класс, а затем:
puppet apply tests/init.pp
Это должно сделать трюк!
С уважением,
Гер Апелдорн