feat(networkmanager): add networkmanager as an image feature

This commit is contained in:
Samuel Dolt 2022-12-02 11:24:25 +01:00
parent 1fe4a473b6
commit e9efb7027b
3 changed files with 8 additions and 2 deletions

View File

@ -10,13 +10,17 @@ FEATURE_PACKAGES_container = "packagegroup-coreos-container"
FEATURE_PACKAGES_container-dev-tools = "packagegroup-coreos-container-dev-tools"
FEATURE_PACKAGES_container-cockpit = "cockpit-podman"
FEATURE_PACKAGES_networkmanager = "networkmanager networkmanager-nmcli"
FEATURE_PACKAGES_networkmanager-dev-tools = "networkmanager-nmtui"
FEATURE_PACKAGES_networkmanager-cockpit = "cockpit-networkmanager"
# The cockpit feature automatically install the corresponding
# *-cockpit FEATURES_PACKAGES for any image features
FEATURE_PACKAGES_cockpit = "packagegroup-coreos-cockpit ${@get_feature_packages_with_suffix('cockpit', d)}"
# The dev-tools feature automatically install the corresponding
# *-dev-tools FEATURES_PACKAGES for any image features
FEATURE_PACKAGES_dev-tools = "${@get_feature_packages_with_suffix('dev-tool', d)}"
FEATURE_PACKAGES_dev-tools = "${@get_feature_packages_with_suffix('dev-tools', d)}"
def get_feature_packages_with_suffix(suffix, d):
"""
@ -58,6 +62,7 @@ PACKAGE_EXCLUDE_COMPLEMENTARY:append = "${@bb.utils.contains_any('PACKAGE_INSTAL
# IMAGE_FEATURES_CONFLICTS_foo = 'bar1 bar2'
# An error exception would be raised if both image features foo and bar1(or bar2) are included
COREOS_IMAGE_BASE_INSTALL = '\
packagegroup-core-boot \
packagegroup-base-extended \

View File

@ -12,6 +12,7 @@ BBFILE_PRIORITY_meta-belden-coreos = "6"
LAYERDEPENDS_meta-belden-coreos = "\
core \
openembedded-layer \
networking-layer \
virtualization-layer \
webserver \
"

View File

@ -3,5 +3,5 @@ functionality installed."
inherit coreos-image
IMAGE_FEATURES += "ssh-server container dev-tools cockpit"
IMAGE_FEATURES += "ssh-server container dev-tools cockpit networkmanager"
IMAGE_INSTALL:append = " packagegroup-core-full-cmdline"