Повторно примените шаблон в различных точках с различными значениями переменных

если политикой паролей по умолчанию Вы имеете в виду, "там минимальный подшипник, который должен быть встречен, чтобы иметь действительный пароль со стандартной установкой MySQL", затем короткий ответ - то, что нет никакой политики паролей по умолчанию.

установка по умолчанию MySQL может быть сделана без пароля для пользователя root вообще. Некоторые дистрибутивы (например, debian, устанавливающий mysql через Кв.), настаивают на пароле root, но никакие правила сложности не осуществляются.

существуют сторонние плагины для создания политик (например, securich), но ничто, что осуществило бы определенную сложность или стареющие правила в основной системе

0
задан 17 June 2014 в 02:11
1 ответ

Вы не должны использовать для этого виртуальный ресурс ( @file и реализовать ). Переменные для шаблона будут взяты из исходной области видимости, в которой он определен (где находится @file ), а не там, где он реализован.

Вы хотите определить .

define thingy(
  $path,
  $plugins) {

  file { '$path':
    content => template("oh_my_zshell/zshrc.erb"),
  }
}

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

В качестве альтернативы, может иметь смысл вместо oh_my_zshell быть классом, принимающим параметров и передать переменную «additional_plugins» ...

# declare class with param
class oh_my_zshell($additional_plugins = '') {
  # put it into the other variable or use in the template or whatever
}

# instead of the include/require
class { 'oh_my_zshell':
  additional_plugins = 'chruby',
}
3
ответ дан 4 December 2019 в 12:31

Теги

Похожие вопросы