* [pve-devel] [PATCH qemu-server manager] cloudinit: make automatic upgrades toggleable
@ 2023-05-04 10:55 Leo Nunner
2023-05-04 10:55 ` [pve-devel] [PATCH qemu-server] fix #3428: cloudinit: add parameter for upgrade on boot Leo Nunner
2023-05-04 10:55 ` [pve-devel] [PATCH manager] fix #3428: cloud-init: add toggle for automatic upgrades Leo Nunner
0 siblings, 2 replies; 5+ messages in thread
From: Leo Nunner @ 2023-05-04 10:55 UTC (permalink / raw)
To: pve-devel
Until now, we explicitly enabled "package_upgrade" in our generated
cloud-init configuration. This has been requested to be changed several
times, and it seems like making it toggleable will be the best choice.
qemu-server:
Leo Nunner (1):
fix #3428: cloudinit: add parameter for upgrade on boot
PVE/QemuServer.pm | 5 +++++
PVE/QemuServer/Cloudinit.pm | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
manager:
Leo Nunner (1):
fix #3428: cloud-init: add toggle for automatic upgrades
www/manager6/qemu/CloudInit.js | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
--
2.30.2
^ permalink raw reply [flat|nested] 5+ messages in thread
* [pve-devel] [PATCH qemu-server] fix #3428: cloudinit: add parameter for upgrade on boot
2023-05-04 10:55 [pve-devel] [PATCH qemu-server manager] cloudinit: make automatic upgrades toggleable Leo Nunner
@ 2023-05-04 10:55 ` Leo Nunner
2023-06-07 16:27 ` [pve-devel] applied: " Thomas Lamprecht
2023-05-04 10:55 ` [pve-devel] [PATCH manager] fix #3428: cloud-init: add toggle for automatic upgrades Leo Nunner
1 sibling, 1 reply; 5+ messages in thread
From: Leo Nunner @ 2023-05-04 10:55 UTC (permalink / raw)
To: pve-devel
up until now, we did an automatic upgrade after the first boot in our
standard cloud-init config. This has been requested to be toggleable
several times [1][2]. With this patch, "package_upgrade" is disabled by
default, and needs to be enabled manually, diverging from the previous
behaviour.
[1] https://forum.proxmox.com/threads/how-to-prevent-automatic-apt-upgrade-during-the-first-boot-with-cloud-init.68472/
[2] https://forum.proxmox.com/threads/cloud-init-ohne-package-upgrade.123841/
Signed-off-by: Leo Nunner <l.nunner@proxmox.com>
---
PVE/QemuServer.pm | 5 +++++
PVE/QemuServer/Cloudinit.pm | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
index c1d0fd2..3317fc4 100644
--- a/PVE/QemuServer.pm
+++ b/PVE/QemuServer.pm
@@ -780,6 +780,11 @@ my $confdesc_cloudinit = {
.' recommended. Use ssh keys instead. Also note that older cloud-init versions do not'
.' support hashed passwords.',
},
+ ciupgrade => {
+ optional => 1,
+ type => 'boolean',
+ description => 'cloud-init: do an automatic package upgrade after the first boot.'
+ },
cicustom => {
optional => 1,
type => 'string',
diff --git a/PVE/QemuServer/Cloudinit.pm b/PVE/QemuServer/Cloudinit.pm
index a0c3d60..10962b5 100644
--- a/PVE/QemuServer/Cloudinit.pm
+++ b/PVE/QemuServer/Cloudinit.pm
@@ -146,7 +146,7 @@ sub cloudinit_userdata {
$content .= " - default\n";
}
- $content .= "package_upgrade: true\n";
+ $content .= "package_upgrade: true\n" if $conf->{ciupgrade};
return $content;
}
--
2.30.2
^ permalink raw reply [flat|nested] 5+ messages in thread
* [pve-devel] [PATCH manager] fix #3428: cloud-init: add toggle for automatic upgrades
2023-05-04 10:55 [pve-devel] [PATCH qemu-server manager] cloudinit: make automatic upgrades toggleable Leo Nunner
2023-05-04 10:55 ` [pve-devel] [PATCH qemu-server] fix #3428: cloudinit: add parameter for upgrade on boot Leo Nunner
@ 2023-05-04 10:55 ` Leo Nunner
2023-06-07 16:27 ` [pve-devel] applied: " Thomas Lamprecht
1 sibling, 1 reply; 5+ messages in thread
From: Leo Nunner @ 2023-05-04 10:55 UTC (permalink / raw)
To: pve-devel
to control the newly introduced "ciupgrade" config parameter.
Signed-off-by: Leo Nunner <l.nunner@proxmox.com>
---
www/manager6/qemu/CloudInit.js | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/www/manager6/qemu/CloudInit.js b/www/manager6/qemu/CloudInit.js
index 77ff93d4..c9065a84 100644
--- a/www/manager6/qemu/CloudInit.js
+++ b/www/manager6/qemu/CloudInit.js
@@ -286,6 +286,24 @@ Ext.define('PVE.qemu.CloudInit', {
},
defaultValue: '',
},
+ ciupgrade: {
+ header: gettext('Upgrade packages'),
+ iconCls: 'fa fa-archive',
+ renderer: Proxmox.Utils.format_boolean,
+ defaultValue: '',
+ editor: {
+ xtype: 'proxmoxWindowEdit',
+ subject: gettext('Upgrade packages on boot'),
+ items: {
+ xtype: 'proxmoxcheckbox',
+ name: 'ciupgrade',
+ uncheckedValue: 0,
+ defaultValue: 0,
+ fieldLabel: gettext('Upgrade packages'),
+ labelWidth: 140,
+ },
+ },
+ },
};
var i;
var ipconfig_renderer = function(value, md, record, ri, ci, store, pending) {
--
2.30.2
^ permalink raw reply [flat|nested] 5+ messages in thread
* [pve-devel] applied: [PATCH qemu-server] fix #3428: cloudinit: add parameter for upgrade on boot
2023-05-04 10:55 ` [pve-devel] [PATCH qemu-server] fix #3428: cloudinit: add parameter for upgrade on boot Leo Nunner
@ 2023-06-07 16:27 ` Thomas Lamprecht
0 siblings, 0 replies; 5+ messages in thread
From: Thomas Lamprecht @ 2023-06-07 16:27 UTC (permalink / raw)
To: Proxmox VE development discussion, Leo Nunner
Am 04/05/2023 um 12:55 schrieb Leo Nunner:
> up until now, we did an automatic upgrade after the first boot in our
> standard cloud-init config. This has been requested to be toggleable
> several times [1][2]. With this patch, "package_upgrade" is disabled by
> default, and needs to be enabled manually, diverging from the previous
> behaviour.
>
> [1] https://forum.proxmox.com/threads/how-to-prevent-automatic-apt-upgrade-during-the-first-boot-with-cloud-init.68472/
> [2] https://forum.proxmox.com/threads/cloud-init-ohne-package-upgrade.123841/
>
> Signed-off-by: Leo Nunner <l.nunner@proxmox.com>
> ---
> PVE/QemuServer.pm | 5 +++++
> PVE/QemuServer/Cloudinit.pm | 2 +-
> 2 files changed, 6 insertions(+), 1 deletion(-)
>
>
applied, thanks!
> diff --git a/PVE/QemuServer/Cloudinit.pm b/PVE/QemuServer/Cloudinit.pm
> index a0c3d60..10962b5 100644
> --- a/PVE/QemuServer/Cloudinit.pm
> +++ b/PVE/QemuServer/Cloudinit.pm
> @@ -146,7 +146,7 @@ sub cloudinit_userdata {
> $content .= " - default\n";
> }
>
> - $content .= "package_upgrade: true\n";
> + $content .= "package_upgrade: true\n" if $conf->{ciupgrade};
should false get rather spelled out too? i.e., if CI changes the default here someday?
No hard feelings and can be easily followed-up though..
>
> return $content;
> }
^ permalink raw reply [flat|nested] 5+ messages in thread
* [pve-devel] applied: [PATCH manager] fix #3428: cloud-init: add toggle for automatic upgrades
2023-05-04 10:55 ` [pve-devel] [PATCH manager] fix #3428: cloud-init: add toggle for automatic upgrades Leo Nunner
@ 2023-06-07 16:27 ` Thomas Lamprecht
0 siblings, 0 replies; 5+ messages in thread
From: Thomas Lamprecht @ 2023-06-07 16:27 UTC (permalink / raw)
To: Proxmox VE development discussion, Leo Nunner
Am 04/05/2023 um 12:55 schrieb Leo Nunner:
> to control the newly introduced "ciupgrade" config parameter.
>
> Signed-off-by: Leo Nunner <l.nunner@proxmox.com>
> ---
> www/manager6/qemu/CloudInit.js | 18 ++++++++++++++++++
> 1 file changed, 18 insertions(+)
>
>
applied, thanks!
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-06-07 16:27 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-04 10:55 [pve-devel] [PATCH qemu-server manager] cloudinit: make automatic upgrades toggleable Leo Nunner
2023-05-04 10:55 ` [pve-devel] [PATCH qemu-server] fix #3428: cloudinit: add parameter for upgrade on boot Leo Nunner
2023-06-07 16:27 ` [pve-devel] applied: " Thomas Lamprecht
2023-05-04 10:55 ` [pve-devel] [PATCH manager] fix #3428: cloud-init: add toggle for automatic upgrades Leo Nunner
2023-06-07 16:27 ` [pve-devel] applied: " Thomas Lamprecht
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal