f645287ec4
This moves cloud-init data source configuration to a general purpose cloud-init-datasources element that can be used to explicitly configure the list of cloud-init sources that will be queried on first boot. cloud-init-nocloud now depends on this new element to configure the datasource_list while continuing to prep the image for a nocloud first boot. Change-Id: Ibcc3b86d6ca567a23f89b7a1a36bc713e444ef68 Closes-bug: #1316475
17 lines
454 B
Bash
Executable File
17 lines
454 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -eu
|
|
set -o pipefail
|
|
|
|
DIB_CLOUD_INIT_DATASOURCES=${DIB_CLOUD_INIT_DATASOURCES:-""}
|
|
|
|
if [ -z "$DIB_CLOUD_INIT_DATASOURCES" ] ; then
|
|
echo "DIB_CLOUD_INIT_DATASOURCES must be set to a comma-separated list "
|
|
echo "of cloud-init data sources you wish to use, ie 'Ec2, NoCloud, ConfigDrive'"
|
|
exit 1
|
|
fi
|
|
|
|
cat > /etc/cloud/cloud.cfg.d/91-dib-cloud-init-datasources.cfg <<EOF
|
|
datasource_list: [ $DIB_CLOUD_INIT_DATASOURCES, None ]
|
|
EOF
|