Просто интересно, есть ли у меня следующий кукольный файл, и я бы хотел разделить их на отдельные файлы. Должен ли я создавать модуль? Не могу я просто включить их?Как разбить кукольные файлы
node default {
include mysql
}
class mysql {
# Make sure MySQL is ...
notify {"Mysql":}
# installed
package { 'mysql':
require => Exec['apt-update'], # require 'apt-update' before installing
ensure => installed,
}
# and running
service { 'mysql':
ensure => running,
enable => true,
}
}
...
Я просто хочу вывести класс mysql для отдельного файла. Как это сделать? Кстати, я использую бесхозные Кукольный
Редактировать
Больших большие извинения, правда, я использовал только марионетку без бродяги. Но так как я не эксперт по детонам, когда в моем вопросе была ревизия, чтобы включить бродягу, я просто принял ее. Извините за путаницу и позвольте мне пересмотреть мой вопрос
Могу ли я сделать разделение БЕЗ бродяг? Если я должен так быть.
Благодаря
Вы отметили [бродяга], но неясно, как ваш вопрос связан с Vagrant. –
В простейшей форме создание модуля просто означает размещение файла, содержащего ваш класс 'mysql', в соответствующем каталоге. Это то, что вы должны сделать, если хотите разделить манифест на два. –
Приношу свои извинения, у меня есть мой вопрос яснее. Это плохо. К сожалению, даже если я поместил файлы в соответствующий каталог, мой не был обнаружен, вероятно, потому, что путь включения не был установлен должным образом. –