Ответ 1
Вы должны использовать определенный, а не существующий оператор. Для меня работает следующий фрагмент:
class foo {
if defined( "foo::${lsbdistcodename}") {
notify {'defined':}
include "foo::${lsbdistcodename}"
}
}
class foo::precise {
notify{'precise':}
}
[предполагая, что вы запускаете кукольную версию > 2.6.0]