node rabbit { # Location: Server offered by Dedibox (paris) # # - used to create isos ( and live, and so on ) # include common::default_mageia_server timezone::timezone { 'Europe/Paris': } include bcd::base include bcd::web include bcd::rsync include draklive include access_classes::iso_makers include openssh::ssh_keys_from_ldap include mirror::mageia include mirror::newrelease include releasekey youri-check::config {'config_cauldron': version => 'cauldron', } youri-check::check {'check_cauldron': version => 'cauldron', hour => '*', minute => 4 } youri-check::config {'config_1': version => '1', } youri-check::check {'check_1': version => '1', hour => '*/2', minute => 30 } # for testing iso quickly include libvirtd::kvm libvirtd::group_access { 'mga-iso_makers': } # to ease the creation of test iso $netinst_iso_path = '/var/lib/libvirt/netboot' file { $netinst_iso_path: ensure => directory, } libvirtd::storage { 'netinst_iso': path => $netinst_iso_path, require => File[$netinst_iso_path], } include auto_installation::download auto_installation::download::netboot_images { 'mandriva': path => $netinst_iso_path, versions => ['2010.0','2010.1'], archs => ['i586','x86_64'], mirror_path => 'ftp://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/%{version}/%{arch}/install/images/', files => ['boot.iso'], require => File[$netinst_iso_path], } # for testing pxe support of libvirt include auto_installation::variables libvirtd::network {'pxe_network': network => '192.168.123.0/24', tftp_root => $auto_installation::variables::pxe_dir, bridge_name => 'virbr1', } include auto_installation::pxe_menu auto_installation::mandriva_installation_entry { 'pxe_test': version => '2010.1', arch => 'i586', } }