URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9911
[ Назад ]

Исходное сообщение
"Puppet. Переопределение при наследовании переменных."

Отправлено obl , 03-Окт-14 20:07 
Хочу написать следующую конструкцию:

    class classA {
        $a    = "AAA"
        notify { $a : }
        }
    class classB inherits classA {
        $a    = "BBB"
        }
    


Вызвав из ноды
           class { classB : }

ожидаю увидеть в нотифах BBB но паппет упорно пихает
Notice: AAA
Notice: /Stage[main]/Classa/Notify[AAA]/message: defined 'message' as 'AAA'


Что я делаю не так?


Содержание

Сообщения в этом обсуждении
"Puppet. Переопределение при наследовании переменных."
Отправлено pavlinux , 05-Окт-14 17:49 
> Что я делаю не так?

Мануалы не читаешь


"Puppet. Переопределение при наследовании переменных."
Отправлено obl , 05-Окт-14 19:06 
>> Что я делаю не так?
> Мануалы не читаешь

опеннет стал помойкой


"Puppet. Переопределение при наследовании переменных."
Отправлено obl , 06-Окт-14 14:37 
Господа, как же приятно общаться на забугорных форумах, отвечают быстро, доброжелательно и без желчи.

Решение данной задачи простое:
  

class classB inherits classA {
    $a    = "BBB"
    Notify['test'] { message => $a}  # <- override
   }