1f7cff22ba0c221cb569348c1aba91cdf0eedc18
[pti/rtp.git] /
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
5
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
10
11 So add debian_iso_image_arm64.inc and
12 debian_pkg_dirs_arm64.
13
14 Test Plan:
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
23
24 Story: 2010739
25 Task: 47981
26
27 Depends-On: https://review.opendev.org/c/starlingx/root/+/889681
28 Depends-On: https://review.opendev.org/c/starlingx/root/+/889682
29
30 Change-Id: If32444fcf320b4e477f9ca3e14f593360dff162f
31 Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
32 ---
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
38
39 diff --git a/debian_iso_image_arm64.inc b/debian_iso_image_arm64.inc
40 new file mode 100644
41 index 00000000..230366d7
42 --- /dev/null
43 +++ b/debian_iso_image_arm64.inc
44 @@ -0,0 +1,427 @@
45 +# List of packages to be included/installed in ISO
46 +
47 +#base-passwd
48 +base-passwd
49 +
50 +#bash
51 +bash-builtins
52 +bash-dbgsym
53 +bash-doc
54 +bash-static
55 +bash
56 +
57 +#centos-debian-compat
58 +centos-debian-compat
59 +
60 +#ceph
61 +ceph-base
62 +ceph-common
63 +ceph-fuse
64 +#ceph-grafana-dashboards  # not used
65 +ceph-mds
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
72 +ceph-mgr
73 +ceph-mon
74 +ceph-osd
75 +#ceph-resource-agents  # not used
76 +ceph
77 +#cephfs-shell  # not used
78 +#libcephfs-dev  # not used
79 +#libcephfs-java  # not used
80 +#libcephfs-jni  # not used
81 +libcephfs2
82 +#librados-dev  # not used
83 +librados2
84 +#libradospp-dev  # not used
85 +#libradosstriper-dev  # not used
86 +libradosstriper1
87 +#librbd-dev  # not used
88 +librbd1
89 +#librgw-dev  # not used
90 +librgw2
91 +python3-ceph-argparse
92 +python3-ceph
93 +python3-cephfs
94 +python3-rados
95 +python3-rbd
96 +python3-rgw
97 +#rados-objclass-dev  # not used
98 +radosgw
99 +#rbd-fuse  # not used
100 +#rbd-mirror  # not used
101 +#rbd-nbd  # not used
102 +
103 +#cluster-resource-agents
104 +#ldirectord  # not used
105 +resource-agents
106 +
107 +#containerd
108 +containerd
109 +
110 +#crictl
111 +crictl
112 +
113 +#dhcp
114 +#isc-dhcp-client-ddns  # not used
115 +isc-dhcp-client
116 +isc-dhcp-common
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
121 +
122 +#dnsmasq
123 +#dnsmasq-base-lua  # not used
124 +dnsmasq-base
125 +dnsmasq-utils
126 +dnsmasq
127 +
128 +#docker-distribution
129 +docker-registry
130 +
131 +#drbd-tools
132 +drbd-utils
133 +
134 +#efitools
135 +#efitools-dbgsym  # not used
136 +efitools
137 +
138 +#etcd
139 +etcd-client
140 +etcd-server
141 +#golang-etcd-server-dev  # not used
142 +
143 +#facter
144 +#facter-dev  # not used
145 +facter
146 +libfacter3.14.12
147 +
148 +#gpu-operator
149 +#gpu-operator
150 +
151 +#grub-efi
152 +#grub-efi-arm64-bin  # not used
153 +#grub-efi-arm64-dbg  # not used
154 +#grub-efi-arm64-signed-template  # not used
155 +grub-efi-arm64
156 +#grub-efi  # not used
157 +
158 +#grub2
159 +grub-common
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
170 +#grub-pc-bin
171 +#grub-pc-dbg  # not used
172 +#grub-pc
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
179 +grub2-common
180 +#grub2
181 +
182 +#grubby
183 +grubby
184 +
185 +#haproxy-config
186 +haproxy
187 +haproxy-config
188 +
189 +#helm
190 +helm
191 +
192 +#ifupdown
193 +ifupdown
194 +ifupdown-extra
195 +
196 +kdump-tools
197 +
198 +# iputils
199 +iputils-arping
200 +iputils-ping
201 +iputils-tracepath
202 +
203 +#isolcpus-device-plugin
204 +isolcpus-device-plugin
205 +
206 +#k8s-pod-recovery
207 +k8s-pod-recovery
208 +
209 +#k8s-cni-cache-cleanup
210 +k8s-cni-cache-cleanup
211 +
212 +#kata-containers
213 +#kata-containers
214 +
215 +#kubectl-cert-manager
216 +kubectl-cert-manager
217 +
218 +# lvm2
219 +dmeventd
220 +dmsetup
221 +#dmsetup-udeb
222 +libdevmapper1.02.1
223 +#libdevmapper1.02.1-udeb
224 +#libdevmapper-dev
225 +libdevmapper-event1.02.1
226 +liblvm2cmd2.03
227 +#liblvm2-dev
228 +lvm2
229 +#lvm2-dbusd
230 +#lvm2-lockd
231 +#lvm2-udeb
232 +
233 +#keyrings.alt
234 +python3-keyrings.alt
235 +
236 +#kubernetes-x (-master, -misc, -unit-test used only for build)
237 +#kubernetes-1.24.4
238 +kubernetes-1.24.4-client
239 +kubernetes-1.24.4-kubeadm
240 +kubernetes-1.24.4-node
241 +#kubernetes-1.25.3
242 +kubernetes-1.25.3-client
243 +kubernetes-1.25.3-kubeadm
244 +kubernetes-1.25.3-node
245 +#kubernetes-1.26.1
246 +kubernetes-1.26.1-client
247 +kubernetes-1.26.1-kubeadm
248 +kubernetes-1.26.1-node
249 +#kubernetes-1.27.5
250 +kubernetes-1.27.5-client
251 +kubernetes-1.27.5-kubeadm
252 +kubernetes-1.27.5-node
253 +#kubernetes-1.28.4
254 +kubernetes-1.28.4-client
255 +kubernetes-1.28.4-kubeadm
256 +kubernetes-1.28.4-node
257 +#kubernetes-1.29.2
258 +kubernetes-1.29.2-client
259 +kubernetes-1.29.2-kubeadm
260 +kubernetes-1.29.2-node
261 +
262 +#kubernetes-unversioned
263 +kubernetes-unversioned
264 +
265 +#ldapscripts
266 +ldapscripts
267 +
268 +#libfdt
269 +libfdt
270 +
271 +#lighttpd
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
276 +lighttpd-mod-geoip
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
283 +lighttpd
284 +
285 +#linuxptp
286 +linuxptp
287 +
288 +#lldpd
289 +#liblldpctl-dev  # not used
290 +lldpd
291 +
292 +#lsb
293 +lsb-base
294 +#lsb-release  # not used
295 +
296 +#net-tools
297 +net-tools
298 +
299 +#openldap
300 +ldap-utils
301 +libldap-2.4-2
302 +libldap-common
303 +#libldap2-dev  # not used
304 +#slapd-contrib  # not used
305 +#slapd-smbk5pwd  # not used
306 +slapd
307 +#slapi-dev  # not used
308 +slapd-ppolicy-check-password
309 +
310 +#parted
311 +#libparted-dev  # not used
312 +libparted-fs-resize0
313 +libparted-i18n
314 +libparted2
315 +parted-doc
316 +parted
317 +
318 +#luks-encryption
319 +luks-fs-mgr
320 +
321 +#pf-bb-config
322 +pf-bb-config
323 +
324 +#plugins
325 +bond-cni
326 +containernetworking-plugins
327 +#golang-github-containernetworking-plugins-dev  # not used
328 +
329 +#puppet-5.5.22
330 +#puppet-master-passenger  # not used
331 +puppet
332 +
333 +#puppet-boolean-2.0.2
334 +puppet-boolean
335 +
336 +#puppet-ceph-3.1.1
337 +puppet-module-ceph
338 +
339 +#puppet-dnsmasq
340 +puppet-dnsmasq
341 +
342 +#puppet-drbd-0.5.2
343 +puppet-drbd
344 +
345 +#puppet-hash2stuff
346 +puppet-hash2stuff
347 +
348 +#puppet-memcached
349 +puppet-memcached
350 +
351 +#puppet-etcd-1.12.3
352 +puppet-module-cristifalcas-etcd
353 +
354 +#puppet-keystone-17.4.0
355 +puppet-module-keystone
356 +
357 +#puppet-module-horizon-17.4.0
358 +puppet-module-horizon
359 +
360 +#puppet-ldap
361 +puppet-ldap
362 +
363 +#puppet-lvm-1.4.0
364 +puppet-lvm
365 +
366 +#puppet-network
367 +puppet-network
368 +
369 +#puppet-openstacklib-17.4.0
370 +puppet-module-openstacklib
371 +
372 +#puppet-oslo-17.4.0
373 +puppet-module-oslo
374 +
375 +#puppet-puppi
376 +puppet-puppi
377 +
378 +#puppet-rabbitmq-8.5.0
379 +puppet-module-puppetlabs-rabbitmq
380 +
381 +#puppet-staging
382 +puppet-module-nanliu-staging
383 +
384 +#puppetlabs-firewall-1.12.0
385 +puppet-module-puppetlabs-firewall
386 +
387 +#puppetlabs-haproxy-2.1.0
388 +puppet-module-puppetlabs-haproxy
389 +
390 +#puppetlabs-mysql-8.1.0
391 +puppet-module-puppetlabs-mysql
392 +
393 +#puppetlabs-postgresql-6.7.0
394 +puppet-module-puppetlabs-postgresql
395 +
396 +#puppetlabs-stdlib-5.0.0
397 +puppet-module-puppetlabs-stdlib
398 +
399 +#puppet-zitrlp-strongswan
400 +puppet-zitrlp-strongswan
401 +
402 +#python-docker
403 +python3-docker
404 +
405 +#python-keyring
406 +python3-keyring
407 +
408 +#python3-nsenter
409 +python3-nsenter
410 +
411 +#python3-setuptools
412 +#python-setuptools-doc
413 +python3-pkg-resources
414 +python3-setuptools
415 +
416 +#python3.9
417 +python3.9
418 +
419 +#openscap
420 +libopenscap25
421 +openscap-common
422 +openscap-scanner
423 +openscap-utils
424 +python3-openscap
425 +
426 +#openvswitch
427 +openvswitch-common
428 +openvswitch-switch-dpdk
429 +openvswitch-switch
430 +
431 +#runc
432 +#golang-github-opencontainers-runc-dev  # not used
433 +runc
434 +
435 +#shim-unsigned
436 +shim-helpers-arm64-signed-template
437 +shim-unsigned
438 +
439 +#synce4l
440 +synce4l
441 +
442 +#systemd
443 +libnss-myhostname
444 +#libnss-mymachines  # not used
445 +#libnss-resolve  # not used
446 +#libnss-systemd  # not used
447 +libpam-systemd
448 +#libsystemd-dev  # not used
449 +libsystemd0
450 +#libudev-dev  # not used
451 +libudev1
452 +systemd-container
453 +#systemd-coredump  # not used
454 +#systemd-journal-remote  # not used
455 +systemd-sysv
456 +#systemd-tests  # not used
457 +#systemd-timesyncd  # not used
458 +systemd
459 +udev
460 +
461 +#systemd-presets
462 +systemd-presets
463 +
464 +#trident-installer
465 +trident-installer
466 +
467 +#tzdata
468 +tzdata
469 +
470 +#watchdog
471 +watchdog
472 diff --git a/debian_pkg_dirs_arm64 b/debian_pkg_dirs_arm64
473 new file mode 100644
474 index 00000000..7f942087
475 --- /dev/null
476 +++ b/debian_pkg_dirs_arm64
477 @@ -0,0 +1,106 @@
478 +base/base-passwd
479 +base/cluster-resource-agents
480 +base/dhcp
481 +base/dnsmasq
482 +base/haproxy
483 +base/libfdt
484 +base/lighttpd
485 +base/linuxptp
486 +base/lvm2
487 +base/lsb
488 +base/pf-bb-config
489 +base/synce4l
490 +base/systemd
491 +base/systemd-presets
492 +base/watchdog
493 +centos-debian-compat
494 +ceph/ceph
495 +config/facter
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
522 +filesystem/luks
523 +filesystem/parted
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
533 +grub/grub-efi
534 +#grub/grub2
535 +grub/grubby
536 +kubernetes/armada
537 +kubernetes/armada-helm-toolkit
538 +kubernetes/chartmuseum
539 +kubernetes/cni/bond-cni
540 +kubernetes/cni/plugins
541 +kubernetes/containerd
542 +kubernetes/crictl
543 +kubernetes/docker-distribution
544 +kubernetes/etcd
545 +kubernetes/helm
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
557 +kubernetes/runc
558 +ldap/ldapscripts
559 +ldap/openldap
560 +networking/dpdk
561 +networking/ifupdown
562 +networking/ifupdown-extra
563 +networking/iputils
564 +networking/lldpd
565 +networking/net-tools
566 +networking/openvswitch
567 +ostree/initramfs-ostree
568 +ostree/mttyexec
569 +ostree/ostree
570 +ostree/ostree-upgrade-mgr
571 +python/dh-python
572 +python/python-nss
573 +python/python3-nsenter
574 +python/python3-setuptools
575 +python/python3.9
576 +python/zerorpc-python
577 +security/efitools
578 +security/keyrings.alt
579 +security/python-keyring
580 +security/shim-unsigned
581 +security/openscap
582 +storage-drivers/trident-installer
583 +tools/kdump-tools
584 -- 
585 2.30.2
586