Permit specification of extra bootstrap packages
This change permits the yum-minimal element to be used in downstream custom distributions, which may have additional packages containing repo config or GPG keys needed. This could also be utilized at a later time to move the distribution-specific logic in this method to each distribution element separately. Change-Id: Ic1434bb2fe7301086cf11ba6bd7f2ee187c5e6c8
This commit is contained in:
parent
03275c2dd4
commit
91da6ab885
@ -22,3 +22,8 @@ image.
|
|||||||
If you wish to include extra repositories, set ``DIB_YUM_MINIMAL_EXTRA_REPOS``
|
If you wish to include extra repositories, set ``DIB_YUM_MINIMAL_EXTRA_REPOS``
|
||||||
to a directory with the ``.repo`` files. The repo files will not be removed
|
to a directory with the ``.repo`` files. The repo files will not be removed
|
||||||
from the final image.
|
from the final image.
|
||||||
|
|
||||||
|
If you are bootstrapping a custom or unsupported OS, and need to install
|
||||||
|
additional packages to setup the base chroot, set
|
||||||
|
``DIB_YUM_MINIMAL_BOOTSTRAP_PACKAGES`` to the list of additional packages to
|
||||||
|
install.
|
||||||
|
@ -71,8 +71,8 @@ function _install_repos {
|
|||||||
# is that they are only installed in one big transaction with the
|
# is that they are only installed in one big transaction with the
|
||||||
# rest of the system? but we don't want to use yum to do this
|
# rest of the system? but we don't want to use yum to do this
|
||||||
# (see above) so ...
|
# (see above) so ...
|
||||||
packages="basesystem filesystem setup "
|
packages="${DIB_YUM_MINIMAL_BOOTSTRAP_PACKAGES:-} "
|
||||||
|
packages+="basesystem filesystem setup "
|
||||||
if [[ ${DISTRO_NAME} = fedora && ${DIB_RELEASE} -gt 29 ]]; then
|
if [[ ${DISTRO_NAME} = fedora && ${DIB_RELEASE} -gt 29 ]]; then
|
||||||
packages+="fedora-release-cloud fedora-release-common "
|
packages+="fedora-release-cloud fedora-release-common "
|
||||||
else
|
else
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Now, users of the ``yum-minimal`` element can specify additional packages
|
||||||
|
to install while creating the initial chroot by setting
|
||||||
|
``DIB_YUM_MINIMAL_BOOTSTRAP_PACKAGES``. This can be useful for adding
|
||||||
|
support for new linux distributions that use yum.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user