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 contains

  • EFI images  isolinux  rpms  TBL
  • guest-image.img is a QEMU QCOW Image which is build built using build_images.sh

2. guest-image.img is a Centos 7 image which contains

  • installed RPMs with dib (disk image build)
  • tar files:


    FileAvailable 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/
    cpupooler
    chartrepo:1.0.
    3.
    0-
    1
    6.tar
    ;
    yes
    4./var/lib/caas/images/
    sriovdp:
    cpupooler:0.3.0-1.taryes
    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.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.

...

el7yes, 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                     

...

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                            

...

yes
14 python2-six-1.10.0-9.el7.noarch                           

...

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                        

...

yes
21 perl-HTTP-Tiny-0.033-3.el7.noarch        

...

yes
22 perl-podlators-2.5.1-3.el7.noarch                         

...

yes
23 perl-Pod-Perldoc-3.20-4.el7.noarch                        

...

yes
24 1:perl-Pod-Escapes-1.04-294.el7_6.noarch                  

...

yes
25 perl-Text-ParseWords-3.29-4.el7.noarch                    

...

yes
26 perl-Encode-2.51-7.el7.x86_64                             

...

yes
27 perl-Pod-Usage-1.63-3.el7.noarch                          

...

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                             

...

yes
34 perl-Filter-1.49-3.el7.x86_64                             

...

yes
35 perl-Exporter-5.68-3.el7.noarch                           

...

yes
36 perl-constant-1.27-2.el7.noarch                           

...

yes
37 perl-Time-Local-1.2300-2.el7.noarch                       

...

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                       

...

yes
41 perl-File-Path-2.09-2.el7.noarch                          

...

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                       

...

yes
45 perl-Getopt-Long-2.40-3.el7.noarch                        

...

yes
46 4:perl-5.16.3-294.el7_6.x86_64                            

...

yes
47 1:perl-Error-0.17020-2.el7.noarch        

...

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                     

...

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                    

...

yes
58 python-nose-1.3.7-7.el7.noarch

...

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                               

...

yes
62 python-decorator-3.4.0-3.el7.noarch                       

...

yes
63 python-mccabe-0.2.1-4.el7.noarch                          

...

yes
64 python2-flake8-2.6.2-1.el7.noarch                         

...

yes
65 pytz-2016.10-2.el7.noarch                                 

...

yes
66 python2-babel-2.3.4-1.el7.noarch                          

...

yes
67 python2-pyparsing-2.1.10-7.el7.noarch                     

...

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                    

...

yes
72 python-networkx-1.10-1.el7.noarch                    

...

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                            

...

yes
80 git-1.8.3.1-20.el7.x86_64    

...

yes
81 dib-utils-0.0.11-1.el7.noarch                             

...

yes
82 diskimage-builder-2.16.0-1.el7.noarch                     

...

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                      

...

yes
96python2-setuptools-37.0.0-2.fc27.noarch              

...

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                 

...

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             

...

yes
112python2-six-1.11.0-1.fc27.noarch                    

...

yes
113python2-iniparse-0.4-26.fc27.noarch                 

...

yes
114cpio-2.12-6.fc27.x86_64                             

...

yes
115cpio-2.12-6.fc27.x86_64                             

...

yes
116yum-3.4.3-513.fc27.noarch                           

...

yes
117yum-3.4.3-513.fc27.noarch                           

...

yes
118yum-utils-1.1.31-514.fc27.noarch                    

...

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.PACKAGES_TO_INSTALL='


PackageAvaliable on aarch64
1access-managementyes
2activatorsyes
3ansible-2.4.4.0-1.el7.ans.noarchyes
4ansible-role-ntpyes
5bash-completionyes
6caas-chartrepoyes
7caas-cpupooleryes
8caas-custom_metricsyes
9caas-danmyes
10caas-elasticsearchyes
11caas-etcd

...

yes
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-security

...

yes
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-mon

...

yes
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
47galera

...

yes
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
60m2crypto

...

yes
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_openrc

...

yes
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-library

...

yes
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
102xinetd

...

yes
103yarfyes