Назад | Перейти на главную страницу

Изменится ли форма URL-адреса марионетки при включенной среде каталогов?

Мы обновились до Puppet 3.7, и некоторые вещи перестали работать. Некоторые файлы, на которые мы ссылаемся с помощью URL-адресов марионеток, больше не обнаруживаются Puppet Enterprise. Самым большим изменением является то, что теперь мы используем среду каталогов.

Обращаясь к файлу в каталоге "files" модуля, вы должны удалить часть пути "/ files" при составлении URL-адреса марионетки. Например, в Документах есть такой пример:

URL: марионетка: ///modules/my_module/service.conf

Дорожка: мой_модуль / файлы / service.conf

Есть ли подобное правило для удаления или изменения части имени среды в пути при формировании URL-адресов марионеток?

Да - например, шаблоны становятся: template('modulename/template.erb').

Среды каталогов меняют видимые модули, поэтому, если вы ищете шаблон в недоступном модуле, каталог не будет компилироваться. Однако это позволяет иметь две версии одного и того же модуля в двух разных средах!

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

РЕДАКТИРОВАТЬ: перечитав ваш вопрос, я не уверен, что ответил на него на 100%. Я думаю, короткий ответ: есть нет имя окружения больше не требуется в путях, насколько я уже встречал в своей работе над Puppet 3.