packagegroup-stx: re-org the packagegroups based on different roles

Re-org the packagegroups based on different roles:
- controller
- worker
- storage

Story: 2009305
Task: 43677

Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
Change-Id: I0daa64fd6150b4aa77e2a5c34625512193624889
This commit is contained in:
Jackie Huang 2021-10-19 10:27:39 +08:00
parent f26003aa79
commit 8b9d59f7f8
2 changed files with 155 additions and 65 deletions

View File

@ -6,30 +6,33 @@ LICENSE = "MIT"
CORE_IMAGE_EXTRA_INSTALL = " \ CORE_IMAGE_EXTRA_INSTALL = " \
packagegroup-basic \ packagegroup-basic \
packagegroup-core-base-utils \ packagegroup-core-base-utils \
packagegroup-core-full-cmdline \
packagegroup-core-lsb \
"
STX_AIO_PKGS = "\
packagegroup-stx-armada-app \
packagegroup-stx-config \
packagegroup-stx-config-files \
packagegroup-stx-distributedcloud \
packagegroup-stx-fault \
packagegroup-stx-ha \
packagegroup-stx-integ \
packagegroup-stx-metal \
packagegroup-stx-monitoring \
packagegroup-stx-puppet \
packagegroup-stx-update \
packagegroup-stx-upstream \
packagegroup-stx-utilities \
\
packagegroup-stx-controller \
packagegroup-stx-worker \
packagegroup-stx-storage \
" "
IMAGE_INSTALL_append = " \ IMAGE_INSTALL_append = " \
${CORE_IMAGE_BASE_INSTALL} \ ${CORE_IMAGE_BASE_INSTALL} \
packagegroup-core-full-cmdline \ ${STX_AIO_PKGS} \
packagegroup-core-lsb \
packagegroup-stx-upstream \
packagegroup-stx-puppet \
packagegroup-stx-fault \
packagegroup-stx-metal \
packagegroup-stx-nfv \
packagegroup-stx-monitoring \
packagegroup-stx-ha \
packagegroup-stx-config-files \
packagegroup-stx-update \
packagegroup-stx-integ \
packagegroup-stx-config \
packagegroup-stx-distributedcloud \
packagegroup-stx-utilities \
packagegroup-stx-armada-app \
starlingx-dashboard \
playbookconfig \
distributedcloud-client-dcmanager \
registry-token-server \
rt-tests \ rt-tests \
kernel-dev \ kernel-dev \
" "

View File

