summaryrefslogtreecommitdiff
path: root/meta-yadro/meta-nicole/recipes-phosphor/users/admin-account.bb
blob: 1bb0ae1a6b536834b8333f9b8455fcf7220df722 (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
34
35
36
37
38
SUMMARY = "Default administrative account"
DESCRIPTION = "Creating default account for system administrator"
PR = "r1"

inherit useradd

# License info
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"

# Dependencies
RDEPENDS:${PN} = "\
    sudo \
    phosphor-ipmi-host \
    phosphor-user-manager \
"

# Groups
GROUP_ADMIN = "priv-admin"
GROUP_OPERATOR = "priv-operator"
GROUP_USER = "priv-user"
GROUP_IPMI = "ipmi"

# Default administrative account (login: admin, password: admin)
ADMIN_LOGIN = "admin"
ADMIN_PASSW = "\$1\$Fze0kFe8\$sylEANC01t.osF8OewyB/1"
USERADD_PACKAGES = "${PN}"
USERADD_PARAM:${PN} = "--groups ${GROUP_ADMIN},${GROUP_IPMI} \
                       --password '${ADMIN_PASSW}' \
                       ${ADMIN_LOGIN}"

# We don't have package body
ALLOW_EMPTY:${PN} = "1"

# Workaround for meta-phosphor/classes/phosphor-rootfs-postcommands.bbclass.
# The bb-script cannot add root to non-empty groups (invalid sed command).
GROUPMEMS_PARAM:${PN} = "-a root -g ${GROUP_ADMIN}; \
                         -a root -g ${GROUP_IPMI}"