Марионетка Не Может Найти Шаблон Epp

  • Автор темы Bybubonu
  • Обновлено
  • 21, Oct 2024
  • #1

Я пытаюсь использовать шаблон EPP в Puppet 6.2.0.

У меня есть следующий файл /etc/puppetlabs/code/modules/profile/manifests/linux/base/dns.pp:

# This file is managed by Puppet. Manual modifications will be overridden.
domain <%= lookup('profile::linux::base::domainName') %>

Файл шаблона EPP — /etc/puppetlabs/code/modules/profile/templates/etc/resolv.conf.epp:

class profile::linux::base::dns {

file { '/etc/resolv.conf':

path => '/etc/resolv.conf',

ensure => file,

owner => root,

group => root,

mode => 0644,

content => epp('etc/resolv.conf.epp'),
}

Однако каталог не компилируется с ошибкой: «Не удалось найти шаблон «etc/resolv.conf.epp».

Почему этот модуль не может найти шаблон, если он находится в собственном каталоге шаблонов модуля?

#кукольный

Bybubonu


Рег
22 Nov, 2013

Тем
79

Постов
195

Баллов
630
  • 25, Oct 2024
  • #2

Ах, я разобрался с этим сейчас. Для вызова epp необходимо указать имя модуля:

content => epp('moduleName/file.epp')
 

LaMaSteR26


Рег
06 Jan, 2011

Тем
84

Постов
205

Баллов
645
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно