--- /dev/null
+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
+}