SuccessChanges

Summary

  1. Bug 1848: LTS Support (details)
Commit 37ac17d6a115315a07ffb74d4dd90f89bdd6560b by beierlm
Bug 1848: LTS Support
Updates base to Ubuntu 20.04 Updates python to 3.8 Updates pip
dependencies to more recent versions Adds apt cache to stage 2
dockerfile
Fixes bug 1848
Change-Id: I203d2d3f9ba636dfc12e0a640bdf445529713402 Signed-off-by:
beierlm <mark.beierl@canonical.com>
The file was modifiedrequirements.txt
The file was modifiedrequirements-test.txt
The file was modifiedrequirements-dev.txt
The file was modifiedrequirements.in
The file was modifiedrequirements-dist.txt
The file was modifiedDockerfile
The file was modifiedtox.ini

Summary

  1. Bug 1841: LTS Support (details)
  2. Bug 1876: Artifactory times out (details)
  3. Bug 1879 Speed up Artifactory search (details)
  4. Bug 1841: LTS Support Helm (details)
  5. Update version of helm3 for OSM community installer (details)
  6. Fix bug 1709 - Adding non-root user to run Keystone (details)
  7. Fix bug 1706 - Adding non-root user to run MON (details)
  8. Fix bug 1704 - Adding non-root user to run LCM (details)
  9. Fix bug 1707 - Adding non-root user to run POL (details)
  10. Fix bug 1705 - Adding non-root user to run RO (details)
  11. Fix bug 1703 - Adding non-root user to run NBI (details)
  12. Fix bug 1708 - Adding non-root user to run PLA (details)
  13. Silent output when deleting ns osm in k8s cluster (details)
  14. Fixed installation issue with kube-flannel.yml (details)
  15. Update K8s Monitoring (details)
  16. Added ctrl_c function to trap user installation interruptions (details)
  17. Add verbosity and debug mode to juju bootstrap (details)
  18. Bug 1531: Check for packages (details)
  19. Moved snapd installation sooner in the installer (details)
  20. Remove juju controller creation for LXD (details)
  21. Minor updates in install_osm.sh to avoid warnings (details)
  22. Remove old mongo K8s manifest file and references in the installer (details)
  23. Use OSM bundles from CharmHub (details)
  24. Update K8s Monitoring to support Grafana 8 (details)
  25. Bug 1912 Update GPG Signing (details)
  26. Bug 1932: Fix ready check (details)
  27. Update ci_stage_3.groovy with the latest changes in master (details)
  28. Fixes Bug 1993 - Substitutes NTP with Chrony (details)
  29. Update install_osm.sh to solve the issue with no valid OpenPGP data (details)
  30. Use juju version 2.9.29 (details)
  31. Proper tracking of Charmed Install (details)
