blob: 1bb0ae1a6b536834b8333f9b8455fcf7220df722 [file] [log] [blame]
Artem Senichevca64d292020-05-10 10:28:02 +03001SUMMARY = "Default administrative account"
2DESCRIPTION = "Creating default account for system administrator"
3PR = "r1"
4
5inherit useradd
6
7# License info
8LICENSE = "Apache-2.0"
9LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
10
11# Dependencies
Alexander Filippov905072f2021-09-15 21:03:05 +030012RDEPENDS:${PN} = "\
13 sudo \
14 phosphor-ipmi-host \
15 phosphor-user-manager \
16"
Artem Senichevca64d292020-05-10 10:28:02 +030017
18# Groups
19GROUP_ADMIN = "priv-admin"
20GROUP_OPERATOR = "priv-operator"
21GROUP_USER = "priv-user"
22GROUP_IPMI = "ipmi"
Artem Senichevca64d292020-05-10 10:28:02 +030023
24# Default administrative account (login: admin, password: admin)
25ADMIN_LOGIN = "admin"
26ADMIN_PASSW = "\$1\$Fze0kFe8\$sylEANC01t.osF8OewyB/1"
27USERADD_PACKAGES = "${PN}"
Andrei Kartashev0f66db42021-08-17 21:47:15 +030028USERADD_PARAM:${PN} = "--groups ${GROUP_ADMIN},${GROUP_IPMI} \
Artem Senichevca64d292020-05-10 10:28:02 +030029 --password '${ADMIN_PASSW}' \
30 ${ADMIN_LOGIN}"
31
32# We don't have package body
Andrei Kartashev0f66db42021-08-17 21:47:15 +030033ALLOW_EMPTY:${PN} = "1"
Artem Senichevca64d292020-05-10 10:28:02 +030034
35# Workaround for meta-phosphor/classes/phosphor-rootfs-postcommands.bbclass.
36# The bb-script cannot add root to non-empty groups (invalid sed command).
Andrei Kartashev0f66db42021-08-17 21:47:15 +030037GROUPMEMS_PARAM:${PN} = "-a root -g ${GROUP_ADMIN}; \
Artem Senichevca64d292020-05-10 10:28:02 +030038 -a root -g ${GROUP_IPMI}"