diff --git a/CHANGELOG.md b/CHANGELOG.md index fc1e78d..d7aa88d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ +##### Changes +* Add a variable to choose to keep PVE enterprise repo for the subscribers. --------------------------------------- diff --git a/README.md b/README.md index ab9e0f2..1503e59 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ class { 'proxmox::hypervisor': * `rec_pkg_name`: The list of recommended and usefull packages for Proxmox. Can be an array [ 'ntp', 'ssh', 'lvm2', 'bridge-utils' ]. * `old_pkg_ensure`: What to set useless packages (non recommended, previous kernel, ...). Can be 'present' or 'absent'. Defaults to 'absent'. * `old_pkg_name`: The list of useless packages. Can be an array [ 'acpid', 'linux-image-amd64', 'linux-base', 'linux-image-3.2.0-4-amd64' ]. - +* `pve_enterprise_repo_ensure`: Choose to keep the PVE enterprise repository. Can be 'present' or 'absent'. Defaults to 'absent'. Limitations ----------- diff --git a/manifests/hypervisor.pp b/manifests/hypervisor.pp index 164b299..35f681d 100644 --- a/manifests/hypervisor.pp +++ b/manifests/hypervisor.pp @@ -44,6 +44,7 @@ class proxmox::hypervisor ( $rec_pkg_name = $proxmox::params::rec_pkg_name, $old_pkg_ensure = $proxmox::params::old_pkg_ensure, $old_pkg_name = $proxmox::params::old_pkg_name, + $pve_enterprise_repo_ensure = $proxmox::params::pve_enterprise_repo_ensure, ) inherits proxmox::params { include '::proxmox::hypervisor::preconfig' diff --git a/manifests/hypervisor/preconfig.pp b/manifests/hypervisor/preconfig.pp index a3a84f3..03dece7 100644 --- a/manifests/hypervisor/preconfig.pp +++ b/manifests/hypervisor/preconfig.pp @@ -32,7 +32,8 @@ class proxmox::hypervisor::preconfig { -> # Remove Enterprise repository (need a subscription) file { '/etc/apt/sources.list.d/pve-enterprise.list': - ensure => absent, + ensure => "${proxmox::hypervisor::pve_enterprise_repo_ensure}", + notify => Exec[apt_update], } -> # Add the standard repository (~community) diff --git a/manifests/params.pp b/manifests/params.pp index 7a99fde..49195ae 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -20,6 +20,8 @@ class proxmox::params { $old_pkg_ensure = 'absent' $old_pkg_name = [ 'acpid', 'linux-image-amd64', 'linux-base', 'linux-image-3.2.0-4-amd64' ] + # + $pve_enterprise_repo_ensure = 'absent' } } default: {