diskimage-builder/diskimage_builder/elements/ubuntu
Michael Johnson 45544d5038 Fix ubuntu-minimal to run autoremove
The "ubuntu" target had a post-install 99-autoremove task that removed
unnecessary dependency packages, but the "ubuntu-minimal" target does not.
This patch moves the 99-autoremove post-install task from the "ubuntu" target
to the "ubuntu-common" target so that both will run an autoremove at the end of
the image build.
For the Octavia amphora image, this saved about 1GB in the image by removing
build only package dependencies.

Closes-Bug: #2012406
Change-Id: I4592e3bd502045fa89203c075d3ea8f632e77177
2023-03-21 15:19:37 +00:00
..
environment.d Allowing ubuntu element use local image 2021-11-17 20:34:48 +01:00
pre-install.d Removing old grub removal step 2022-06-29 15:30:39 -07:00
root.d ubuntu: more exact match on squashfs file, containerfile: use focal 2022-07-11 19:56:36 +10:00
test-elements Add Jammy functesting to dib 2022-05-04 13:03:50 -07:00
element-deps Run dib-run-parts out of /tmp 2017-04-05 13:11:22 +10:00
element-provides Move elements & lib relative to diskimage_builder package 2016-11-01 17:27:41 -07:00
package-installs.yaml Move elements & lib relative to diskimage_builder package 2016-11-01 17:27:41 -07:00
README.rst Trivial: fix whitespace in ubuntu element rst 2021-11-23 07:01:36 -08:00

======
ubuntu
======

Use Ubuntu 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``. This element will export the
   ``DIB_RELEASE`` variable.
 * Use ``DIB_DISTRIBUTION_MIRROR`` to override the ``sources.list``
   with an alternative mirror
 * Setting ``DIB_DISTRIBUTION_MIRROR_UBUNTU_IGNORE`` to an
   extended-regexp (i.e. the argument to the ``=~`` bash comparitor)
   which, when matched, will *not* set that line to the
   ``DIB_DISTRIBUTION_MIRROR``.  For example, if your local mirror
   does not mirror the universe and multiverse components, set this to
   ``(universe|multiverse)``
 * Setting ``DIB_DISTRIBUTION_MIRROR_UBUNTU_INSECURE`` updates apt
   settings to allow insecure/unuthenticated repositories.
 * Setting ``DIB_OFFLINE`` will prevent to download again the source image
   if is already present in to $DIB_IMAGE_CACHE path.
 * Setting ``DIB_LOCAL_IMAGE`` to use a image from a local source (full path and file name)
   and not download image from internet. Local source for release Trusty
   have to be tar.gz format. For other more recent release get the squashfs image.

.. element_deps::