| commit | cd0cbfe8ed79d1a5e289a0a224660b0d2774823d | [log] [tgz] |
|---|---|---|
| author | khelifi <manel.khelifi@etsi.org> | Wed Aug 06 12:03:39 2025 +0200 |
| committer | khelifi <manel.khelifi@etsi.org> | Wed Aug 06 12:03:39 2025 +0200 |
| tree | b1a45a3c2d87006d60000f018052d863251a0db6 | |
| parent | fc41426e78273ab7fa6685073a48acdda9a2972c [diff] |
Revert "Revert "Feature 11057: Openshift clusters. Addition of flux manifests from upstream project"" Requested by TSC on 06.08.2025 This reverts commit fc41426e78273ab7fa6685073a48acdda9a2972c. Change-Id: I2e8f3c1d8771344cd5fc24a59338c2785203e2aa
Scripts and artifacts for OSM installation and CI/CD pipelines.
jenkins: scripts run by jenkins. All OSM modules rely on these scripts.installers: scripts to be executed to install OSM. It also includes the OSM helm chart.mkdir osm
cd osm
Clone the projects that you would like to test
git clone "https://osm.etsi.org/gerrit/osm/devops" git clone "https://osm.etsi.org/gerrit/osm/common" git clone "https://osm.etsi.org/gerrit/osm/N2VC" git clone "https://osm.etsi.org/gerrit/osm/LCM" ...
If needed, update code in the repos. An example for N2VC is shown below
cd N2VC git pull "https://osm.etsi.org/gerrit/osm/N2VC" refs/changes/22/14222/2 cd .. cd LCM git pull "https://osm.etsi.org/gerrit/osm/LCM" refs/changes/24/14224/3 cd ..
./devops/tools/local-build.sh --run-httpserver ps -ef |grep python3
# Clean previous artifacts rm $HOME/.osm/httpd/*.deb # Build new artifacts ./devops/tools/local-build.sh --module common,N2VC,LCM stage-2 # Check that artifacts were created ls $HOME/.osm/httpd
Note: Artifacts need to be cleaned every time we want to try new patches
./devops/tools/local-build.sh --module LCM stage-3 docker image ls # Copy the image to your image resistry, e.g.: "your-registry/osm/osm-testing/opensourcemano/lcm:myfeature"
helm3 -n osm list helm3 -n osm get values osm
Upgrade with kubectl:
kubectl -n osm patch deployment lcm --patch '{"spec": {"template": {"spec": {"containers": [{"name": "lcm", "image": "your-registry/osm/osm-testing/opensourcemano/lcm:myfeature}]}}}}' kubectl -n osm get all
Upgrade with Helm:
helm3 -n osm list helm3 -n osm history osm helm3 -n osm upgrade --reuse-values --set lcm.image.repository="your-registry/osm/osm-testing/opensourcemano/lcm" --set lcm.image.tag="myfeature" osm ./helm-chart-dir helm3 -n osm status osm kubectl -n osm get all
git clone "https://osm.etsi.org/gerrit/osm/devops" cd devops/ # Get a patch from Gerrit # git pull "https://osm.etsi.org/gerrit/osm/devops" refs/changes/25/14325/17 ./installers/install_helm_client.sh -D . --debug ./devops-stages/stage-test.sh ./installers/full_install_osm.sh -D . --debug -R testing-daily -t testing-daily -r testing -y 2>&1 | tee osm_install_log.txt kubectl -n osm get all kubectl -n osm get ingress