Add a variable to choose to keep the PVE enterprise repository.
This commit is contained in:
parent
6801503b58
commit
5c400bbed3
@ -1,4 +1,6 @@
|
|||||||
|
|
||||||
|
##### Changes
|
||||||
|
* Add a variable to choose to keep PVE enterprise repo for the subscribers.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
|
@ -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' ].
|
* `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_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' ].
|
* `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
|
Limitations
|
||||||
-----------
|
-----------
|
||||||
|
@ -44,6 +44,7 @@ class proxmox::hypervisor (
|
|||||||
$rec_pkg_name = $proxmox::params::rec_pkg_name,
|
$rec_pkg_name = $proxmox::params::rec_pkg_name,
|
||||||
$old_pkg_ensure = $proxmox::params::old_pkg_ensure,
|
$old_pkg_ensure = $proxmox::params::old_pkg_ensure,
|
||||||
$old_pkg_name = $proxmox::params::old_pkg_name,
|
$old_pkg_name = $proxmox::params::old_pkg_name,
|
||||||
|
$pve_enterprise_repo_ensure = $proxmox::params::pve_enterprise_repo_ensure,
|
||||||
) inherits proxmox::params {
|
) inherits proxmox::params {
|
||||||
|
|
||||||
include '::proxmox::hypervisor::preconfig'
|
include '::proxmox::hypervisor::preconfig'
|
||||||
|
@ -32,7 +32,8 @@ class proxmox::hypervisor::preconfig {
|
|||||||
->
|
->
|
||||||
# Remove Enterprise repository (need a subscription)
|
# Remove Enterprise repository (need a subscription)
|
||||||
file { '/etc/apt/sources.list.d/pve-enterprise.list':
|
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)
|
# Add the standard repository (~community)
|
||||||
|
@ -20,6 +20,8 @@ class proxmox::params {
|
|||||||
$old_pkg_ensure = 'absent'
|
$old_pkg_ensure = 'absent'
|
||||||
$old_pkg_name = [ 'acpid', 'linux-image-amd64', 'linux-base', 'linux-image-3.2.0-4-amd64' ]
|
$old_pkg_name = [ 'acpid', 'linux-image-amd64', 'linux-base', 'linux-image-3.2.0-4-amd64' ]
|
||||||
|
|
||||||
|
#
|
||||||
|
$pve_enterprise_repo_ensure = 'absent'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
|
Loading…
Reference in New Issue
Block a user