summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlberto Contreras <alberto.contreras@canonical.com>2023-04-03 13:32:45 +0200
committerAlberto Contreras <alberto.contreras@canonical.com>2023-04-05 12:18:47 +0200
commit16192d748b8431e49a19128243144ffbc8c0fc12 (patch)
treefc0b012b95fa86638d88d28379d60165e3ded39e
parentf00cbb20bc245507ac3ab5be58ee26bca6eea2d8 (diff)
downloadcloud-init-git-16192d748b8431e49a19128243144ffbc8c0fc12.tar.gz
d/cloud-init.preinst: clean up vestigial config
/etc/cloud/cloud.cfg.d/99-disable-network-activation.cfg on GCE instances after fix in upstream google-guest-agent.
-rw-r--r--debian/cloud-init.preinst9
1 files changed, 9 insertions, 0 deletions
diff --git a/debian/cloud-init.preinst b/debian/cloud-init.preinst
index 0dcef7c4..f7d11329 100644
--- a/debian/cloud-init.preinst
+++ b/debian/cloud-init.preinst
@@ -188,6 +188,14 @@ cleanup_oci_network_lp1956788() {
rm -f /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
}
+cleanup_gce_disable_network_activation_sc1440() {
+ # Remove vestigial /etc/cloud/cloud.cfg.d/99-disable-network-activation.cfg
+ # from GCE images now that google-guest-agent includes
+ # https://github.com/GoogleCloudPlatform/guest-agent/commit/8c36e064abebb814dc56647e8db43f261deb9a63
+ grep DataSourceGCE /var/lib/cloud/instance/datasource > /dev/null 2>&1 || return 0
+ rm -f /etc/cloud/cloud.cfg.d/99-disable-network-activation.cfg
+}
+
case "$1" in
install|upgrade)
if dpkg --compare-versions "$2" le "0.5.11-0ubuntu1"; then
@@ -232,6 +240,7 @@ case "$1" in
cleanup_lp1552999 "$oldver"
cleanup_oci_network_lp1956788
+ cleanup_gce_disable_network_activation_sc1440
esac