44 lines
1.2 KiB
Puppet
44 lines
1.2 KiB
Puppet
# profiles::proxmox::params
|
|
class profiles::proxmox::params (
|
|
Sensitive[String] $root_password = Sensitive(lookup('profiles::accounts::root::password')),
|
|
String $pve_members_role = 'roles::infra::proxmox::node',
|
|
String $pve_kernel_version = '1.0.1',
|
|
String $pve_kernel_release = '6.5.13-5-pve',
|
|
String $pve_cluster = "${::facts['country']}-${::facts['region']}",
|
|
Boolean $pve_clusterinit_master = false,
|
|
Boolean $pve_ceph_repos = false,
|
|
Boolean $pve_ceph_install = false,
|
|
Boolean $pve_ceph_mon = false,
|
|
Boolean $pve_ceph_mgr = false,
|
|
Boolean $pve_ceph_osd = false,
|
|
String $pve_ceph_release = 'quincy',
|
|
Integer $pve_ceph_size = 3,
|
|
Integer $pve_ceph_minsize = 2,
|
|
Variant[
|
|
Undef,
|
|
Stdlib::IP::Address::V4::CIDR
|
|
] $pve_ceph_network = undef,
|
|
|
|
Array $pve_packages_install = [
|
|
'proxmox-ve',
|
|
'postfix',
|
|
'open-iscsi',
|
|
'frr-pythontools',
|
|
'ksm-control-daemon'
|
|
],
|
|
Array $pve_packages_remove = [
|
|
'os-prober',
|
|
'linux-image-amd64'
|
|
],
|
|
Array $pve_packages_ceph = [
|
|
'ceph',
|
|
'ceph-common',
|
|
'ceph-fuse',
|
|
'ceph-mds',
|
|
'ceph-volume',
|
|
'gdisk',
|
|
'nvme-cli'
|
|
]
|
|
){
|
|
}
|