summaryrefslogtreecommitdiff
path: root/meta-yadro/meta-nicole/recipes-phosphor/users/admin-account.bb
blob: dbdabb8c90b6685b1f4e7fd27b1a322bbbbba4fe (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
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
DEPENDS = "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}"