Skip to content

Commit aca9b09

Browse files
committed
fix: strip unnecessary files from Flatcar's Ignition data to save space
1 parent 656b5d3 commit aca9b09

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

parts/linux/cloud-init/nodecustomdata.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ write_files:
176176
owner: root
177177
content: !!binary |
178178
{{GetVariableProperty "cloudInitData" "packageUpdateTimerMariner"}}
179-
{{- else}}
179+
{{- else if not IsFlatcar }}
180180
- path: /opt/azure/containers/ubuntu-snapshot-update.sh
181181
permissions: "0544"
182182
encoding: gzip
@@ -313,12 +313,14 @@ write_files:
313313
content: !!binary |
314314
{{GetVariableProperty "cloudInitData" "ensureIMDSRestrictionScript"}}
315315

316+
{{- if ShouldEnableCustomData }}
316317
- path: /opt/azure/containers/cloud-init-status-check.sh
317318
permissions: "0744"
318319
encoding: gzip
319320
owner: root
320321
content: !!binary |
321322
{{GetVariableProperty "cloudInitData" "cloudInitStatusCheckScript"}}
323+
{{- end }}
322324

323325
- path: /opt/azure/containers/measure-tls-bootstrapping-latency.sh
324326
permissions: "0755"

pkg/agent/variables.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@ func getCustomDataVariables(config *datamodel.NodeBootstrappingConfiguration) pa
7777
}
7878
}
7979

80+
if config.IsFlatcar() {
81+
cloudInitData["provisionRedactCloudConfig"] = "" // Flatcar does not have cloud-init
82+
}
83+
8084
if !cs.Properties.IsVHDDistroForAllNodes() {
8185
cloudInitData["kmsSystemdService"] = getBase64EncodedGzippedCustomScript(kmsSystemdService, config)
8286
cloudInitData["aptPreferences"] = getBase64EncodedGzippedCustomScript(aptPreferences, config)

0 commit comments

Comments
 (0)