mirror of
https://gitlab.alpinelinux.org/alpine/cloud/tiny-cloud.git
synced 2025-12-16 11:52:43 +03:00
Support disabling tiny-cloud via /etc/tiny-cloud.disabled
ref: https://gitlab.alpinelinux.org/alpine/mkinitfs/-/merge_requests/133 ref: https://cloudinit.readthedocs.io/en/latest/howto/disable_cloud_init.html
This commit is contained in:
parent
8091e3ed84
commit
6fb5fa088b
@ -74,6 +74,11 @@ case "$phase" in
|
|||||||
*) usage >&2; exit 1;;
|
*) usage >&2; exit 1;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
if [ -e "$ROOT"/etc/tiny-cloud.disabled ]; then
|
||||||
|
log -i -t "$phase" info "tiny-cloud disabled"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
# is initial bootstrap already done?
|
# is initial bootstrap already done?
|
||||||
if is_bootstrap_complete; then
|
if is_bootstrap_complete; then
|
||||||
log -i -t "$phase" info "already bootstrapped"
|
log -i -t "$phase" info "already bootstrapped"
|
||||||
|
|||||||
@ -10,6 +10,7 @@ PROVIDERS="alpine aws azure gcp nocloud oci"
|
|||||||
|
|
||||||
init_tests \
|
init_tests \
|
||||||
tiny_cloud_help \
|
tiny_cloud_help \
|
||||||
|
tiny_cloud_disabled \
|
||||||
no_metadata_boot \
|
no_metadata_boot \
|
||||||
no_userdata_early \
|
no_userdata_early \
|
||||||
no_userdata_main \
|
no_userdata_main \
|
||||||
@ -27,6 +28,16 @@ tiny_cloud_help_body() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tiny_cloud_disabled_body() {
|
||||||
|
mkdir -p etc
|
||||||
|
touch etc/tiny-cloud.disabled
|
||||||
|
for provider in $PROVIDERS; do
|
||||||
|
CLOUD="$provider" atf_check -s exit:0 \
|
||||||
|
-e match:"tiny-cloud disabled" \
|
||||||
|
tiny-cloud early
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
no_metadata_boot_body() {
|
no_metadata_boot_body() {
|
||||||
for provider in $PROVIDERS; do
|
for provider in $PROVIDERS; do
|
||||||
CLOUD="$provider" atf_check \
|
CLOUD="$provider" atf_check \
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user