Files

25 lines
552 B
ObjectPascal
Raw Permalink Normal View History

2026-02-20 01:09:47 +04:00
# site/profile_base/manifests/init.pp
class profile_base (
Array[String] $base_packages = [],
Array[String] $ntp_servers = [],
String $motd_content = "Managed by Puppet (masterless)\n",
) {
# Установка базовых пакетов
package { $base_packages:
ensure => installed,
}
# Настройка NTP
class { 'ntp':
servers => $ntp_servers,
}
# Настройка MOTD
file { '/etc/motd':
content => $motd_content,
owner => 'root',
group => 'root',
mode => '0644',
}
}