@ -12,20 +12,77 @@ inherit packagegroup
PROVIDES = "${PACKAGES}" PROVIDES = "${PACKAGES}"
PACKAGES = " \ PACKAGES = " \
packagegroup-stx-upstream \
packagegroup-stx-puppet \
packagegroup-stx-fault \
packagegroup-stx-metal \
packagegroup-stx-nfv \
packagegroup-stx-monitoring \
packagegroup-stx-ha \
packagegroup-stx-config \
packagegroup-stx-config-files \
packagegroup-stx-distributedcloud \
packagegroup-stx-update \
packagegroup-stx-integ \
packagegroup-stx-utilities \
packagegroup-stx-armada-app \ packagegroup-stx-armada-app \
packagegroup-stx-armada-app-controller \
packagegroup-stx-config \
packagegroup-stx-config-controller \
packagegroup-stx-config-files \
packagegroup-stx-config-files-controller \
packagegroup-stx-distributedcloud \
packagegroup-stx-distributedcloud-controller \
packagegroup-stx-fault \
packagegroup-stx-fault-controller \
packagegroup-stx-ha \
packagegroup-stx-ha-controller \
packagegroup-stx-integ \
packagegroup-stx-integ-controller \
packagegroup-stx-metal \
packagegroup-stx-metal-controller \
packagegroup-stx-monitoring \
packagegroup-stx-monitoring-controller \
packagegroup-stx-nfv-controller \
packagegroup-stx-puppet \
packagegroup-stx-update \
packagegroup-stx-update-controller \
packagegroup-stx-upstream \
packagegroup-stx-upstream-controller \
packagegroup-stx-utilities \
packagegroup-stx-utilities-controller \
\
packagegroup-stx-controller \
packagegroup-stx-storage \
packagegroup-stx-storage-standalone \
packagegroup-stx-worker \
packagegroup-stx-worker-standalone \
"
# packages for controller role
RDEPENDS_packagegroup-stx-controller = "\
packagegroup-stx-armada-app-controller \
packagegroup-stx-config-controller \
packagegroup-stx-config-files-controller \
packagegroup-stx-distributedcloud-controller \
packagegroup-stx-fault-controller \
packagegroup-stx-ha-controller \
packagegroup-stx-integ-controller \
packagegroup-stx-metal-controller \
packagegroup-stx-monitoring-controller \
packagegroup-stx-nfv-controller \
packagegroup-stx-update-controller \
packagegroup-stx-upstream-controller \
packagegroup-stx-utilities-controller \
\
starlingx-dashboard \
"
# packages for worker role
RDEPENDS_packagegroup-stx-worker = "\
mtce-guestserver \
"
# packages for standalone worker, which can't be installed on AIO
RDEPENDS_packagegroup-stx-worker-standalone = "\
workerconfig-standalone \
platform-util-noncontroller \
"
# packages for storage role
RDEPENDS_packagegroup-stx-storage = "\
drbd-utils \
ldapscripts \
"
RDEPENDS_packagegroup-stx-storage-standalone = "\
platform-util-noncontroller \
" "
RDEPENDS_packagegroup-stx-puppet = "\ RDEPENDS_packagegroup-stx-puppet = "\
@ -47,19 +104,19 @@ RDEPENDS_packagegroup-stx-config = " \
cert-mon \ cert-mon \
config-gate-worker \ config-gate-worker \
config-gate \ config-gate \
controllerconfig \ playbookconfig \
cgts-client \
sysinv-agent \ sysinv-agent \
sysinv-fpga-agent \ sysinv-fpga-agent \
sysinv \ sysinv \
workerconfig-subfunction \
tsconfig \ tsconfig \
" "
RDEPENDS_packagegroup-stx-config-controller = " \
controllerconfig \
workerconfig-subfunction \
cgts-client \
"
RDEPENDS_packagegroup-stx-config-files = " \ RDEPENDS_packagegroup-stx-config-files = " \
lighttpd \
lighttpd-module-proxy \
lighttpd-module-setenv \
dnsmasq \ dnsmasq \
shadow \ shadow \
openldap \ openldap \
@ -78,7 +135,6 @@ RDEPENDS_packagegroup-stx-config-files = " \
initscripts \ initscripts \
procps \ procps \
iscsi-initiator-utils \ iscsi-initiator-utils \
memcached \
libpam-runtime \ libpam-runtime \
rabbitmq-server \ rabbitmq-server \
rsync \ rsync \
@ -87,10 +143,18 @@ RDEPENDS_packagegroup-stx-config-files = " \
auditd \ auditd \
audit-python \ audit-python \
" "
RDEPENDS_packagegroup-stx-config-files-controller = " \
lighttpd \
lighttpd-module-proxy \
lighttpd-module-setenv \
memcached \
"
RDEPENDS_packagegroup-stx-fault = " \ RDEPENDS_packagegroup-stx-fault = " \
fm-api \ fm-api \
fm-common \ fm-common \
"
RDEPENDS_packagegroup-stx-fault-controller = " \
fm-doc \ fm-doc \
fm-mgr \ fm-mgr \
fm-rest-api \ fm-rest-api \
@ -99,16 +163,19 @@ RDEPENDS_packagegroup-stx-fault = " \
RDEPENDS_packagegroup-stx-ha = " \ RDEPENDS_packagegroup-stx-ha = " \
sm-common-libs \ sm-common-libs \
libsm-common \
sm \
sm-db \
sm-api \
sm-client \
sm-tools \
sm-eru \ sm-eru \
stx-ocf-scripts \ stx-ocf-scripts \
" "
RDEPENDS_packagegroup-stx-ha-controller = " \
sm \
sm-db \
sm-tools \
libsm-common \
sm-api \
sm-client \
"
RDEPENDS_packagegroup-stx-metal = " \ RDEPENDS_packagegroup-stx-metal = " \
mtce \ mtce \
mtce-pmon \ mtce-pmon \
@ -116,37 +183,44 @@ RDEPENDS_packagegroup-stx-metal = " \
mtce-hostw \ mtce-hostw \
mtce-lmon \ mtce-lmon \
mtce-compute \ mtce-compute \
mtce-control \
mtce-storage \ mtce-storage \
pxe-network-installer \ "
RDEPENDS_packagegroup-stx-metal-controller = " \
mtce-control \
platform-kickstarts \ platform-kickstarts \
pxe-network-installer \
" "
RDEPENDS_packagegroup-stx-monitoring = " \ RDEPENDS_packagegroup-stx-monitoring = " \
collectd-extensions \ collectd-extensions \
influxdb-extensions \
monitor-tools \ monitor-tools \
"
RDEPENDS_packagegroup-stx-monitoring-controller = " \
influxdb-extensions \
vm-topology \ vm-topology \
" "
RDEPENDS_packagegroup-stx-distributedcloud = " \ RDEPENDS_packagegroup-stx-distributedcloud = " \
distributedcloud-dcmanager \
distributedcloud-dcorch \
distributedcloud-dcdbsync \ distributedcloud-dcdbsync \
distributedcloud-ocf \ distributedcloud-ocf \
" "
RDEPENDS_packagegroup-stx-distributedcloud-controller = " \
distributedcloud-client-dcmanager \
distributedcloud-dcmanager \
distributedcloud-dcorch \
"
RDEPENDS_packagegroup-stx-nfv = " \ RDEPENDS_packagegroup-stx-nfv-controller = " \
nfv-common \ nfv-common \
nfv-plugins \ nfv-plugins \
nfv-tools \ nfv-tools \
nfv-vim \ nfv-vim \
nfv-client \ nfv-client \
mtce-guest\ mtce-guestagent \
mtce-guestserver \
" "
RDEPENDS_packagegroup-stx-upstream = " \ RDEPENDS_packagegroup-stx-upstream = " \
barbican \
python-neutronclient \ python-neutronclient \
python-aodhclient \ python-aodhclient \
python-barbican \ python-barbican \
@ -154,14 +228,17 @@ RDEPENDS_packagegroup-stx-upstream = " \
python-cinderclient \ python-cinderclient \
python-glanceclient \ python-glanceclient \
python-gnocchiclient \ python-gnocchiclient \
python-django-horizon \
python-heatclient \ python-heatclient \
python-ironicclient \
python-keystoneauth1 \ python-keystoneauth1 \
python-keystoneclient \ python-keystoneclient \
python-novaclient \ python-novaclient \
python-openstackclient \ python-openstackclient \
python-openstacksdk \ python-openstacksdk \
"
RDEPENDS_packagegroup-stx-upstream-controller = " \
barbican \
python-django-horizon \
python-ironicclient \
python-pankoclient \ python-pankoclient \
openstack-ras \ openstack-ras \
" "
@ -169,8 +246,10 @@ RDEPENDS_packagegroup-stx-upstream = " \
RDEPENDS_packagegroup-stx-update = " \ RDEPENDS_packagegroup-stx-update = " \
cgcs-patch \ cgcs-patch \
cgcs-patch-agent \ cgcs-patch-agent \
cgcs-patch-controller \
enable-dev-patch \ enable-dev-patch \
"
RDEPENDS_packagegroup-stx-update-controller = " \
cgcs-patch-controller \
patch-alarm \ patch-alarm \
" "
@ -190,31 +269,32 @@ RDEPENDS_packagegroup-stx-integ = " \
puppetlabs-postgresql \ puppetlabs-postgresql \
puppet-puppi \ puppet-puppi \
mariadb \ mariadb \
drbd-utils \
docker-distribution \ docker-distribution \
docker-forward-journald \ docker-forward-journald \
armada \ armada \
etcd \ etcd \
kexec-tools \ kexec-tools \
kubernetes \ kubernetes \
ldapscripts \
python-3parclient \
python-cherrypy \ python-cherrypy \
python-lefthandclient \
python-setuptools \ python-setuptools \
python-ryu \
spectre-meltdown-checker \ spectre-meltdown-checker \
kvm-timer-advance-setup \ kvm-timer-advance-setup \
ceph \ ceph \
lldpd \ lldpd \
lvm2 \ lvm2 \
tzdata \ tzdata \
registry-token-server \
"
RDEPENDS_packagegroup-stx-integ-controller = " \
drbd-utils \
ldapscripts \
python-3parclient \
python-lefthandclient \
python-ryu \
" "
RDEPENDS_packagegroup-stx-utilities = " \ RDEPENDS_packagegroup-stx-utilities = " \
build-info \ build-info \
python-cephclient \
ceph-manager \
stx-ssl \ stx-ssl \
collector \ collector \
collect-engtools \ collect-engtools \
@ -224,8 +304,13 @@ RDEPENDS_packagegroup-stx-utilities = " \
stx-extensions \ stx-extensions \
worker-utils \ worker-utils \
update-motd \ update-motd \
platform-util \
pci-irq-affinity \ pci-irq-affinity \
platform-util \
"
RDEPENDS_packagegroup-stx-utilities-controller = " \
ceph-manager \
python-cephclient \
platform-util-controller \
" "
RDEPENDS_packagegroup-stx-armada-app = "\ RDEPENDS_packagegroup-stx-armada-app = "\
@ -236,6 +321,8 @@ RDEPENDS_packagegroup-stx-armada-app = "\
stx-monitor-helm \ stx-monitor-helm \
stx-openstack-helm \ stx-openstack-helm \
stx-platform-helm \ stx-platform-helm \
"
RDEPENDS_packagegroup-stx-armada-app-controller = "\
stx-cert-manager-helm \ stx-cert-manager-helm \
stx-nginx-ingress-controller-helm \ stx-nginx-ingress-controller-helm \
" "