Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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:


    FileAvailable on aarch64
    1./var/lib/caas/images/flannel:0.11.0-4.taryes
    2./var/lib/caas/images/chartrepo:1.0.0-6.taryes
    3./var/lib/caas/images/chartrepo:1.0.0-6.taryes
    4./var/lib/caas/images/cpupooler:0.3.0-1.taryes
    5./var/lib/caas/images/sriovdp:2.0.0-4.taryes
    6./var/lib/caas/images/kubernetespause:1.15.1-0.taryes
    7./var/lib/caas/images/hyperkube:1.15.1-0.taryes
    8./var/lib/caas/images/netwatcher:3.3.0-3.taryes
    9./var/lib/caas/images/swift:2.21.0-5.taryes
    10./var/lib/caas/images/kubedns:1.15.4-2.taryes
    11./var/lib/caas/images/custom_metrics:0.5.0-1.taryes
    12./var/lib/caas/images/svcwatcher:3.3.0-3.taryes
    13./var/lib/caas/images/metrics_server:0.3.3-1.taryes
    14./var/lib/caas/images/prometheus:2.10.0-0.taryes
    15./var/lib/caas/images/elasticsearch:7.2.0-0.taryes
    16./var/lib/caas/images/registry:2.7.1-4.taryes
    17./var/lib/caas/images/tiller:2.14.1-1.taryes
    18./var/lib/caas/images/etcd:3.3.13-4.taryes
    19./var/lib/caas/images/fluentd:1.6.0-0.taryes


  • anisble installation, in /etc/ansible/roles there are
    • docker
    • flannel
    • and more

...

3.1. yum install --nogpgcheck -y diskimage-builder         git         python         wget         which         findutils         systemd-udev         PyYAML         parted         e2fsprogs         xfsprogs

Installed:


PackageAvailable on aarch64
1

PyYAML.x86_64 0:3.10-11.el7

yes
2diskimage-builder.noarch 0:2.16.0-1.el7
3
yes, installed via pip since we need a newer version that properly supports aarch64
3e2fsprogs.x86_64 0:1.42.9-13.el7yes
4git.x86_64 0:1.8.3.1-20.el7yes
5parted.x86_64 0:3.1-29.el7yes
6sudo.x86_64 0:1.8.23-3.el7yes
7wget.x86_64 0:1.14-18.el7_6.1yes
8which.x86_64 0:2.20-7.el7yes
9xfsprogs.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:


PackageAvailable on aarch64
1python-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                     
y
yes
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                            
y
yes
14 python2-six-1.10.0-9.el7.noarch                           
y
yes
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                        
y
yes
21 perl-HTTP-Tiny-0.033-3.el7.noarch        
y
yes
22 perl-podlators-2.5.1-3.el7.noarch                         
y
yes
23 perl-Pod-Perldoc-3.20-4.el7.noarch                        
y
yes
24 1:perl-Pod-Escapes-1.04-294.el7_6.noarch                  
y
yes
25 perl-Text-ParseWords-3.29-4.el7.noarch                    
y
yes
26 perl-Encode-2.51-7.el7.x86_64                             yes
27 perl-Pod-Usage-1.63-3.el7.noarch                          
y
yes
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                             
y
yes
34 perl-Filter-1.49-3.el7.x86_64                             yes
35 perl-Exporter-5.68-3.el7.noarch                           
y
yes
36 perl-constant-1.27-2.el7.noarch                           
y
yes
37 perl-Time-Local-1.2300-2.el7.noarch                       
y
yes
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                       
y
yes
41 perl-File-Path-2.09-2.el7.noarch                          
y
yes
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                       
y
yes
45 perl-Getopt-Long-2.40-3.el7.noarch                        
y
yes
46 4:perl-5.16.3-294.el7_6.x86_64                            yes
47 1:perl-Error-0.17020-2.el7.noarch        
y
yes
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                     
y
yes
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                    
y
yes
58 python-nose-1.3.7-7.el7.noarch
y
yes
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                               
y
yes
62 python-decorator-3.4.0-3.el7.noarch                       
y
yes
63 python-mccabe-0.2.1-4.el7.noarch                          
y
yes
64 python2-flake8-2.6.2-1.el7.noarch                         
y
yes
65 pytz-2016.10-2.el7.noarch                                 
y
yes
66 python2-babel-2.3.4-1.el7.noarch                          
y
yes
67 python2-pyparsing-2.1.10-7.el7.noarch                     
y
yes
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                    
y
yes
72 python-networkx-1.10-1.el7.noarch                    
y
yes
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                            
y
yes
80 git-1.8.3.1-20.el7.x86_64    yes
81 dib-utils-0.0.11-1.el7.noarch                             
y
yes
82 diskimage-builder-2.16.0-1.el7.noarch                     
y
yes
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
94python2-libs-2.7.15-4.fc27.x86_64                    yes
95python2-pip-9.0.3-2.fc27.noarch                      
y
yes
96python2-setuptools-37.0.0-2.fc27.noarch              
y
yes
97python2-2.7.15-4.fc27.x86_64                         yes
98rpm-4.14.2.1-1.fc27.x86_64                           yes
99rpm-plugin-selinux-4.14.2.1-1.fc27.x86_64            yes
100rpm-libs-4.14.2.1-1.fc27.x86_64                      yes
101rpm-libs-4.14.2.1-1.fc27.x86_64                      yes
102rpm-build-libs-4.14.2.1-1.fc27.x86_64                yes
103rpm-build-libs-4.14.2.1-1.fc27.x86_64                yes
104python2-rpm-4.14.2.1-1.fc27.x86_64                   yes
105python2-kitchen-1.2.4-7.fc27.noarch                 
y
yes
106pyliblzma-0.5.3-19.fc27.x86_64 yes
107python2-pygpgme-0.3-25.fc27.x86_64                  yes
108pyxattr-0.5.3-12.fc27.x86_64                        yes
109yum-metadata-parser-1.1.4-20.fc27.x86_64            yes
110python2-pycurl-7.43.0-9.fc27.x86_64            yes
111python-urlgrabber-3.10.1-12.fc27.noarch             
y
yes
112python2-six-1.11.0-1.fc27.noarch                    
y
yes
113python2-iniparse-0.4-26.fc27.noarch                 
y
yes
114cpio-2.12-6.fc27.x86_64                             yes
115cpio-2.12-6.fc27.x86_64                             yes
116yum-3.4.3-513.fc27.noarch                           
y
yes
117yum-3.4.3-513.fc27.noarch                           
y
yes
118yum-utils-1.1.31-514.fc27.noarch                    
y
yes
119python3-rpm-4.14.2.1-1.fc27.x86_64                  yes
120rpm-plugin-systemd-inhibit-4.14.2.1-1.fc27.x86_64   yes
121wget-1.19.5-1.fc27.x86_64                           yes
122wget-1.19.5-1.fc27.x86_64                           yes
123python3-rpm-4.14.1-1.fc27.x86_64                    yes
124rpm-build-libs-4.14.1-1.fc27.x86_64                 yes
125rpm-build-libs-4.14.1-1.fc27.x86_64                 yes
126rpm-plugin-systemd-inhibit-4.14.1-1.fc27.x86_64     yes
127rpm-libs-4.14.1-1.fc27.x86_64                       yes
128rpm-libs-4.14.1-1.fc27.x86_64                       yes
129rpm-4.14.1-1.fc27.x86_64                            yes
130rpm-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


