LINUX.ORG.RU

История изменений

Исправление petav, (текущая версия) :

Сделал так

class {'postgresql':config=>$psql}

Принял переменную config в классе postgresql

class postgresql (

  $config = undef,

)  {

  class { 'postgresql::install': }
  class { 'postgresql::service': }
  class { 'postgresql::config': }

}

Печатаю переменную config в подклассе postgresql::config

class postgresql::config (
) {
   notify{"\$config: ${config}":}
}

Notice: $config: Notice: /Stage[main]/Postgresql::Config/Notify[$config: ]/message: defined 'message' as '$config: '

Исходная версия petav, :

Сделал так

class {'postgresql':config=>$psql}

Принял переменную config в классе postgresql

class postgresql (

  $config = undef,

)  {

  class { 'postgresql::install': }
  class { 'postgresql::service': }
  class { 'postgresql::config': }

}

Печатаю переменную config в подклассе postgresql::config

class postgresql::config (
) {
   notify{"\$config: ${config}":}

Notice: $config: Notice: /Stage[main]/Postgresql::Config/Notify[$config: ]/message: defined 'message' as '$config: '