diff --git a/diskimage_builder/elements/ubuntu-core/README.rst b/diskimage_builder/elements/ubuntu-core/README.rst deleted file mode 100644 index 559ae2980..000000000 --- a/diskimage_builder/elements/ubuntu-core/README.rst +++ /dev/null @@ -1,15 +0,0 @@ -=========== -ubuntu-core -=========== -Use Ubuntu Core cloud images as the baseline for built disk images. - -Overrides: - - * To use a non-default URL for downloading base Ubuntu cloud images, - use the environment variable DIB\_CLOUD\_IMAGES - * To download a non-default release of Ubuntu cloud images, use the - environment variable DIB\_RELEASE - * To use different mirrors rather than the default of archive.ubuntu.com and - security.ubuntu.com, use the environment variable DIB\_DISTRIBUTION\_MIRROR - -.. element_deps:: diff --git a/diskimage_builder/elements/ubuntu-core/element-deps b/diskimage_builder/elements/ubuntu-core/element-deps deleted file mode 100644 index 4b609839b..000000000 --- a/diskimage_builder/elements/ubuntu-core/element-deps +++ /dev/null @@ -1,3 +0,0 @@ -cache-url -dpkg -ubuntu-common diff --git a/diskimage_builder/elements/ubuntu-core/element-provides b/diskimage_builder/elements/ubuntu-core/element-provides deleted file mode 100644 index a72e04969..000000000 --- a/diskimage_builder/elements/ubuntu-core/element-provides +++ /dev/null @@ -1 +0,0 @@ -operating-system diff --git a/diskimage_builder/elements/ubuntu-core/environment.d/10-ubuntu-distro-name.bash b/diskimage_builder/elements/ubuntu-core/environment.d/10-ubuntu-distro-name.bash deleted file mode 100644 index 0fb91527b..000000000 --- a/diskimage_builder/elements/ubuntu-core/environment.d/10-ubuntu-distro-name.bash +++ /dev/null @@ -1 +0,0 @@ -export DISTRO_NAME=ubuntu diff --git a/diskimage_builder/elements/ubuntu-core/package-installs.yaml b/diskimage_builder/elements/ubuntu-core/package-installs.yaml deleted file mode 100644 index 85d46fff5..000000000 --- a/diskimage_builder/elements/ubuntu-core/package-installs.yaml +++ /dev/null @@ -1,3 +0,0 @@ -apt-xapian-index: - phase: pre-install.d - uninstall: True diff --git a/diskimage_builder/elements/ubuntu-core/root.d/10-cache-ubuntu-image b/diskimage_builder/elements/ubuntu-core/root.d/10-cache-ubuntu-image deleted file mode 100755 index f3a36aba5..000000000 --- a/diskimage_builder/elements/ubuntu-core/root.d/10-cache-ubuntu-image +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/bash -# These are useful, or at worst not harmful, for all images we build. - -# dib-lint: disable=safe_sudo - -if [ ${DIB_DEBUG_TRACE:-0} -gt 0 ]; then - set -x -fi -set -eu -set -o pipefail - -[ -n "$ARCH" ] -[ -n "$TARGET_ROOT" ] - -shopt -s extglob - -DIB_RELEASE=${DIB_RELEASE:-trusty} - -declare -A release_numbers -release_numbers[trusty]=14.04 -release_numbers[vivid]=15.04 -release_numbers[wily]=15.10 -release_numbers[xenial]=16.04 -release_numbers[yakkety]=16.10 -release_numbers[zesty]=17.04 -release_numbers[bionic]=18.04 - -numeric_release=${release_numbers[$DIB_RELEASE]} -DIB_CLOUD_IMAGES=${DIB_CLOUD_IMAGES:-http://cdimage.ubuntu.com/ubuntu-core/releases/$numeric_release/release} -BASE_IMAGE_FILE=${BASE_IMAGE_FILE:-ubuntu-core-$numeric_release-core-$ARCH.tar.gz} -SHA256SUMS=${SHA256SUMS:-$DIB_CLOUD_IMAGES/SHA256SUMS} -CACHED_FILE=$DIB_IMAGE_CACHE/$BASE_IMAGE_FILE -CACHED_FILE_LOCK=$DIB_LOCKFILES/$BASE_IMAGE_FILE.lock -CACHED_SUMS=$DIB_IMAGE_CACHE/SHA256SUMS.ubuntu-core.$DIB_RELEASE.$ARCH - -function get_ubuntu_tarball() { - if [ -n "$DIB_OFFLINE" -a -f "$CACHED_FILE" ] ; then - echo "Not checking freshness of cached $CACHED_FILE." - else - echo "Fetching Base Image" - $TMP_HOOKS_PATH/bin/cache-url $SHA256SUMS $CACHED_SUMS - $TMP_HOOKS_PATH/bin/cache-url \ - $DIB_CLOUD_IMAGES/$BASE_IMAGE_FILE $CACHED_FILE - pushd $DIB_IMAGE_CACHE - if ! grep "$BASE_IMAGE_FILE" $CACHED_SUMS | sha256sum --check - ; then - # It is likely that an upstream http(s) proxy has given us a skewed - # result - either a cached SHA file or a cached image. Use cache-busting - # to get (as long as caches are compliant...) fresh files. - # Try the sha256sum first, just in case that is the stale one (avoiding - # downloading the larger image), and then if the sums still fail retry - # the image. - $TMP_HOOKS_PATH/bin/cache-url -f $SHA256SUMS $CACHED_SUMS - if ! grep "$BASE_IMAGE_FILE" $CACHED_SUMS | sha256sum --check - ; then - $TMP_HOOKS_PATH/bin/cache-url -f \ - $DIB_CLOUD_IMAGES/$BASE_IMAGE_FILE $CACHED_FILE - grep "$BASE_IMAGE_FILE" $CACHED_SUMS | sha256sum --check - - fi - fi - popd - fi - # Extract the base image (use --numeric-owner to avoid UID/GID mismatch between - # image tarball and host OS e.g. when building Ubuntu image on an openSUSE host) - sudo tar -C $TARGET_ROOT --numeric-owner -xzf $DIB_IMAGE_CACHE/$BASE_IMAGE_FILE -} - -( - echo "Getting $CACHED_FILE_LOCK: $(date)" - # Wait up to 20 minutes for another process to download - if ! flock -w 1200 9 ; then - echo "Did not get $CACHED_FILE_LOCK: $(date)" - exit 1 - fi - get_ubuntu_tarball -) 9> $CACHED_FILE_LOCK