class base_installation ( Optional[String] $grub_device = $base_installation::params::grub_device, Optional[String] $puppet_code_path = $base_installation::params::puppet_code_path, Optional[String] $system_hostname = $base_installation::params::system_hostname, Optional[Array[String]] $system_locales = $base_installation::params::system_locales, Optional[String] $system_timezone = $base_installation::params::system_timezone, Optional[Array[Hash]] $system_users = $base_installation::params::system_users, ) inherits base_installation::params { contain ::base_installation::packages contain ::base_installation::locales contain ::base_installation::system_config contain ::base_installation::kernel_modules contain ::base_installation::grub contain ::base_installation::firewall contain ::base_installation::logs contain ::base_installation::cronie contain ::base_installation::ssh contain ::base_installation::services contain ::base_installation::users contain ::base_installation::package_managers }