Feature 10892/10893/8460: refactor of OSM installer 81/11281/15 release-v11.0-start
authorgarciadeblas <gerardo.garciadeblas@telefonica.com>
Wed, 20 Oct 2021 20:16:17 +0000 (22:16 +0200)
committergarciadeblas <gerardo.garciadeblas@telefonica.com>
Fri, 5 Nov 2021 14:43:38 +0000 (15:43 +0100)
commit0bc87527a95d1c5afc7725981ef0a2e3f55fd274
tree4c16a26fbe39b37aff2454595f7c7fb9b5ef29c5
parent413bc263cea11a166bf38d11259e153f521dd500
Feature 10892/10893/8460: refactor of OSM installer

This change covers:

- Feature 10892. Installation of OSM on top of Ubuntu20.04. Changes
  are mostly in full_install_osm.sh and are related to the use of new
  versions of kubeadm and docker-ce. In addition, changes in Jenkins
  groovy files have been done to indicate the base image to be used,
  either 18.04 or 20.04.
- Feature 10893. Better tracking of installation. The code for tracking
  in in common/track. There is a function track that it is called in
  the different steps of the installation.
- Feature 8460: Cleanup old code in full_install_osm.sh. The script
  full_install_osm.sh has been split in different scripts performing
  specific tasks, thus simplifying the installer: install_docker_ce.sh,
  install_juju.sh and install_kubeadm_cluster.sh.

Change-Id: I1e388ec56285337eaf34f68470aa5a9b23ff45ff
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
14 files changed:
common/all_funcs
common/logging
common/track [new file with mode: 0644]
installers/full_install_osm.sh
installers/install_docker_ce.sh [new file with mode: 0755]
installers/install_juju.sh [new file with mode: 0755]
installers/install_kubeadm_cluster.sh [new file with mode: 0755]
installers/install_microk8s_cluster.sh [new file with mode: 0755]
installers/install_osm.sh
installers/test_track.sh [new file with mode: 0755]
installers/uninstall_osm.sh [new file with mode: 0755]
jenkins/ci-pipelines/ci_stage_1.groovy
jenkins/ci-pipelines/ci_stage_2.groovy
jenkins/ci-pipelines/ci_stage_3.groovy