PackageAvaliable on aarch64
1access-managementyes
2activatorsyes
3ansible-2.4.4.0-1.el7.ans.noarch
y
yes
4ansible-role-ntpyes
5bash-completionyes
6caas-chartrepoyes
7caas-cpupooleryes
8caas-custom_metricsyes
9caas-danmyes
10caas-elasticsearchyes
11caas-etcdyes
12caas-flannelyes
13caas-fluentdyes
14caas-helmyes
15caas-infra-chartsyes
16caas-instantiateyes
17caas-kubednsyes
18caas-kubernetesyes
19caas-lcmyes
20caas-metrics_serveryes
21caas-netwatcheryes
22caas-prometheusyes
23caas-registryyes
24caas-securityyes
25caas-sriovdpyes
26caas-svcwatcheryes
27caas-swiftyes
28caas-utilsyes
29cephyes
30ceph-ansible-3.0.24yes, bumped to 3.1 for proper aarch64 support
31ceph-baseyes
32ceph-commonyes
33ceph-mdsyes
34ceph-mgryes
35ceph-monyes
36ceph-radosgwyes
37config-encoder-macrosyes
38config-manageryes
39containerd.io-1.2.6-3.3.el7.x86_64yes
40distributed-state-serveryes
41docker-ce-18.09.7-3.el7.x86_64yes
42docker-ce-cli-18.09.7-3.el7.x86_64yes
43dosfstoolsyes
44dpdk-toolsyes
45etcdyes
46facteryes
47galerayes
48genisoimageyes
49haproxyyes
50hostcliyes
51hw-detectoryes
52image-provisionyes
53infra-ansibleyes
54inventoryhandlersyes
55ipa-deployeryes
56iptables-servicesyes
57ironic-virtmedia-driveryes
58kernel-4.14.106-200.el7.x86_64yes
59lockcliyes
60m2cryptoyes
61mariadbyes
62mariadb-develyes
63mariadb-errmsgyes
64mariadb-server-galerayes
65memcachedyes
66monitoringyes
67nginxyes
68ntpyes
69openstack-ansibleyes
70openstack-ansible-galera_clientyes
71openstack-ansible-galera_serveryes
72openstack-ansible-haproxy_serveryes
73openstack-ansible-memcached_serveryes
74openstack-ansible-openstack_openrcyes
75openstack-ansible-os_ironicyes
76openstack-ansible-os_keystoneyes
77openstack-ansible-pluginsyes
78openstack-ansible-rabbitmq_serveryes
79openstack-ansible-rsyslog_clientyes
80openstack-ironic-apiyes
81openstack-ironic-conductoryes
82openstack-ironic-inspectoryes
83openstack-keystoneyes
84os-net-configyes
85partfs_rootdiskyes
86product-manifestyes
87python-ilorest-libraryyes
88python-keystoneyes
89python2-peeweeyes
90python2-shadeyes
91python2-virtualbmcyes
92qemu-kvm-common-evyes
93rabbitmq-serveryes
94recuserconfighandlersyes
95redisyes
96start-menuyes
97userconfighandlersyes
98uwsgiyes
99uwsgi-plugin-python2yes
100validatorsyes
101vim-enhancedyes
102xinetdyes
103yarfyes