Commit 7278f0a6cd427e98d3ad81caf18ea3c5c24ed438 by beierlm
Bug 1841: LTS Support
Updates base to Ubuntu 20.04 Updates python to 3.8 Updates pip
dependencies to more recent versions Adds apt cache to stage 2
dockerfile Change stage 3 base image to Ubuntu 20.04 so we can use
python3.8
Fixes bug 1841
Change-Id: I442d0ecf09f033946bbbc3301fd8de54382a4195 Signed-off-by:
beierlm <mark.beierl@canonical.com>
The file was modifieddocker/PLA/Dockerfile
The file was modifieddocker/MON/Dockerfile
The file was modifieddocker/LCM/Dockerfile
The file was modifieddocker/POL/Dockerfile
The file was modifieddocker/tests/Dockerfile
The file was modifiedjenkins/ci-pipelines/ci_stage_3.groovy
The file was modifiedDockerfile
The file was modifieddocker/NG-UI/Dockerfile
The file was modifieddocker/osmclient/Dockerfile
The file was modifieddocker/NBI/Dockerfile
The file was modifiedjenkins/ci-pipelines/ci_stage_2.groovy
The file was modifieddocker/RO/Dockerfile
Commit 80c15c90576bd03f558d8402ff81e08ad7eb774e by beierlm
Bug 1876: Artifactory times out
Added a lockable resource semaphore around queries to artifactory to
prevent overloading the server.
Fixes Bug 1876
Change-Id: I17979e7fa5d2ed2405873e7dda588d7104741817 Signed-off-by:
beierlm <mark.beierl@canonical.com>
(cherry picked from commit f83c20ab3304291aca8224ebe2dd88b58b5dc1b4)
The file was modifiedjenkins/ci-pipelines/ci_stage_3.groovy
Commit 6b220e3b912d67631b75faf66c0d8e5512abbf81 by beierlm
Bug 1879 Speed up Artifactory search
The addition of the build parameter to the Artifactory search results in
what would appear to be a full index scan, taking over 2 minutes to
complete.  With this change, we still get the exact artifact we need,
however the search completes in less than 1 second.
Fixes Bug 1879
Change-Id: Ibe5987e06cac39e3651b9dbec61993c0cfb567b8 Signed-off-by:
beierlm <mark.beierl@canonical.com>
(cherry picked from commit 499b442f67119589220a1ff144e3b26a9b7714ed)
The file was modifiedjenkins/ci-pipelines/ci_helper.groovy
Commit 8eff33a4455f10fb0bff553a39e7966f0d566fde by beierlm
Bug 1841: LTS Support Helm
Upgrading k8s version to 1.23, juju version to 2.9.22:, kubectl version
to 1.23, helm version to 3.7.2.
Change-Id: I651e246f5b72707bcb99cc6fff4f1b418fcd826c Signed-off-by:
aticig <gulsum.atici@canonical.com>
The file was modifieddocker/LCM/Dockerfile
The file was modifiedinstallers/full_install_osm.sh
The file was modifiedinstallers/install_juju.sh
The file was modifiedinstallers/install_kubeadm_cluster.sh
The file was modifiedinstallers/docker/cluster-config.yaml
The file was modifiedinstallers/charmed_install.sh
Commit 5bbe38071eb82b121c374742b5454b5de4dc2c9e by garciadeblas
Update version of helm3 for OSM community installer
Change-Id: Ia3c7c957d3283d9b9761d5585f5f04fa4282c7bc Signed-off-by:
garciadeblas <gerardo.garciadeblas@telefonica.com>
The file was modifiedinstallers/install_kubeadm_cluster.sh
Commit 81ae2482c636f13b09f963196c15d681a8ddee8b by beierlm
Fix bug 1709 - Adding non-root user to run Keystone
Change-Id: I2a9dadb36039fa3b2e61c8c055a4f86e5c3fd172 Signed-off-by:
sousaedu <eduardo.sousa@canonical.com>
(cherry picked from commit 9d1d0c13292004487f57c7fd1ed8fb23d604725a)
The file was modifieddocker/Keystone/scripts/start.sh
The file was modifieddocker/Keystone/Dockerfile
Commit f3e95ea9fd39c49245a7feb5521f8bafa4c7801e by beierlm
Fix bug 1706 - Adding non-root user to run MON
Change-Id: I66e7cab3f4707dbe05e17749abd154e05c852888 Signed-off-by:
sousaedu <eduardo.sousa@canonical.com>
(cherry picked from commit 62191f4e3c7375e896aa8429c946d3fb42b727fc)
The file was modifiedinstallers/docker/osm_pods/mon.yaml
The file was modifieddocker/MON/Dockerfile
Commit 46192482de2a210a701154687dbf2e1588852433 by beierlm
Fix bug 1704 - Adding non-root user to run LCM
Change-Id: I871b4e73136206b39b8d4d4f32c2ee457797de0c Signed-off-by:
sousaedu <eduardo.sousa@canonical.com>
The file was modifieddocker/LCM/Dockerfile
The file was modifiedinstallers/docker/osm_pods/lcm.yaml
Commit 78c1cb4a99c2054187abe77eb7e15b67561bbd18 by beierlm
Fix bug 1707 - Adding non-root user to run POL
Change-Id: I4b3df48e7c277de7ccd91b4a017577942ec4926f Signed-off-by:
sousaedu <eduardo.sousa@canonical.com>
(cherry picked from commit ce5d704ed7b2ea168d0a5d74e6d3558d5a262f3a)
The file was modifiedinstallers/docker/osm_pods/pol.yaml
The file was modifieddocker/POL/Dockerfile
Commit bcde9e66b4e89695594dfe29dfbe7172e48dc0fe by beierlm
Fix bug 1705 - Adding non-root user to run RO
Change-Id: I3b5ccbd3efe4284996c81ebc65fc4adf53e9914e Signed-off-by:
sousaedu <eduardo.sousa@canonical.com>
(cherry picked from commit 0047e36f32b7ac8bf16fdfc8c142ea153f44d32a)
The file was modifieddocker/RO/Dockerfile
The file was modifiedinstallers/docker/osm_pods/ro.yaml
Commit 2ccb4dff76bef5f2e5e30f79831925889f1e7364 by beierlm
Fix bug 1703 - Adding non-root user to run NBI
The idea behind this is to run NBI as a non-root user for security
reasons. This required the creation of a new user in the container image
and setting permissions acordingly.
Change-Id: I9c8105b9b648c79643940994e51815118b9bbbe7 Signed-off-by:
sousaedu <eduardo.sousa@canonical.com>
(cherry picked from commit a8e75d03f48d0a7d7ae7c18f8151ef2e244a787d)
The file was modifieddocker/NBI/Dockerfile
The file was modifiedinstallers/docker/osm_pods/nbi.yaml
Commit f315815e29aaa025ade0500a1943803b1659376f by beierlm
Fix bug 1708 - Adding non-root user to run PLA
Change-Id: I4c22ceb50c953f75654670fdd1b35e55e90db280 Signed-off-by:
sousaedu <eduardo.sousa@canonical.com>
The file was modifieddocker/PLA/Dockerfile
The file was modifiedinstallers/docker/osm_pla/pla.yaml
Commit 66d2361a174d7892c9ba049e78a1c30a6bdf8ad4 by beierlm
Silent output when deleting ns osm in k8s cluster
The installation of the local k8s cluster with
install_kubeadm_cluster.sh raised an error message when deleting the
namespace "osm". That NS is deleted as a previous step to the deployment
of OSM pods, just to make sure that we start from a clean NS.
In principle, the error from kubectl should appear always in clean
installations. For that reason, the output of the command is redirected
to /dev/null to avoid confusion for the end user.
Change-Id: I4e38cb2c727683215d8b331a4780feeec98fbe5d Signed-off-by:
garciadeblas <gerardo.garciadeblas@telefonica.com>
The file was modifiedinstallers/install_kubeadm_cluster.sh
Commit 372301938b2e2d76123b67461344a7d364f0073d by beierlm
Fixed installation issue with kube-flannel.yml
The installation of the local K8s cluster fails when kube-flannel.yml is
not found in the temp folder. The error that we see in the installation
is
"error reading [/tmp/flannel.*****]: recognized file extensions are
[.json .yaml .yml]"
This commit updates the function deploy_cni_provider to remove the
silent output when getting kube-flannel.yml. In addition, it adds
several retries on error. Finally, the error message has been modified
to be more explicit about the error.
Change-Id: Ie979dc599d959bed778b3bd1e2c69257fcb51f63 Signed-off-by:
garciadeblas <gerardo.garciadeblas@telefonica.com>
The file was modifiedinstallers/install_kubeadm_cluster.sh
Commit a936c0c1ff2782a3283fabba52e257773408f6b7 by garciadeblas
Update K8s Monitoring
Change-Id: Id45a7ed2237fcdce1b13042cd67bddb5f12e9def Signed-off-by:
limon <alimonj@indra.es> Signed-off-by: garciadeblas
<gerardo.garciadeblas@telefonica.com>
The file was modifiedinstallers/k8s/mongodb-exporter-dashboard.yaml
The file was modifiedinstallers/docker/osm_pods/grafana.yaml
The file was removedinstallers/k8s/helm_charts/prometheus-kafka-exporter/templates/kafka-exporter-service.yaml
The file was removedinstallers/k8s/helm_charts/prometheus-kafka-exporter/templates/_helpers.tpl
The file was modifiedinstallers/k8s/versions_monitoring
The file was removedinstallers/k8s/helm_charts/prometheus-kafka-exporter/templates/kafka-exporter-servicemonitor.yaml
The file was addedinstallers/k8s/kubelet.yaml
The file was removedinstallers/k8s/helm_charts/prometheus-kafka-exporter/Chart.yaml
The file was modifiedinstallers/k8s/change-charts-prometheus-operator.sh
The file was modifiedinstallers/k8s/summary-dashboard.yaml
The file was removedinstallers/k8s/helm_charts/prometheus-kafka-exporter/.helmignore
The file was modifiedinstallers/k8s/README-osm_k8s_monitoring.md
The file was modifiedinstallers/k8s/install_osm_k8s_monitoring.sh
The file was removedinstallers/k8s/helm_charts/prometheus-kafka-exporter/templates/kafka-exporter-deployment.yaml
The file was modifiedinstallers/k8s/uninstall_osm_k8s_monitoring.sh
The file was removedinstallers/k8s/helm_charts/prometheus-kafka-exporter/values.yaml
The file was modifiedinstallers/k8s/mysql-exporter-dashboard.yaml
The file was removedinstallers/k8s/helm_charts/prometheus-kafka-exporter/templates/tests/test-connection.yaml
The file was modifiedinstallers/k8s/kafka-exporter-dashboard.yaml
Commit c34729564a83a97e7c2e96a116c30cd3e14fe939 by garciadeblas
Added ctrl_c function to trap user installation interruptions
Change-Id: Icfe5577c455ed1058c8542d2afa1d663a1e7dcc6 Signed-off-by:
garciadeblas <gerardo.garciadeblas@telefonica.com>
The file was modifiedinstallers/full_install_osm.sh
Commit 1418d8c5f4459e88500bd77f64e09f7d12b3753c by garciadeblas
Add verbosity and debug mode to juju bootstrap
Change-Id: Iff1ccfa88acabf0097dc30eb8d6cfcd6a241d619 Signed-off-by:
garciadeblas <gerardo.garciadeblas@telefonica.com>
The file was modifiedinstallers/install_juju.sh
Commit 91c1941ac076d3c03b78034ad50cd1984413a98a by garciadeblas
Bug 1531: Check for packages
Fixes logic to check for packages.  Originally based on dpkg -l, which
could return packages that were once installed, then removed.  Instead a
new function has been created that takes a list of packages to check and
uses dpkg -L, which will return an error if a package is not, or no
longer, installed
Fixes bug 1531
Change-Id: Ie6a92a4211a0ec0ecc5b3d08166dad6c5d3a1134 Signed-off-by:
beierlm <mark.beierl@canonical.com> Signed-off-by: garciadeblas
<gerardo.garciadeblas@telefonica.com>
The file was modifiedinstallers/full_install_osm.sh
Commit 6c9acd96ec91ee972b8e630f890732e2927a8c4b by garciadeblas
Moved snapd installation sooner in the installer
This changes moves the check of snapd package sooner in the installer,
and installs it if missing. It also modifies check_packages function so
that the output is not redirected to /dev/null. Finally, some echos were
added to know the progress of the check.
Change-Id: I3f09af72542ae7e58d923155d092abb44f292c44 Signed-off-by:
garciadeblas <gerardo.garciadeblas@telefonica.com>
The file was modifiedinstallers/full_install_osm.sh
Commit 6270a886532faf37658f35f886bb8cef3b56d942 by garciadeblas
Remove juju controller creation for LXD
Change-Id: I3ca675ab60a702dea344374656f34ebc310ea87b Signed-off-by:
garciadeblas <gerardo.garciadeblas@telefonica.com>
The file was modifiedinstallers/install_juju.sh
Commit c93d202d0f6fedd5f0fda76054dcb2d1d743d291 by garciadeblas
Minor updates in install_osm.sh to avoid warnings
Change-Id: I22f97f551bcefc101608320e90f829bffa1a622f Signed-off-by:
garciadeblas <gerardo.garciadeblas@telefonica.com>
The file was modifiedinstallers/install_osm.sh
Commit 5a1fbeab5765cffaeb5304c30e8d4209a84905ee by garciadeblas
Remove old mongo K8s manifest file and references in the installer
Change-Id: Ib1f01f09ca2e23eb9727556466f0b106cb70109c Signed-off-by:
garciadeblas <gerardo.garciadeblas@telefonica.com>
The file was removedinstallers/docker/osm_pods/mongo.yaml
The file was modifiedinstallers/full_install_osm.sh
Commit 044f365c9b276ee493996baa4fca0a14d0261e9d by beierlm
Use OSM bundles from CharmHub
Change-Id: I5e055b0558c445deeb2b6df9fad4e6a42fe25544 Signed-off-by:
David Garcia <david.garcia@canonical.com>
The file was modifiedinstallers/charm/bundles/osm-ha/bundle.yaml
The file was addedinstallers/charm/bundles/.gitignore
The file was modifiedinstallers/charm/bundles/osm-ha/README.md
The file was addedinstallers/charm/bundles/osm-ha/charmcraft.yaml
The file was modifiedinstallers/charmed_install.sh
The file was addedinstallers/charm/bundles/osm/charmcraft.yaml
The file was modifiedinstallers/charm/bundles/osm/bundle.yaml
Commit 0cb859113fe3e0a8e04acdb71fc8171f47435ac2 by beierlm
Update K8s Monitoring to support Grafana 8
Change-Id: Ia109036c8cd54cfbc6af27ff2db094abf83ce9bd Signed-off-by:
limon <alimonj@indra.es>
(cherry picked from commit 00d428d1e9803b74c3044c1d5c627b04dc9de358)
The file was modifiedinstallers/k8s/install_osm_k8s_monitoring.sh
The file was modifiedinstallers/k8s/change-charts-prometheus-operator.sh
The file was modifiedinstallers/k8s/mongodb-exporter-dashboard.yaml
The file was modifiedinstallers/k8s/summary-dashboard.yaml
The file was modifiedinstallers/k8s/mysql-exporter-dashboard.yaml
The file was modifiedinstallers/k8s/nodes-dashboard.yaml
The file was removedinstallers/k8s/kubelet.yaml
Commit 3fcfbe0e57b859be00cb445b27194ddb4aeb85dd by beierlm
Bug 1912 Update GPG Signing
Update the CLI arguments for GPG signing so that it reads the passphrase
passed in via the CLI.  This is needed as the version of GPG has been
updated and no longer accepts the old CLI arguments.
Fixes bug 1912
Change-Id: I0a850b3f1641edb917624be8fd94be78667d01fd Signed-off-by:
beierlm <mark.beierl@canonical.com>
(cherry picked from commit 0678de06317f49da496226587772a23635e3728c)
The file was modifiedtools/gen-repo.sh
Commit 8ddd03bdb3687c2c31196c8077d3be2738debd53 by beierlm
Bug 1932: Fix ready check
Changes to juju result in human readable output no longer being
applicable for the deployment completion check. Changes to use json
output instead.
Fixes Bug 1932
Change-Id: I65358c7f472956ed4238a5a61cceb1651d88feff Signed-off-by:
beierlm <mark.beierl@canonical.com>
(cherry picked from commit 67a3447f8a7a25812b4efecfd9be5dafd4f0e293)
The file was modifiedinstallers/charmed_uninstall.sh
The file was modifiedinstallers/charmed_install.sh
Commit 2cd6e5f6048a1de97aedae4ef9814cb56d899ea5 by beierlm
Update ci_stage_3.groovy with the latest changes in master
Change-Id: I0ffef0c6d5bf3cc46c715e5c59f3a5f8782e60d9 Signed-off-by:
garciadeblas <gerardo.garciadeblas@telefonica.com>
The file was added.groovylintrc.json
The file was modifiedjenkins/ci-pipelines/ci_stage_3.groovy
Commit bddcec1a3ca83a06d99a29ecd484ad37b3f61303 by fonsecaj
Fixes Bug 1993 - Substitutes NTP with Chrony
Change-Id: I36e0d8a0b5ce18c93e0831b277210d6b275fbcca Signed-off-by:
jpedrofonseca@av.it.pt <jpedrofonseca@ua.pt>
(cherry picked from commit 950baea7d7e2c9e53ae3ba9a972e5672fd3f8430)
The file was modifiedjenkins/ci-pipelines/ci_stage_3.groovy
Commit 024b5ed16fec7f12bd1053e4d0154919b523b36a by garciadeblas
Update install_osm.sh to solve the issue with no valid OpenPGP data
found
Change-Id: Ife80b72991b27c55f2f254b2723a253172e38cc9 Signed-off-by:
garciadeblas <gerardo.garciadeblas@telefonica.com>
The file was modifiedinstallers/install_osm.sh
Commit a60d711f881e5552dd876c12654b3f01f0f8bd6e by garciadav
Use juju version 2.9.29
- Fix bug 2017
Change-Id: I122eaa9c2c82ddbe00ee529ac3944cc666dc4a52 Signed-off-by:
David Garcia <david.garcia@canonical.com>
(cherry picked from commit 49a203d30b14d912fc641dd2ed3bf5e707348571)
The file was modifiedinstallers/install_juju.sh
The file was modifiedinstallers/full_install_osm.sh
The file was modifiedinstallers/charmed_install.sh
Commit f8c3ce569b2b7fe824a15cf4e3d6c6876d9a0a5d by beierlm
Proper tracking of Charmed Install
Adds installation ID to the charmed path, as well as tracking
installation completion.
Change-Id: Ieffce4d402d6d865a8acb8d8a0c213bee9355199 Signed-off-by:
beierlm <mark.beierl@canonical.com>
The file was modifiedinstallers/full_install_osm.sh
The file was modifiedinstallers/charmed_uninstall.sh
The file was modifiedinstallers/charmed_install.sh