class common { class default_mageia_server_no_smtp { include shadow include openssh::server include common::default_ssh_root_key include common::base_packages include common::export_ssh_keys include common::import_ssh_keys include common::i18n include ntp include common::urpmi_update include puppet::client include xymon::client include cron # provided by lsb-core, but it also pull # various unneeded stuff for our server file { '/srv/': ensure => directory } host { "${::hostname}.${::domain}": ip => '127.0.0.1', host_aliases => [ "${::hostname}", 'localhost' ], } } class default_mageia_server inherits default_mageia_server_no_smtp { include postfix::simple_relay } }