All aarch64 images are differentiated from the x86_64 artifacts by being suffixed with .aarch64.
The main ISO image is install.aarch64.iso.
The bootcd.aarch64.iso image is used only when deploying via the Akraino Regional Controller using the Telco Appliance Remote Installer, also, can be ignored when following the manual procedure.
REC deployer copies the install.iso to the first controller and reads user_config.yaml to deploy base OS.
1. install.aarch64.iso contains
- EFI images isolinux rpms TBL
- guest-image.img is a QEMU QCOW Image which is built using build_images.sh
...
- installed RPMs with dib (disk image build)
tar files:
| File | Available on aarch64 |
---|
1 | ./var/lib/caas/images/flannel:0.11.0-4.tar | yes |
2 | ./var/lib/caas/images/chartrepo:1.0.0-6.tar | yes |
3 | ./var/lib/caas/images/chartrepo:1.0.0-6.tar | yes |
4 | ./var/lib/caas/images/cpupooler:0.3.0-1.tar | yes |
5 | ./var/lib/caas/images/sriovdp:2.0.0-4.tar | yes |
6 | ./var/lib/caas/images/kubernetespause:1.15.1-0.tar | yes |
7 | ./var/lib/caas/images/hyperkube:1.15.1-0.tar | yes |
8 | ./var/lib/caas/images/netwatcher:3.3.0-3.tar | yes |
9 | ./var/lib/caas/images/swift:2.21.0-5.tar | yes |
10 | ./var/lib/caas/images/kubedns:1.15.4-2.tar | yes |
11 | ./var/lib/caas/images/custom_metrics:0.5.0-1.tar | yes |
12 | ./var/lib/caas/images/svcwatcher:3.3.0-3.tar | yes |
13 | ./var/lib/caas/images/metrics_server:0.3.3-1.tar | yes |
14 | ./var/lib/caas/images/prometheus:2.10.0-0.tar | yes |
15 | ./var/lib/caas/images/elasticsearch:7.2.0-0.tar | yes |
16 | ./var/lib/caas/images/registry:2.7.1-4.tar | yes |
17 | ./var/lib/caas/images/tiller:2.14.1-1.tar | yes |
18 | ./var/lib/caas/images/etcd:3.3.13-4.tar | yes |
19 | ./var/lib/caas/images/fluentd:1.6.0-0.tar | yes |
- anisble installation, in /etc/ansible/roles there are
...
3.1. yum install --nogpgcheck -y diskimage-builder git python wget which findutils systemd-udev PyYAML parted e2fsprogs xfsprogs
Installed:
| Package | Available on aarch64 |
---|
1 | PyYAML.x86_64 0:3.10-11.el7 | yes |
2 | diskimage-builder.noarch 0:2.16.0-1.el7 |
3 | yes, installed via pip since we need a newer version that properly supports aarch64 |
3 | e2fsprogs.x86_64 0:1.42.9-13.el7 | yes |
4 | git.x86_64 0:1.8.3.1-20.el7 | yes |
5 | parted.x86_64 0:3.1-29.el7 | yes |
6 | sudo.x86_64 0:1.8.23-3.el7 | yes |
7 | wget.x86_64 0:1.14-18.el7_6.1 | yes |
8 | which.x86_64 0:2.20-7.el7 | yes |
9 | xfsprogs.x86_64 0:4.5.0-19.el7_ | yes |
3.2. docker build -f /w/workspace/ta-ci-build/ta/build-tools/docker-context/Dockerfile-dib -t dib /w/workspace/ta-ci-build/ta/build-tools/docker-context --> Create dib docker image
...
Installed packages with dependencies:
| Package | Available on aarch64 |
---|
1 | python-libs-2.7.5-80.el7_6.x86_64 | yes |
2 | python-2.7.5-80.el7_6.x86_64 | yes |
3 | python2-setuptools-22.0.5-1.el7.noarch |
yyes |
4 | libcom_err-1.42.9-13.el7.x86_64 | yes |
5 | glusterfs-libs-3.12.2-18.el7.x86_64 | yes |
6 | fipscheck-1.4.1-6.el7.x86_64 | yes |
7 | fipscheck-lib-1.4.1-6.el7.x86_64 | yes |
8 | libquadmath-4.8.5-36.el7_6.2.x86_64 | yes |
9 | libgfortran-4.8.5-36.el7_6.2.x86_64 | yes |
10 | boost-system-1.53.0-27.el7.x86_64 | yes |
11 | boost-thread-1.53.0-27.el7.x86_64 | yes |
12 | atlas-3.10.1-12.el7.x86_64 | yes |
13 | python2-pbr-3.1.1-8.el7.noarch |
yyes |
14 | python2-six-1.10.0-9.el7.noarch |
yyes |
15 | boost-random-1.53.0-27.el7.x86_64 | yes |
16 | boost-iostreams-1.53.0-27.el7.x86_64 | yes |
17 | 1:librados2-10.2.5-4.el7.x86_64 | yes |
18 | groff-base-1.22.2-8.el7.x86_64 | yes |
19 | less-458-9.el7.x86_64 | yes |
20 | 1:perl-parent-0.225-244.el7.noarch |
yyes |
21 | perl-HTTP-Tiny-0.033-3.el7.noarch |
yyes |
22 | perl-podlators-2.5.1-3.el7.noarch |
yyes |
23 | perl-Pod-Perldoc-3.20-4.el7.noarch |
yyes |
24 | 1:perl-Pod-Escapes-1.04-294.el7_6.noarch |
yyes |
25 | perl-Text-ParseWords-3.29-4.el7.noarch |
yyes |
26 | perl-Encode-2.51-7.el7.x86_64 | yes |
27 | perl-Pod-Usage-1.63-3.el7.noarch |
yyes |
28 | 4:perl-libs-5.16.3-294.el7_6.x86_64 | yes |
29 | perl-Socket-2.010-4.el7.x86_64 | yes |
30 | 4:perl-Time-HiRes-1.9725-3.el7.x86_64 | yes |
31 | perl-threads-1.87-4.el7.x86_64 | yes |
32 | perl-Storable-2.45-3.el7.x86_64 | yes |
33 | perl-Carp-1.26-244.el7.noarch |
yyes |
34 | perl-Filter-1.49-3.el7.x86_64 | yes |
35 | perl-Exporter-5.68-3.el7.noarch |
yyes |
36 | perl-constant-1.27-2.el7.noarch |
yyes |
37 | perl-Time-Local-1.2300-2.el7.noarch |
yyes |
38 | 4:perl-macros-5.16.3-294.el7_6.x86_64 | yes |
39 | perl-threads-shared-1.43-6.el7.x86_64 | yes |
40 | perl-File-Temp-0.23.01-3.el7.noarch |
yyes |
41 | perl-File-Path-2.09-2.el7.noarch |
yyes |
42 | perl-PathTools-3.40-5.el7.x86_64 | yes |
43 | perl-Scalar-List-Utils-1.27-248.el7.x86_64 | yes |
44 | 1:perl-Pod-Simple-3.28-4.el7.noarch |
yyes |
45 | perl-Getopt-Long-2.40-3.el7.noarch |
yyes |
46 | 4:perl-5.16.3-294.el7_6.x86_64 | yes |
47 | 1:perl-Error-0.17020-2.el7.noarch |
yyes |
48 | perl-TermReadKey-2.30-20.el7.x86_64 | yes |
49 | 1:librbd1-10.2.5-4.el7.x86_64 | yes |
50 | python2-stevedore-1.28.0-1.el7.noarch |
yyes |
51 | openssh-7.4p1-16.el7.x86_64 | yes |
52 | glusterfs-3.12.2-18.el7.x86_64 | yes |
53 | glusterfs-client-xlators-3.12.2-18.el7.x86_64 | yes |
54 | glusterfs-api-3.12.2-18.el7.x86_64 | yes |
55 | libss-1.42.9-13.el7.x86_64 | yes |
56 | e2fsprogs-libs-1.42.9-13.el7.x86_64 | yes |
57 | python2-pycodestyle-2.0.0-5.el7.noarch |
yyes |
58 | python-nose-1.3.7-7.el7.noarch |
yyes |
59 | 1:python2-numpy-1.11.2-2.el7.x86_64 | yes |
60 | python2-scipy-0.18.0-3.el7.x86_64 | yes |
61 | pyflakes-0.9.2-1.el7.noarch |
yyes |
62 | python-decorator-3.4.0-3.el7.noarch |
yyes |
63 | python-mccabe-0.2.1-4.el7.noarch |
yyes |
64 | python2-flake8-2.6.2-1.el7.noarch |
yyes |
65 | pytz-2016.10-2.el7.noarch |
yyes |
66 | python2-babel-2.3.4-1.el7.noarch |
yyes |
67 | python2-pyparsing-2.1.10-7.el7.noarch |
yyes |
68 | rsync-3.1.2-6.el7_6.1.x86_64 | yes |
69 | libyaml-0.1.4-11.el7_0.x86_64 | yes |
70 | PyYAML-3.10-11.el7.x86_64 | yes |
71 | python-networkx-core-1.10-1.el7.noarch |
yyes |
72 | python-networkx-1.10-1.el7.noarch |
yyes |
73 | libiscsi-1.9.0-7.el7.x86_64 | yes |
74 | libaio-0.3.109-13.el7.x86_64 | yes |
75 | gperftools-libs-2.6.1-1.el7.x86_64 | yes |
76 | 10:qemu-img-1.5.3-160.el7_6.2.x86_64 | yes |
77 | libedit-3.0-12.20121213cvs.el7.x86_64 | yes |
78 | openssh-clients-7.4p1-16.el7.x86_64 | yes |
79 | perl-Git-1.8.3.1-20.el7.noarch |
yyes |
80 | git-1.8.3.1-20.el7.x86_64 | yes |
81 | dib-utils-0.0.11-1.el7.noarch |
yyes |
82 | diskimage-builder-2.16.0-1.el7.noarch |
yyes |
83 | e2fsprogs-1.42.9-13.el7.x86_64 | yes |
84 | xfsprogs-4.5.0-19.el7_6.x86_64 | yes |
85 | parted-3.1-29.el7.x86_64 | yes |
86 | findutils-4.5.11-6.el7.x86_64 | yes |
87 | wget-1.14-18.el7_6.1.x86_64 | yes |
88 | sudo-1.8.23-3.el7.x86_64 | yes |
89 | which-2.20-7.el7.x86_64 | yes |
90 | python-2.7.5-68.el7.x86_64 | yes |
91 | python-libs-2.7.5-68.el7.x86_64 | yes |
92 | 1:findutils-4.5.11-5.el7.x86_64 | yes |
93 | libcom_err-1.42.9-12.el7_5.x86_64 | yes |
94 | python2-libs-2.7.15-4.fc27.x86_64 | yes |
95 | python2-pip-9.0.3-2.fc27.noarch |
yyes |
96 | python2-setuptools-37.0.0-2.fc27.noarch |
yyes |
97 | python2-2.7.15-4.fc27.x86_64 | yes |
98 | rpm-4.14.2.1-1.fc27.x86_64 | yes |
99 | rpm-plugin-selinux-4.14.2.1-1.fc27.x86_64 | yes |
100 | rpm-libs-4.14.2.1-1.fc27.x86_64 | yes |
101 | rpm-libs-4.14.2.1-1.fc27.x86_64 | yes |
102 | rpm-build-libs-4.14.2.1-1.fc27.x86_64 | yes |
103 | rpm-build-libs-4.14.2.1-1.fc27.x86_64 | yes |
104 | python2-rpm-4.14.2.1-1.fc27.x86_64 | yes |
105 | python2-kitchen-1.2.4-7.fc27.noarch |
yyes |
106 | pyliblzma-0.5.3-19.fc27.x86_64 | yes |
107 | python2-pygpgme-0.3-25.fc27.x86_64 | yes |
108 | pyxattr-0.5.3-12.fc27.x86_64 | yes |
109 | yum-metadata-parser-1.1.4-20.fc27.x86_64 | yes |
110 | python2-pycurl-7.43.0-9.fc27.x86_64 | yes |
111 | python-urlgrabber-3.10.1-12.fc27.noarch |
yyes |
112 | python2-six-1.11.0-1.fc27.noarch |
yyes |
113 | python2-iniparse-0.4-26.fc27.noarch |
yyes |
114 | cpio-2.12-6.fc27.x86_64 | yes |
115 | cpio-2.12-6.fc27.x86_64 | yes |
116 | yum-3.4.3-513.fc27.noarch |
yyes |
117 | yum-3.4.3-513.fc27.noarch |
yyes |
118 | yum-utils-1.1.31-514.fc27.noarch |
yyes |
119 | python3-rpm-4.14.2.1-1.fc27.x86_64 | yes |
120 | rpm-plugin-systemd-inhibit-4.14.2.1-1.fc27.x86_64 | yes |
121 | wget-1.19.5-1.fc27.x86_64 | yes |
122 | wget-1.19.5-1.fc27.x86_64 | yes |
123 | python3-rpm-4.14.1-1.fc27.x86_64 | yes |
124 | rpm-build-libs-4.14.1-1.fc27.x86_64 | yes |
125 | rpm-build-libs-4.14.1-1.fc27.x86_64 | yes |
126 | rpm-plugin-systemd-inhibit-4.14.1-1.fc27.x86_64 | yes |
127 | rpm-libs-4.14.1-1.fc27.x86_64 | yes |
128 | rpm-libs-4.14.1-1.fc27.x86_64 | yes |
129 | rpm-4.14.1-1.fc27.x86_64 | yes |
130 | rpm-plugin-selinux-4.14.1-1.fc27.x86_64 | yes |
Packages included in ISO ta/manifest/packages.yaml and configuration. Looks like these are generated from packages.yaml
| Package | Avaliable on aarch64 |
---|
1 | access-management | yes |
2 | activators | yes |
3 | ansible-2.4.4.0-1.el7.ans.noarch |
yyes |
4 | ansible-role-ntp | yes |
5 | bash-completion | yes |
6 | caas-chartrepo | yes |
7 | caas-cpupooler | yes |
8 | caas-custom_metrics | yes |
9 | caas-danm | yes |
10 | caas-elasticsearch | yes |
11 | caas-etcd | yes |
12 | caas-flannel | yes |
13 | caas-fluentd | yes |
14 | caas-helm | yes |
15 | caas-infra-charts | yes |
16 | caas-instantiate | yes |
17 | caas-kubedns | yes |
18 | caas-kubernetes | yes |
19 | caas-lcm | yes |
20 | caas-metrics_server | yes |
21 | caas-netwatcher | yes |
22 | caas-prometheus | yes |
23 | caas-registry | yes |
24 | caas-security | yes |
25 | caas-sriovdp | yes |
26 | caas-svcwatcher | yes |
27 | caas-swift | yes |
28 | caas-utils | yes |
29 | ceph | yes |
30 | ceph-ansible-3.0.24 | yes, bumped to 3.1 for proper aarch64 support |
31 | ceph-base | yes |
32 | ceph-common | yes |
33 | ceph-mds | yes |
34 | ceph-mgr | yes |
35 | ceph-mon | yes |
36 | ceph-radosgw | yes |
37 | config-encoder-macros | yes |
38 | config-manager | yes |
39 | containerd.io-1.2.6-3.3.el7.x86_64 | yes |
40 | distributed-state-server | yes |
41 | docker-ce-18.09.7-3.el7.x86_64 | yes |
42 | docker-ce-cli-18.09.7-3.el7.x86_64 | yes |
43 | dosfstools | yes |
44 | dpdk-tools | yes |
45 | etcd | yes |
46 | facter | yes |
47 | galera | yes |
48 | genisoimage | yes |
49 | haproxy | yes |
50 | hostcli | yes |
51 | hw-detector | yes |
52 | image-provision | yes |
53 | infra-ansible | yes |
54 | inventoryhandlers | yes |
55 | ipa-deployer | yes, aarch64 support patch pending review/merge |
56 | iptables-services | yes |
57 | ironic-virtmedia-driver | yes |
58 | kernel-4.14.106-200.el7.x86_64 | yes |
59 | lockcli | yes |
60 | m2crypto | yes |
61 | mariadb | yes |
62 | mariadb-devel | yes |
63 | mariadb-errmsg | yes |
64 | mariadb-server-galera | yes |
65 | memcached | yes |
66 | monitoring | yes |
67 | nginx | yes |
68 | ntp | yes |
69 | openstack-ansible | yes |
70 | openstack-ansible-galera_client | yes |
71 | openstack-ansible-galera_server | yes |
72 | openstack-ansible-haproxy_server | yes |
73 | openstack-ansible-memcached_server | yes |
74 | openstack-ansible-openstack_openrc | yes |
75 | openstack-ansible-os_ironic | yes |
76 | openstack-ansible-os_keystone | yes |
77 | openstack-ansible-plugins | yes |
78 | openstack-ansible-rabbitmq_server | yes |
79 | openstack-ansible-rsyslog_client | yes |
80 | openstack-ironic-api | yes |
81 | openstack-ironic-conductor | yes |
82 | openstack-ironic-inspector | yes |
83 | openstack-keystone | yes |
84 | os-net-config | yes |
85 | partfs_rootdisk | yes |
86 | product-manifest | yes |
87 | python-ilorest-library | yes |
88 | python-keystone | yes |
89 | python2-peewee | yes |
90 | python2-shade | yes |
91 | python2-virtualbmc | yes |
92 | qemu-kvm-common-ev | yes |
93 | rabbitmq-server | yes |
94 | recuserconfighandlers | yes |
95 | redis | yes |
96 | start-menu | yes |
97 | userconfighandlers | yes |
98 | uwsgi | yes |
99 | uwsgi-plugin-python2 | yes |
100 | validators | yes |
101 | vim-enhanced | yes |
102 | xinetd | yes |
103 | yarf | yes |