summaryrefslogtreecommitdiff
path: root/meta-google/recipes-phosphor/images/obmc-phosphor-image.bbappend
blob: 68ae2708c6dd53be5bab117ef3ed977bc630245f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
OBMC_IMAGE_EXTRA_INSTALL:append = " google-ipmi-sys"
OBMC_IMAGE_EXTRA_INSTALL:append = " google-ipmi-i2c"
OBMC_IMAGE_EXTRA_INSTALL:append = " phosphor-ipmi-blobs"
OBMC_IMAGE_EXTRA_INSTALL:append = " phosphor-ipmi-ethstats"
OBMC_IMAGE_EXTRA_INSTALL:append = " phosphor-ipmi-flash"
OBMC_IMAGE_EXTRA_INSTALL:append = \
  '${@bb.utils.contains_any("MACHINE_FEATURES", "glome", \
  " glome-config glome-login", "", d)}'

# Google BMC (gBMC) specific installs
OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " iproute2 iproute2-ss"
OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " tzdata-core"
OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " gbmc-systemd-config"
OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " gbmc-iperf3"
OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " authorized-keys-comp"
OBMC_IMAGE_EXTRA_INSTALL:append:gbmc:dev = " gbmc-dev-ssh-key"
OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = \
  '${@"" if not d.getVar("GBMC_NCSI_IF_NAME") else " gbmc-ncsi-config"}'
OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = \
  '${@"" if not d.getVar("GBMC_MAC_EEPROM_OF_NAME") else " gbmc-mac-config"}'

# Include these useful utilities for all gbmc platforms
OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " ipmitool"
OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " lrzsz"
OBMC_IMAGE_EXTRA_INSTALL:append:gbmc:dev = " tcpdump"

# Add gBMC update recipes
OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " dummy-gbmc-update"
OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " virtual/bmc-update"

# Jettison the cracklib package to save space.
PACKAGE_INSTALL:remove:gbmc = "cracklib pam-plugin-cracklib"
PACKAGE_EXCLUDE:gbmc = "cracklib pam-plugin-cracklib"