1 From 30290a313d8ffd46939723f390bea8b37e61a2e5 Mon Sep 17 00:00:00 2001
2 From: Jackie Huang <jackie.huang@windriver.com>
3 Date: Thu, 27 Jul 2023 15:46:40 +0800
4 Subject: [PATCH 11/12] Add image and pkg list for arm64
6 Some packages have different names for arm64,
7 e.g. grub-efi-amd4 vs grub-efi-arm64
8 and some packages doesn't support for arm64,
9 e.g. grub-pc, kata-container
11 So add debian_iso_image_arm64.inc and
12 debian_pkg_dirs_arm64.
15 PASS: build-pkgs on x86-64 host
16 PASS: build-image on x86-64 host
17 PASS: build-pkgs on arm64 host
18 PASS: build-image on arm64 host
19 PASS: Deploy AIO-SX on x86-64 target
20 PASS: Deploy AIO-SX on arm64 target
21 PASS: Deploy AIO-DX on arm64 targets
22 PASS: Deploy std (2+2+2) on arm64 targets
27 Depends-On: https://review.opendev.org/c/starlingx/root/+/889681
28 Depends-On: https://review.opendev.org/c/starlingx/root/+/889682
30 Change-Id: If32444fcf320b4e477f9ca3e14f593360dff162f
31 Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
33 debian_iso_image_arm64.inc | 427 +++++++++++++++++++++++++++++++++++++
34 debian_pkg_dirs_arm64 | 106 +++++++++
35 2 files changed, 533 insertions(+)
36 create mode 100644 debian_iso_image_arm64.inc
37 create mode 100644 debian_pkg_dirs_arm64
39 diff --git a/debian_iso_image_arm64.inc b/debian_iso_image_arm64.inc
41 index 00000000..230366d7
43 +++ b/debian_iso_image_arm64.inc
45 +# List of packages to be included/installed in ISO
57 +#centos-debian-compat
64 +#ceph-grafana-dashboards # not used
66 +#ceph-mgr-dashboard # not used
67 +#ceph-mgr-diskprediction-cloud # not used
68 +#ceph-mgr-diskprediction-local # not used
69 +#ceph-mgr-k8sevents # not used
70 +#ceph-mgr-rook # not used
71 +#ceph-mgr-ssh # not used
75 +#ceph-resource-agents # not used
77 +#cephfs-shell # not used
78 +#libcephfs-dev # not used
79 +#libcephfs-java # not used
80 +#libcephfs-jni # not used
82 +#librados-dev # not used
84 +#libradospp-dev # not used
85 +#libradosstriper-dev # not used
87 +#librbd-dev # not used
89 +#librgw-dev # not used
91 +python3-ceph-argparse
97 +#rados-objclass-dev # not used
100 +#rbd-mirror # not used
103 +#cluster-resource-agents
104 +#ldirectord # not used
114 +#isc-dhcp-client-ddns # not used
117 +#isc-dhcp-dev # not used
118 +#isc-dhcp-relay # not used
119 +#isc-dhcp-server-ldap # not used
120 +#isc-dhcp-server # not used
123 +#dnsmasq-base-lua # not used
128 +#docker-distribution
135 +#efitools-dbgsym # not used
141 +#golang-etcd-server-dev # not used
144 +#facter-dev # not used
152 +#grub-efi-arm64-bin # not used
153 +#grub-efi-arm64-dbg # not used
154 +#grub-efi-arm64-signed-template # not used
156 +#grub-efi # not used
160 +#grub-coreboot-bin # not used
161 +#grub-coreboot-dbg # not used
162 +#grub-coreboot # not used
163 +#grub-emu-dbg # not used
164 +#grub-emu # not used
165 +#grub-firmware-qemu # not used
166 +#grub-ieee1275-bin # not used
167 +#grub-ieee1275-dbg # not used
168 +#grub-ieee1275 # not used
169 +#grub-linuxbios # not used
171 +#grub-pc-dbg # not used
173 +#grub-rescue-pc # not used
174 +#grub-theme-starfield # not used
175 +#grub-xen-bin # not used
176 +#grub-xen-dbg # not used
177 +#grub-xen-host # not used
178 +#grub-xen # not used
203 +#isolcpus-device-plugin
204 +isolcpus-device-plugin
209 +#k8s-cni-cache-cleanup
210 +k8s-cni-cache-cleanup
215 +#kubectl-cert-manager
216 +kubectl-cert-manager
223 +#libdevmapper1.02.1-udeb
225 +libdevmapper-event1.02.1
234 +python3-keyrings.alt
236 +#kubernetes-x (-master, -misc, -unit-test used only for build)
238 +kubernetes-1.24.4-client
239 +kubernetes-1.24.4-kubeadm
240 +kubernetes-1.24.4-node
242 +kubernetes-1.25.3-client
243 +kubernetes-1.25.3-kubeadm
244 +kubernetes-1.25.3-node
246 +kubernetes-1.26.1-client
247 +kubernetes-1.26.1-kubeadm
248 +kubernetes-1.26.1-node
250 +kubernetes-1.27.5-client
251 +kubernetes-1.27.5-kubeadm
252 +kubernetes-1.27.5-node
254 +kubernetes-1.28.4-client
255 +kubernetes-1.28.4-kubeadm
256 +kubernetes-1.28.4-node
258 +kubernetes-1.29.2-client
259 +kubernetes-1.29.2-kubeadm
260 +kubernetes-1.29.2-node
262 +#kubernetes-unversioned
263 +kubernetes-unversioned
272 +#lighttpd-doc # not used
273 +#lighttpd-mod-authn-gssapi # not used
274 +#lighttpd-mod-authn-pam # not used
275 +#lighttpd-mod-authn-sasl # not used
277 +#lighttpd-mod-maxminddb # not used
278 +#lighttpd-mod-trigger-b4-dl # not used
279 +#lighttpd-mod-vhostdb-dbi # not used
280 +#lighttpd-mod-vhostdb-pgsql # not used
281 +#lighttpd-mod-webdav # not used
282 +lighttpd-modules-mysql
289 +#liblldpctl-dev # not used
294 +#lsb-release # not used
303 +#libldap2-dev # not used
304 +#slapd-contrib # not used
305 +#slapd-smbk5pwd # not used
307 +#slapi-dev # not used
308 +slapd-ppolicy-check-password
311 +#libparted-dev # not used
312 +libparted-fs-resize0
326 +containernetworking-plugins
327 +#golang-github-containernetworking-plugins-dev # not used
330 +#puppet-master-passenger # not used
333 +#puppet-boolean-2.0.2
352 +puppet-module-cristifalcas-etcd
354 +#puppet-keystone-17.4.0
355 +puppet-module-keystone
357 +#puppet-module-horizon-17.4.0
358 +puppet-module-horizon
369 +#puppet-openstacklib-17.4.0
370 +puppet-module-openstacklib
378 +#puppet-rabbitmq-8.5.0
379 +puppet-module-puppetlabs-rabbitmq
382 +puppet-module-nanliu-staging
384 +#puppetlabs-firewall-1.12.0
385 +puppet-module-puppetlabs-firewall
387 +#puppetlabs-haproxy-2.1.0
388 +puppet-module-puppetlabs-haproxy
390 +#puppetlabs-mysql-8.1.0
391 +puppet-module-puppetlabs-mysql
393 +#puppetlabs-postgresql-6.7.0
394 +puppet-module-puppetlabs-postgresql
396 +#puppetlabs-stdlib-5.0.0
397 +puppet-module-puppetlabs-stdlib
399 +#puppet-zitrlp-strongswan
400 +puppet-zitrlp-strongswan
412 +#python-setuptools-doc
413 +python3-pkg-resources
428 +openvswitch-switch-dpdk
432 +#golang-github-opencontainers-runc-dev # not used
436 +shim-helpers-arm64-signed-template
444 +#libnss-mymachines # not used
445 +#libnss-resolve # not used
446 +#libnss-systemd # not used
448 +#libsystemd-dev # not used
450 +#libudev-dev # not used
453 +#systemd-coredump # not used
454 +#systemd-journal-remote # not used
456 +#systemd-tests # not used
457 +#systemd-timesyncd # not used
472 diff --git a/debian_pkg_dirs_arm64 b/debian_pkg_dirs_arm64
474 index 00000000..7f942087
476 +++ b/debian_pkg_dirs_arm64
479 +base/cluster-resource-agents
491 +base/systemd-presets
493 +centos-debian-compat
496 +config/puppet-5.5.22
497 +config/puppet-modules/openstack/puppet-ceph-2.4.1
498 +config/puppet-modules/openstack/puppet-keystone-17.4.0
499 +config/puppet-modules/openstack/puppet-horizon-17.4.0
500 +config/puppet-modules/openstack/puppet-openstacklib-17.4.0
501 +config/puppet-modules/openstack/puppet-oslo-17.4.0
502 +config/puppet-modules/puppet-boolean-2.0.2
503 +config/puppet-modules/puppet-dnsmasq
504 +config/puppet-modules/puppet-drbd-0.5.2
505 +config/puppet-modules/puppet-etcd-1.12.3
506 +config/puppet-modules/puppetlabs-firewall-1.12.0
507 +config/puppet-modules/puppetlabs-haproxy-2.1.0
508 +config/puppet-modules/puppetlabs-mysql-8.1.0
509 +config/puppet-modules/puppetlabs-postgresql-8.0.0
510 +config/puppet-modules/puppetlabs-stdlib-5.0.0
511 +config/puppet-modules/puppet-ldap
512 +config/puppet-modules/puppet-hash2stuff
513 +config/puppet-modules/puppet-lvm-1.4.0
514 +config/puppet-modules/puppet-memcached
515 +config/puppet-modules/puppet-network
516 +config/puppet-modules/puppet-puppi
517 +config/puppet-modules/puppet-rabbitmq-8.5.0
518 +config/puppet-modules/puppet-staging
519 +config/puppet-modules/puppet-zitrlp-strongswan
520 +docker/python-docker
521 +filesystem/drbd/drbd-tools
524 +golang-github-dev/golang-github-appc-cni
525 +golang-github-dev/golang-github-checkpoint-restore-go-criu-dev
526 +golang-github-dev/golang-github-cilium-ebpf-dev
527 +golang-github-dev/golang-github-coreos-go-systemd-dev
528 +golang-github-dev/golang-github-opencontainers-specs-dev
529 +golang-github-dev/golang-github-vishvananda-netlink
530 +golang-github-dev/golang-github-networkplumbing-go-nft-dev
531 +golang-github-dev/golang-github-cockroachdb-datadriven
532 +golang-github-dev/golang-github-golang-jwt-jwt-dev
537 +kubernetes/armada-helm-toolkit
538 +kubernetes/chartmuseum
539 +kubernetes/cni/bond-cni
540 +kubernetes/cni/plugins
541 +kubernetes/containerd
543 +kubernetes/docker-distribution
546 +kubernetes/k8s-cni-cache-cleanup
547 +kubernetes/k8s-pod-recovery
548 +kubernetes/kubernetes-1.24.4
549 +kubernetes/kubernetes-1.25.3
550 +kubernetes/kubernetes-1.26.1
551 +kubernetes/kubernetes-1.27.5
552 +kubernetes/kubernetes-1.28.4
553 +kubernetes/kubernetes-1.29.2
554 +kubernetes/kubernetes-unversioned
555 +kubernetes/plugins/isolcpus-device-plugin
556 +kubernetes/plugins/kubectl-cert-manager
562 +networking/ifupdown-extra
565 +networking/net-tools
566 +networking/openvswitch
567 +ostree/initramfs-ostree
570 +ostree/ostree-upgrade-mgr
573 +python/python3-nsenter
574 +python/python3-setuptools
576 +python/zerorpc-python
578 +security/keyrings.alt
579 +security/python-keyring
580 +security/shim-unsigned
582 +storage-drivers/trident-installer