osm/LCM.git
19 months agoNS Instantiate Workflow and Activities 20/13120/13
Patricia Reinoso [Wed, 5 Apr 2023 15:35:48 +0000 (15:35 +0000)]
NS Instantiate Workflow and Activities

Change-Id: I446e9ec5a98724e23aad273f3d1fafa98c8272c7
Signed-off-by: Patricia Reinoso <patricia.reinoso@canonical.com>
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
19 months agoVNF/VDU workflow 68/13168/1
Mark Beierl [Thu, 6 Apr 2023 15:12:46 +0000 (15:12 +0000)]
VNF/VDU workflow

Change-Id: I9c7d538236098105c1af036a56e73959688fc797
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
19 months agoReorganising 67/13167/2
Mark Beierl [Thu, 6 Apr 2023 13:58:31 +0000 (13:58 +0000)]
Reorganising

Change-Id: I64066be7b62e107d2126232b481cd5c1a46ef3ec
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
19 months agoInstantiate VDU Worfklow and Activities 57/13157/8
Patricia Reinoso [Wed, 5 Apr 2023 15:27:20 +0000 (15:27 +0000)]
Instantiate VDU Worfklow and Activities

Using Juju

Change-Id: I5c0ab16e348f6f66573085269b8729bbc8854f15
Signed-off-by: Patricia Reinoso <patricia.reinoso@canonical.com>
19 months agoNS LCM OP Workflow wrapper 59/13159/5
Mark Beierl [Wed, 5 Apr 2023 20:01:41 +0000 (20:01 +0000)]
NS LCM OP Workflow wrapper

Change-Id: I21ad95463237d5b3f65a7cca58d1dbe5031e2b4a
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
19 months agoAdd VIM create Workflow (exceptions) 98/12998/22
Patricia Reinoso [Wed, 8 Mar 2023 17:13:56 +0000 (17:13 +0000)]
Add VIM create Workflow (exceptions)

Change-Id: I4cbf9d1d5c3679ddd946fe4200fe9cd9c188c147
Signed-off-by: Patricia Reinoso <patricia.reinoso@canonical.com>
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
20 months agoAdding nglcm.cfg to LCM debian package. 58/13058/1
Gulsum Atici [Wed, 15 Mar 2023 06:44:55 +0000 (09:44 +0300)]
Adding nglcm.cfg to LCM debian package.

Change-Id: I07cc94cfa91aa23719d8e7562e874074e14afb5b
Signed-off-by: Gulsum Atici <gulsum.atici@canonical.com>
20 months agoRefactor NGLcm init method 42/13042/3
Patricia Reinoso [Thu, 2 Mar 2023 08:53:58 +0000 (08:53 +0000)]
Refactor NGLcm init method

Creation of inner methods
to increase readability.

Change-Id: I542ee2752fb5b870ccf20513393dc696bc8e5939
Signed-off-by: Patricia Reinoso <patricia.reinoso@canonical.com>
20 months agoUpdate to have temporal in common 33/13033/1
Mark Beierl [Wed, 1 Mar 2023 18:15:28 +0000 (18:15 +0000)]
Update to have temporal in common

Change-Id: I907ad6a9c12369c9bc07495241ccb56fdc629387
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
20 months agoUpdate to have temporal in common 30/13030/1
Mark Beierl [Wed, 1 Mar 2023 16:53:08 +0000 (16:53 +0000)]
Update to have temporal in common

Change-Id: I634a0c6a1f2103b40820e5bdd4ed59aad02b43b8
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
21 months agoMerge remote-tracking branch 'origin/master' into paas 44/12944/2
Mark Beierl [Thu, 9 Feb 2023 20:01:33 +0000 (15:01 -0500)]
Merge remote-tracking branch 'origin/master' into paas

Change-Id: If911e353cbeb9f278c57c69812cbdfce0ad1e242
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
21 months agoFeature 10950: Replace pycrypto with pycryptodome 19/12919/2
Gulsum Atici [Fri, 3 Feb 2023 17:52:43 +0000 (20:52 +0300)]
Feature 10950: Replace pycrypto with pycryptodome

Change-Id: I21405230434326f7ff7d55dea9d2f68a5237df78
Signed-off-by: Gulsum Atici <gulsum.atici@canonical.com>
21 months agoReformat files according to new black validation 26/12926/1
Gulsum Atici [Mon, 6 Feb 2023 19:06:44 +0000 (22:06 +0300)]
Reformat files according to new black validation

Change-Id: I065d8bfcc2520b296cee3903cb76a98d74185a1c
Signed-off-by: Gulsum Atici <gulsum.atici@canonical.com>
21 months agoBug 2175: K8s-Cluster Update is not implemented 54/12854/5
dariofaccin [Mon, 23 Jan 2023 17:13:27 +0000 (18:13 +0100)]
Bug 2175: K8s-Cluster Update is not implemented

Fix: handle (as agreed) the edit operation.
The update operation does not perform any operation on the K8SCluster.

Change-Id: I8ea45b1479608cdcae2140f1aa3b4cf541b2e643
Signed-off-by: dariofaccin <dario.faccin@canonical.com>
21 months agoUpdating python dependencies 90/12890/2
Mark Beierl [Fri, 27 Jan 2023 21:10:48 +0000 (21:10 +0000)]
Updating python dependencies

Update of Python packages (using pip-compile) in preparation for
Release FOURTEEN

Change-Id: I8107f1f0f7c534679ef20619c264d9a9264c71e5
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
22 months agoInitial Temporal Config 60/12860/3
Mark Beierl [Wed, 25 Jan 2023 02:15:25 +0000 (21:15 -0500)]
Initial Temporal Config

Adds a new main (nglcm.py) and config file for handling Temporal
connectivity

Change-Id: I0d30897b65fa4e9541d341f331983696ac5536ba
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
22 months agoUp to date with master 66/12866/1
Mark Beierl [Wed, 25 Jan 2023 16:17:44 +0000 (11:17 -0500)]
Up to date with master

Change-Id: Iade650e01f64f7626d79183a3a91bc24e73ee234
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
22 months agoBug 2174: VCA Update is not implemented 30/12830/8
Dario Faccin [Tue, 10 Jan 2023 10:38:41 +0000 (10:38 +0000)]
Bug 2174: VCA Update is not implemented

Fix: Handle the edit operation.
If no update on the VCA configuration is given as input, then the operation is
marked as completed.
Otherwise the validation of the new VCA configuration is performed,
which may cause the edit operation to fail.

Change-Id: Id13604664df3594874877d0cb2ad13b1ce6d2353
Signed-off-by: Dario Faccin <dario.faccin@canonical.com>
22 months agoNeeded for feature 10938: extract_prometheus_scrape_jobs populating prom template... 48/12848/4
Pedro Escaleira [Sat, 11 Jun 2022 20:17:26 +0000 (21:17 +0100)]
Needed for feature 10938: extract_prometheus_scrape_jobs populating prom template with vnf member, vdur name and kdur name (explained in bug 2077)

This fixes merged patch 10938: this previous patch was causing Helm-based EEs to fail their installation within the extract_prometheus_scrape_jobs method when the element was an NS or VNF

Change-Id: I1007cc7d2d75ef573d160e9420d173b14c1cff51
Signed-off-by: Pedro Escaleira <escaleira@av.it.pt>
22 months agoRevert "Needed for feature 10938: extract_prometheus_scrape_jobs populating prom... 38/12838/2
garciadeblas [Mon, 16 Jan 2023 16:08:04 +0000 (17:08 +0100)]
Revert "Needed for feature 10938: extract_prometheus_scrape_jobs populating prom template with vnf member, vdur name and kdur name (explained in bug 2077)"

This reverts commit bd49c837f9d1714597710169ed99255b47251005.

Change-Id: I3306c56bc9851eb9d118d4047db8c115450e944e
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
22 months agoBug 2210 NS instantiation fails in basic12 34/12834/8
Patricia Reinoso [Thu, 12 Jan 2023 09:40:53 +0000 (09:40 +0000)]
Bug 2210 NS instantiation fails in basic12

An exception is raised during NS instantation
when we try to access vnf_profile_id of
a NS charm (VCA) which is None

Change-Id: I7e3a26c6877f117b4ad5834d2b1a86767e7b7756
Signed-off-by: Patricia Reinoso <patricia.reinoso@canonical.com>
22 months agoFix Bug 2208 KeyError while checking SDN assists requirement 31/12831/2
Gulsum Atici [Tue, 10 Jan 2023 11:10:42 +0000 (14:10 +0300)]
Fix Bug 2208 KeyError while checking SDN assists requirement

VIM config is optional so code is fixed by checking the existence of VIM config.

Change-Id: I1aca37cf169a766219630c90968df9d729ffd621
Signed-off-by: Gulsum Atici <gulsum.atici@canonical.com>
22 months agoEnables pylint in LCM and deletes unused methods 26/12826/5
Gabriel Cuba [Fri, 6 Jan 2023 22:23:22 +0000 (17:23 -0500)]
Enables pylint in LCM and deletes unused methods

Change-Id: I09f92fbbcf6270dfda58d2016e2a9804b4e032f5
Signed-off-by: Gabriel Cuba <gcuba@whitestack.com>
22 months agoBug 1234: OSM reports successful deployment when a charm relation fails 27/12827/1
Patricia Reinoso [Fri, 6 Jan 2023 22:28:44 +0000 (22:28 +0000)]
Bug 1234: OSM reports successful deployment when a charm relation fails

Fix : raise exception when a problem occurs during
charm relation addition.

NS is marked as broken if charm relations cannot
be added.

Change-Id: I4dbf4ddde374fcb46b5b1c20ec253fbb25c1f22c
Signed-off-by: Patricia Reinoso <patricia.reinoso@canonical.com>
22 months agoRevert to start of branch, update to master 16/12816/1
Mark Beierl [Fri, 6 Jan 2023 16:53:37 +0000 (11:53 -0500)]
Revert to start of branch, update to master

Change-Id: Ie0ca17776f73513efc94c34a18e16a4be0caba2f
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
22 months agoRevert "Bug 1234: OSM reports successful deployment when a charm relation fails"... 02/12802/1
cubag [Wed, 4 Jan 2023 21:45:58 +0000 (22:45 +0100)]
Revert "Bug 1234: OSM reports successful deployment when a charm relation fails" due to failures in cover.

This reverts commit c09b842d41437f1c2bb4a931182afbe7088d696f.

Change-Id: I039d85138edd2814ed9454423dbf5224cc9db86b
Signed-off-by: Gabriel Cuba <gcuba@whitestack.com>
23 months agoBug 1234: OSM reports successful deployment when a charm relation fails 88/12788/6
Patricia Reinoso [Tue, 13 Dec 2022 11:23:37 +0000 (11:23 +0000)]
Bug 1234: OSM reports successful deployment when a charm relation fails

Fix : raise exception when a problem occurs during
charm relation addition.

NS is marked as broken if charm relations cannot
be added.

Change-Id: Ie14f0c0f840e810a945bb603cf6d9360662103fd
Signed-off-by: Patricia Reinoso <patricia.reinoso@canonical.com>
23 months agoNeeded for feature 10938: extract_prometheus_scrape_jobs populating prom template... 96/12196/6
Pedro Escaleira [Sat, 11 Jun 2022 20:17:26 +0000 (21:17 +0100)]
Needed for feature 10938: extract_prometheus_scrape_jobs populating prom template with vnf member, vdur name and kdur name (explained in bug 2077)

Change-Id: I227a6c8581d0b9e4f949b2ff46d13a5e900c978b
Signed-off-by: Pedro Escaleira <escaleira@av.it.pt>
23 months agoFix Bug 2087: Use projects_read when searching for VFND by non-unique id 63/12763/3
Gabriel Cuba [Tue, 20 Sep 2022 02:39:21 +0000 (21:39 -0500)]
Fix Bug 2087: Use projects_read when searching for VFND by non-unique id

Change-Id: Ifa8a7138249403718a4ad957b30f2faffab9b936
Signed-off-by: Gabriel Cuba <gcuba@whitestack.com>
23 months agoFix loading of boolean values in configuration and set missing default values 32/12732/1
Gabriel Cuba [Sat, 26 Nov 2022 23:55:15 +0000 (18:55 -0500)]
Fix loading of boolean values in configuration and set missing default values

Change-Id: I11e5e778e916fc84781bd73cce8a6d050b76ee5b
Signed-off-by: Gabriel Cuba <gcuba@whitestack.com>
2 years agoFeature 10929: LCM saga, Milestone 1. 84/12684/14 release-v13.0-start
Luis Vega [Fri, 11 Nov 2022 20:10:49 +0000 (20:10 +0000)]
Feature 10929: LCM saga, Milestone 1.
Move configurations to ConfigMan class, using our own class (OsmConfigman).

Change-Id: Ia8f4e435d20ac88540aec071ca5cab9e70f112a6
Signed-off-by: Luis Vega <lvega@whitestack.com>
2 years agoFix Bug 2199 Fixing ns update operation for KNF instances 40/12540/6
aticig [Fri, 9 Sep 2022 22:56:58 +0000 (01:56 +0300)]
Fix Bug 2199 Fixing ns update operation for KNF instances

This patch enables ns update operations on KNF instances which are deployed with Helm chart
and using .charm zipped files.

Change-Id: I6c598868ae81243ef598ae5b7df88e26a5b870c0
Signed-off-by: aticig <gulsum.atici@canonical.com>
2 years agoFeature 10947: Create certificates for helm EE: 33/12633/8
Gabriel Cuba [Fri, 7 Oct 2022 16:38:23 +0000 (11:38 -0500)]
Feature 10947: Create certificates for helm EE:

- Add methods to create certificates
- Create and delete certs when NS is created and deleted.
- Add SSL context to gRPC channels

Change-Id: Ib1d86a61b5c5be098218d6892ba935e9b8bfdf9f
Signed-off-by: Gabriel Cuba <gcuba@whitestack.com>
2 years agoHeal: Await heal operation in RO before N2VC part to avoid errors 07/12707/2
Gabriel Cuba [Tue, 8 Nov 2022 00:28:14 +0000 (19:28 -0500)]
Heal: Await heal operation in RO before N2VC part to avoid errors

Change-Id: I1d201be817246fe025cfa4fc77bce5b54151e3a8
Signed-off-by: Gabriel Cuba <gcuba@whitestack.com>
(cherry picked from commit 73d550fb553ef164b3c5512370bdf03175c9ca16)

2 years agoFix black issues and run tox properly in stage-test 05/12705/2
garciadeblas [Fri, 18 Nov 2022 13:36:22 +0000 (14:36 +0100)]
Fix black issues and run tox properly in stage-test

Change-Id: Ie08f3029df03f97f1df1461a564c24ce024974fe
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoFeature 10956: Implement upgrade of helm based EEs 77/12577/6
Gabriel Cuba [Mon, 10 Oct 2022 16:34:51 +0000 (11:34 -0500)]
Feature 10956: Implement upgrade of helm based EEs

Change-Id: I24898c29664eab7043c0b6906277465fe45e0111
Signed-off-by: Gabriel Cuba <gcuba@whitestack.com>
2 years agoFeature 10954 to automatically select WIMs for inter-datacenter networks 83/12683/2
gifrerenom [Fri, 11 Nov 2022 14:44:57 +0000 (14:44 +0000)]
Feature 10954 to automatically select WIMs for inter-datacenter networks

Change-Id: I6c772705fd7bc854d1795a05ad1ac5bccd7bcc72
Signed-off-by: gifrerenom <lluis.gifre@cttc.es>
2 years agoBug 2124 fixed: timeout defined when calling the N2VC scale method 01/12401/4
Pedro Escaleira [Sat, 23 Jul 2022 22:16:06 +0000 (23:16 +0100)]
Bug 2124 fixed: timeout defined when calling the N2VC scale method

Change-Id: I45b55c0a402b29bf3bc5d09a80eb4e5da850480c
Signed-off-by: Pedro Escaleira <escaleira@av.it.pt>
2 years agoBug 2160 fixed: verifying if VDUR exists within the method update_ns_vld_target 41/12541/3
Pedro Escaleira [Sun, 11 Sep 2022 23:14:41 +0000 (00:14 +0100)]
Bug 2160 fixed: verifying if VDUR exists within the method update_ns_vld_target

Change-Id: I2f3ce8a8b32a2bc72e5e3022dd88c120300e2b29
Signed-off-by: Pedro Escaleira <escaleira@av.it.pt>
2 years agoFix Bug 2187: Optional atomic flag in helm upgrades 23/12623/1
limon [Fri, 28 Oct 2022 08:39:16 +0000 (10:39 +0200)]
Fix Bug 2187: Optional atomic flag in helm upgrades

Change-Id: I0552ebac311eff509ab601f0e8cdcd49b172c367
Signed-off-by: limon <alimonj@indra.es>
2 years agoAdding PaaS Service Creation UTs 22/12622/2
Patricia Reinoso [Wed, 26 Oct 2022 09:03:28 +0000 (09:03 +0000)]
Adding PaaS Service Creation UTs

Change-Id: I526e4bd68d54b831def9b8c6c8ab3340909d5470
Signed-off-by: Patricia Reinoso <patricia.reinoso@canonical.com>
2 years agoAdding PaaS Service Creation 16/12616/3
Gulsum Atici [Fri, 30 Sep 2022 11:31:26 +0000 (14:31 +0300)]
Adding PaaS Service Creation

Adding AbstractPaasConnector and JujuPaasService Classes

Change-Id: I1678a8aa9d9fa453c5e21a340c29c35c82989594
Signed-off-by: Gulsum Atici <gulsum.atici@canonical.com>
2 years agoAddition of PaaS 21/12621/2
Patricia Reinoso [Wed, 26 Oct 2022 08:58:39 +0000 (08:58 +0000)]
Addition of PaaS

Change-Id: Ieb685b48aba87585f0d5b8bd962265cee5d486ea
Signed-off-by: Patricia Reinoso <patricia.reinoso@canonical.com>
2 years agoUpdating requirements to branch 00/12600/2
Mark Beierl [Mon, 24 Oct 2022 20:14:41 +0000 (16:14 -0400)]
Updating requirements to branch

Change-Id: I10024533680a0f6b898be98238d10f075abeece4
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
2 years agoUpdate pip packages 80/12580/2
Gulsum Atici [Tue, 11 Oct 2022 13:39:00 +0000 (16:39 +0300)]
Update pip packages

Change-Id: Ic39d00c7a35d035d515fb8cae48a08fc919d489d
Signed-off-by: Gulsum Atici <gulsum.atici@canonical.com>
2 years agoUpdating requirements for libjuju 3.0.0 upgrade 64/12564/3
Gulsum Atici [Mon, 26 Sep 2022 17:57:26 +0000 (20:57 +0300)]
Updating requirements for libjuju 3.0.0 upgrade

Change-Id: I04f63474c96a6a73762331dbc876af6df0f2866d
Signed-off-by: Gulsum Atici <gulsum.atici@canonical.com>
2 years agoUpdate create_execution_environment to pass the chart_model 82/12182/6
garciadeblas [Wed, 8 Jun 2022 11:13:13 +0000 (13:13 +0200)]
Update create_execution_environment to pass the chart_model

The function create_execution_environment has been updated
to allow the deployment from a file or from a reference
(repo/name:version).

This will call to the N2VC Helm connector to install the execution
environment in the local environment.

Change-Id: I03c8e95bf0f6a55d3f62bc7a55dabe3a9b348cde
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoFixing flake and black issues in code, enabling the same in tox 60/12560/1
preethika.p [Fri, 23 Sep 2022 07:36:28 +0000 (07:36 +0000)]
Fixing flake and black issues in code, enabling  the same in tox

Change-Id: Id817198c20c039029c8b053e8eac0a8482d72a48
Signed-off-by: preethika.p <preethika.p@tataelxsi.co.in>
2 years agoFix bug 2098 to heal VDU when no VDU is specified in the heal operation 14/12514/2
garciadeblas [Thu, 1 Sep 2022 11:09:47 +0000 (13:09 +0200)]
Fix bug 2098 to heal VDU when no VDU is specified in the heal operation

Change-Id: I1c6f618797f407da856400915d0825767069d6da
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoFixing Basic 12 Ns Primitives 75/12475/2
aticig [Sat, 20 Aug 2022 17:56:19 +0000 (20:56 +0300)]
Fixing Basic 12 Ns Primitives

NSD folder name can be different than the NSD package name.
Getting the exact NSD folder name while finding charm name.
Removing redefined the method async def upgrade_charm causing flake8 error.

Change-Id: I772c6a47104271de0a18c748d380ed71849194f0
Signed-off-by: aticig <gulsum.atici@canonical.com>
2 years agoBug 1890: Improve Action Execution 71/12471/2
Mark Beierl [Fri, 19 Aug 2022 19:01:06 +0000 (15:01 -0400)]
Bug 1890: Improve Action Execution

Changes exception handling to put the content of the exception
into the ns action result so failures have meaningful output

Change-Id: I361c4ed6b03012cd4432ba72215c99f9aaf45b55
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
2 years agoFeature 10944 Change naming of charms 08/12408/7
aticig [Wed, 27 Jul 2022 06:32:06 +0000 (09:32 +0300)]
Feature 10944 Change naming of charms

Adding find_charm_name method and
changing _deploy_n2vc and _heal_n2vc methods in LCM

Change-Id: I62fdf3e66493c26e07e80ba7874badbe7c74c95e
Signed-off-by: aticig <gulsum.atici@canonical.com>
2 years agoSet autoescape to True in Jinja2 environment 22/12422/3
garciadeblas [Tue, 2 Aug 2022 13:12:18 +0000 (15:12 +0200)]
Set autoescape to True in Jinja2 environment

Change-Id: Iae6b37db0fd0a3192a68b1db86a0d79704a93a69
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoUse of yaml.safe_load instead of yaml.load 24/12424/2
garciadeblas [Tue, 2 Aug 2022 15:19:14 +0000 (17:19 +0200)]
Use of yaml.safe_load instead of yaml.load

Change-Id: Ic508f205abfd0b71362d3f124b0ec2c4d8f0a17c
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years ago2126 BugFix: use both count-index & vdu_id for finding target vdu 09/12409/2
k4.rahul [Wed, 27 Jul 2022 10:37:26 +0000 (10:37 +0000)]
2126 BugFix: use both count-index & vdu_id for finding target vdu

Change-Id: I1c00273f8f98119b38913cbb9a11ae96171fe3f7
Signed-off-by: k4.rahul <rahul.k4@tataelxsi.co.in>
2 years agoFixing LCM vulnerabilities 94/12294/4
Luis [Fri, 1 Jul 2022 14:35:49 +0000 (14:35 +0000)]
Fixing LCM vulnerabilities

Change-Id: I0b0c5975ce6f3088df19e8facb28f946658378a5
Signed-off-by: Luis <lvega@whitestack.com>
2 years agoLCM Creates health check file according to configuration storage path 96/12296/15
aticig [Wed, 29 Jun 2022 07:43:05 +0000 (10:43 +0300)]
LCM Creates health check file according to configuration storage path

Health check file is created independent from user home directory

Change-Id: Ibb7454857d93b3b7396bd7bd0229533d1b090310
Signed-off-by: aticig <gulsum.atici@canonical.com>
2 years agoJenkins refresh 35/12335/3
Mark Beierl [Thu, 14 Jul 2022 13:38:27 +0000 (09:38 -0400)]
Jenkins refresh

Change the jenkins node label from 'docker'
to 'stage_2' as part of the Jenkins cleanup

Change-Id: Ida8ffa0f41c2467f0ac2a9f67cd326b4d9188ea3
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
2 years ago2100 Bug fix: added op_status_map key value and in _wait_ng_ro passing operation... 10/12310/2
k4.rahul [Thu, 7 Jul 2022 07:23:53 +0000 (07:23 +0000)]
2100 Bug fix: added op_status_map key value and in _wait_ng_ro passing operation type for feature start_stop_rebuild

Change-Id: I13a8880426f4998ae610a7ac8db550711fe12084
Signed-off-by: k4.rahul <rahul.k4@tataelxsi.co.in>
2 years agoBugzilla – Bug 2102 : Vertical Scaling failed in LCM in _wait_ng_ro method 06/12306/1
govindarajul [Wed, 6 Jul 2022 10:47:00 +0000 (10:47 +0000)]
Bugzilla – Bug 2102 : Vertical Scaling failed in LCM in _wait_ng_ro method

Change-Id: I3e25b40fe7957f8b7b30b530499ffe8843eb0de3
Signed-off-by: govindarajul <Jayaprakash.g@tataelxsi.co.in>
2 years agoBug 2056 - _on_update_k8s_db and _on_update_n2vc_db take too much time on large models 53/12153/2
Guillermo Calvino [Wed, 1 Jun 2022 08:55:58 +0000 (10:55 +0200)]
Bug 2056 - _on_update_k8s_db and _on_update_n2vc_db take too much time on large models

Change-Id: Ifb8fff0b5a3f03821fea4863d6d8e6a51e0a3da0
Signed-off-by: Guillermo Calvino <guillermo.calvino@canonical.com>
2 years agoManual update of pip requirements 59/12259/1 release-v12.0-start
beierlm [Sat, 25 Jun 2022 01:17:53 +0000 (21:17 -0400)]
Manual update of pip requirements

Change-Id: Iefd554bf703f44223b53f5395da163676e7ddef9
Signed-off-by: beierlm <mark.beierl@canonical.com>
2 years agoFeature 10911-Vertical scaling of VM instances from OSM 84/11984/12
govindarajul [Mon, 2 May 2022 14:32:41 +0000 (20:02 +0530)]
Feature 10911-Vertical scaling of VM instances from OSM

Added implementation code for Vertical Scaling of VDUs in OSM LCM

Review comments addressed
Change-Id: If36df196ecbadc6f1f348bd9d43f3b7cf0365602
Signed-off-by: govindarajul <Jayaprakash.g@tataelxsi.co.in>
2 years agoFix Bug 2028 Multi-site VNF creation fails 99/12199/4
aticig [Tue, 14 Jun 2022 00:01:36 +0000 (03:01 +0300)]
Fix Bug 2028 Multi-site VNF creation fails

This fix will provide to use  the vim_network_name from instantiation parameters if it exists,
if not, network which is given in NSD will be used for the NS which is instantiated on multi-site VIMs.

Change-Id: Ie39e3444428474c8db01d59ef1a1995644ea6a81
Signed-off-by: aticig <gulsum.atici@canonical.com>
2 years agoFeature 10922: Stop, start and rebuild 87/11987/7
k4.rahul [Mon, 2 May 2022 16:35:02 +0000 (16:35 +0000)]
Feature 10922: Stop, start and rebuild

Added support for feature start stop rebuild of VNF instances
Added unit test case for feature start stop rebuild of VNF instances
Change-Id: I4a56fc116c998d0698be7e97118ce85207814b4b
Signed-off-by: k4.rahul <rahul.k4@tataelxsi.co.in>
2 years agoFeature 10909: Heal operation for VDU 49/11849/7
garciadeblas [Thu, 9 Jun 2022 07:42:58 +0000 (09:42 +0200)]
Feature 10909: Heal operation for VDU

Change-Id: I609dc47a2253fc40bc712479eafac18b7d653785
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
Signed-off-by: gallardo <sgallardor@indra.es>
Signed-off-by: palaciosj <jmpalacios@indra.es>
2 years agoFix for test_remove_vnf failing in Heal VDU 92/12192/1
elumalai [Fri, 10 Jun 2022 09:58:49 +0000 (15:28 +0530)]
Fix for test_remove_vnf failing in Heal VDU

Change-Id: I0283d3d2c1f709f991d07fac7276cba1244bbd6b
Signed-off-by: elumalai <deepika.e@tataelxsi.co.in>
2 years agoFix Bug 2012 use existing volumes as instantiation parameters 83/12083/4
aticig [Thu, 19 May 2022 09:29:35 +0000 (12:29 +0300)]
Fix Bug 2012 use existing volumes as instantiation parameters

This fix parses the vdu instantiation parameters regarding with the persistent
volumes and than RO can process it.
Additionally corrected some Black and Flake8 errors.

Change-Id: If6fb41684555364914af52af334d70f794f133a2
Signed-off-by: aticig <gulsum.atici@canonical.com>
2 years agoUse revision number for updated vnfd 41/12141/3
aticig [Mon, 30 May 2022 17:45:55 +0000 (20:45 +0300)]
Use revision number for updated vnfd

This patch fixes the Robot Basic 25 after NBI patch 12071.

Change-Id: Iec98a7b9b61f2c8f59fafaacaf586669b1eaa10d
Signed-off-by: aticig <gulsum.atici@canonical.com>
2 years agoBug 2050 fixed: avoid trying to insert pk in a VM for a KNF VCA 36/12136/3
Pedro Escaleira [Mon, 30 May 2022 14:37:01 +0000 (15:37 +0100)]
Bug 2050 fixed: avoid trying to insert pk in a VM for a KNF VCA

Change-Id: I62bb34d29848c57fda2af6556d5e8fce6795f0c8
Signed-off-by: Pedro Escaleira <escaleira@av.it.pt>
2 years agoBug 1999 fixed: DeployedK8sResource is now obtaining the model name from the namespace 02/11902/2
Pedro Escaleira [Wed, 20 Apr 2022 17:00:17 +0000 (18:00 +0100)]
Bug 1999 fixed: DeployedK8sResource is now obtaining the model name from the namespace

Change-Id: Id7e08031097b3a1e66475c49af4fe1cfd233930e
Signed-off-by: Pedro Escaleira <escaleira@av.it.pt>
2 years agoBug 2000 fixed: the namespace for the Juju Bundle is now updated within the KDU insta... 09/11909/14
Pedro Escaleira [Thu, 21 Apr 2022 15:31:06 +0000 (16:31 +0100)]
Bug 2000 fixed: the namespace for the Juju Bundle is now updated within the KDU installation

Change-Id: If0d863ad8a9c53c12a9385e68bf3bf9d4cb06682
Signed-off-by: Pedro Escaleira <escaleira@av.it.pt>
2 years agoFixes bug 2031: Increasing KDU instantiation timeout from 10 to 30 minutes. 70/12070/5
Alexis Romero [Tue, 17 May 2022 16:18:02 +0000 (18:18 +0200)]
Fixes bug 2031: Increasing KDU instantiation timeout from 10 to 30 minutes.

Change-Id: I402cf3987db41220abdb4196ea42339e41ddd2c7
Signed-off-by: Alexis Romero <garomero@indra.es>
2 years agoFeature 10904: Make all deployment methods optional for K8s cluster 73/11773/3
Gabriel Cuba [Tue, 22 Mar 2022 16:12:12 +0000 (11:12 -0500)]
Feature 10904: Make all deployment methods optional for K8s cluster

Change-Id: I0901d946096bb07d38efbba8b5bbd3c24f36cd2d
Signed-off-by: Gabriel Cuba <gcuba@whitestack.com>
2 years agoFeature 10912: NS Update Change VNF Package for SW Changes 43/11943/13
elumalai [Wed, 27 Apr 2022 04:28:38 +0000 (09:58 +0530)]
Feature 10912: NS Update Change VNF Package for SW Changes

Added support for feature Change VNF Package in NS Update

Change-Id: I03161ddca656b861d0cc10be0067fbfa7e32eb2f
Signed-off-by: elumalai <deepika.e@tataelxsi.co.in>
2 years agoFeature 10916 Remove VNF Instance from NS - NS Update 76/11876/14
elumalai [Tue, 12 Apr 2022 07:17:32 +0000 (12:47 +0530)]
Feature 10916 Remove VNF Instance from NS - NS Update

Added feature support to remove a VNF using NS Update
Added unit test cases

Change-Id: Ib8f8309544502fd8e580b8e62bcabb7dee64fddc
Signed-off-by: elumalai <deepika.e@tataelxsi.co.in>
2 years agoadded namespace argument to the N2VC's KDU uninstall function call 13/11913/5
Pedro Escaleira [Thu, 21 Apr 2022 23:46:14 +0000 (00:46 +0100)]
added namespace argument to the N2VC's KDU uninstall function call

This is needed for the fix to the N2VC's bug 1995. This because when
uninstalling a KDU based on Helm Charts, we need to know thenamespace/model
associated to the Juju Bundle. However, if we try to obtain the
namespace from the database in the uninstall method on N2VC, most of the
times the nsrs associated data was already removed, which means that
N2VC will not be able to obtain it there (in the end, the
model/namespace is not removed). The most easy way is to pass the
namespace to the method, as done here.

Change-Id: I70bf67b301aa3036c9456f5c2c9c5d3176f7b58e
Signed-off-by: Pedro Escaleira <escaleira@av.it.pt>
2 years agoFeature 10910: Migration of Openstack based VM instances 65/11965/4
elumalai [Thu, 28 Apr 2022 12:35:01 +0000 (18:05 +0530)]
Feature 10910: Migration of Openstack based VM instances

Added feature support for Migration of Openstack based VM instances
from OSM

Change-Id: If0263ce05aff34ff008fef850f8861146b10c2dd
Signed-off-by: elumalai <deepika.e@tataelxsi.co.in>
2 years agoFeature 10908: LCM process NS update request 78/11878/17
aticig [Tue, 12 Apr 2022 12:27:53 +0000 (15:27 +0300)]
Feature 10908: LCM process NS update request

This feature updates the running VNF instance in a network service.

Change-Id: I5531cdf1b977aff3508da5f105accff34d6817e0
Signed-off-by: aticig <gulsum.atici@canonical.com>
2 years agoFeature 10908: LCM process NS update request 88/11988/2
aticig [Mon, 2 May 2022 16:49:23 +0000 (19:49 +0300)]
Feature 10908: LCM process NS update request

This feature updates the running VNF instance in a network service.
It includes the method upgrade charms in VNFs.
Change-Id: I98867cd5db8053a66612ce130fbe4d053ffd6dcd
Signed-off-by: aticig <gulsum.atici@canonical.com>
2 years agoAdd unit tests for osm_config 19/12019/2
David Garcia [Mon, 9 May 2022 14:18:27 +0000 (16:18 +0200)]
Add unit tests for osm_config

Change-Id: Ica9caf96191808dd27036dbd9b14ff0837d5393c
Signed-off-by: David Garcia <david.garcia@canonical.com>
2 years agoFix bug 2025: Execute Helm Kdu actions in Proxy charms 28/12028/1
David Garcia [Tue, 10 May 2022 12:07:12 +0000 (14:07 +0200)]
Fix bug 2025: Execute Helm Kdu actions in Proxy charms

Change-Id: Ief88be9a49b00d6f8ae96ea0dfd85c4665aca9b9
Signed-off-by: David Garcia <david.garcia@canonical.com>
2 years agoAdd implicit osm-config configuration parameter to charm 71/11971/2
David Garcia [Fri, 29 Apr 2022 03:50:46 +0000 (05:50 +0200)]
Add implicit osm-config configuration parameter to charm

- feature 10800: day-2 primitives for Helm Charts
- osm-config is only used for now in KDUs

Change-Id: I7c8c3f8d4c7d5281038b243de48d704f781b5d47
Signed-off-by: David Garcia <david.garcia@canonical.com>
2 years agoBug 1957 fixed: added the functionality of obtaining the KDU status for KNFs based... 18/11818/14
Pedro Escaleira [Fri, 1 Apr 2022 00:49:22 +0000 (01:49 +0100)]
Bug 1957 fixed: added the functionality of obtaining the KDU status for KNFs based on both versions of Helm Charts

Change-Id: I4e94f96a3b65d5976ae5166f014b4e57a3bd7718
Signed-off-by: Pedro Escaleira <escaleira@av.it.pt>
2 years agoBug 1949 fixed to update the deploy_params_kdu dict instead of overwriting it 03/11803/4
Pedro Escaleira [Wed, 30 Mar 2022 23:08:05 +0000 (00:08 +0100)]
Bug 1949 fixed to update the deploy_params_kdu dict instead of overwriting it

Change-Id: I47ffa741679a6942bd3f4e46ec0a382e8a55422c
Signed-off-by: Pedro Escaleira <escaleira@av.it.pt>
2 years agoFix bug 1865: Manually scaling VDU from 0 to 1 instance fails 72/11772/2
vegall [Tue, 22 Mar 2022 16:23:30 +0000 (16:23 +0000)]
Fix bug 1865: Manually scaling VDU from 0 to 1 instance fails

Now it's possible scale to 0 and then scale back to 1 again

Change-Id: I295f1ae34d15da0186ba470897a9d6834fe9168b
Signed-off-by: vegall <lvega@whitestack.com>
2 years agoFeature 10906: Support for Anti-Affinity groups 46/11746/3
Alexis Romero [Fri, 11 Mar 2022 14:29:18 +0000 (15:29 +0100)]
Feature 10906: Support for Anti-Affinity groups

Change-Id: Ibea6072b6907815d8be80ccb532e17221503f71a
Signed-off-by: Alexis Romero <garomero@indra.es>
2 years agoFix Bug 1425 NG-RO unable to pin VNF with vim_account config 46/11546/9
aticig [Mon, 24 Jan 2022 09:51:26 +0000 (12:51 +0300)]
Fix Bug 1425 NG-RO unable to pin VNF with vim_account config

If vnf vim-accounts has been changed during instantiation,
the binding between new vim-account information and
ns vld is provided through this fix.
Fixing some code format errors

Change-Id: I183c01d284047d5e49b7219eb88e6d85c0e2666c
Signed-off-by: aticig <gulsum.atici@canonical.com>
2 years agoBug 1875 - Scale of KDUs fails when the KDU is instantiated with additional params 20/11620/3
Guillermo Calvino [Wed, 2 Feb 2022 18:04:50 +0000 (19:04 +0100)]
Bug 1875 - Scale of KDUs fails when the KDU is instantiated with additional params

Change-Id: Id51434772bbcc4ccdc50d6bde6c559e835c640dc
Signed-off-by: Guillermo Calvino <guillermo.calvino@canonical.com>
2 years agoBug 1841: LTS Support helm 12/11612/6
aticig [Tue, 1 Feb 2022 12:51:29 +0000 (15:51 +0300)]
Bug 1841: LTS Support helm

Helm versions in LCM has been upgraded to  2.17.0 and 3.7.2.

Change-Id: I5f59fa180afa913d029ba6a7484e0f26cbbf6f86
Signed-off-by: aticig <gulsum.atici@canonical.com>
2 years agoBug 1837 fix - Fix issue executing actions 14/11614/1
Guillermo Calvino [Tue, 1 Feb 2022 17:59:50 +0000 (18:59 +0100)]
Bug 1837 fix - Fix issue executing actions

Change-Id: Ia0bf89036b7601f1ba9f3fe9b724c6693f1ea79a
Signed-off-by: Guillermo Calvino <guillermo.calvino@canonical.com>
2 years agoBug 1837 fix - Helm based KNF cannot be instantiated if values files contains a label... 88/11588/3
Guillermo Calvino [Wed, 26 Jan 2022 16:40:31 +0000 (17:40 +0100)]
Bug 1837 fix - Helm based KNF cannot be instantiated if values files contains a label with special characters '.'

Change-Id: I3c3e806fcc38d18cc4446bb4542dd84c6d0033f9
Signed-off-by: Guillermo Calvino <guillermo.calvino@canonical.com>
2 years agoBug 1863: LTS Support 30/11530/2
beierlm [Tue, 18 Jan 2022 13:52:27 +0000 (08:52 -0500)]
Bug 1863: LTS Support

Updates base to Ubuntu 20.04
Adds apt cache to stage 2 dockerfile
Updates python to 3.8
Updates pip dependencies to more recent versions

Fixes bug 1863

Change-Id: If82a6f3169f7e800c6284c7f3e7f232b7fc73ea5
Signed-off-by: beierlm <mark.beierl@canonical.com>
2 years agoFeature 10886 manual scaling for KNF (helm chart) deployment 61/11461/2
aktas [Mon, 29 Nov 2021 15:41:42 +0000 (18:41 +0300)]
Feature 10886 manual scaling for KNF (helm chart) deployment

Change-Id: Icacddc7681f1b5be73e09f186c1aed19fbfabcab
Signed-off-by: aktas <emin.aktas@ulakhaberlesme.com.tr>
2 years agoAdd more logs to ns.py to know nsr and nsd retrieved from db 94/11394/2
garciadeblas [Tue, 23 Nov 2021 09:04:12 +0000 (10:04 +0100)]
Add more logs to ns.py to know nsr and nsd retrieved from db

Change-Id: Id4a9dd111ccc26fd98e9fcce60f74d6d24af66d1
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agofeat(prometheus): prometheus config no longer depends on LCM 87/10787/2
bravof [Tue, 11 May 2021 11:38:47 +0000 (07:38 -0400)]
feat(prometheus): prometheus config no longer depends on LCM

Change-Id: I444ede724b50142244d2149fc276ae171a72a112
Signed-off-by: bravof <fbravo@whitestack.com>
3 years agoFix bug 1761: support entities in relations for backwards compatibility 45/11345/3
David Garcia [Thu, 11 Nov 2021 15:35:26 +0000 (16:35 +0100)]
Fix bug 1761: support entities in relations for backwards compatibility

Change-Id: Ic257ca354c881b059c38283263049f8de52a79a1
Signed-off-by: David Garcia <david.garcia@canonical.com>
3 years agobugfix(filesystem sync): sync vnf descriptor files before running a primitive. Bug... 58/11258/2
bravof [Wed, 13 Oct 2021 20:37:36 +0000 (17:37 -0300)]
bugfix(filesystem sync): sync vnf descriptor files before running a primitive. Bug 1690

Change-Id: I8ccad0836c8392d97be9417b61f438316fc2e6d4
Signed-off-by: bravof <fbravo@whitestack.com>
3 years agofeature: sol004 and sol007 14/11314/2
bravof [Mon, 8 Nov 2021 20:18:50 +0000 (17:18 -0300)]
feature: sol004 and sol007

Change-Id: Ic53b1b349f9306a0ce2ec01a61837b32cf0bcfb7
Signed-off-by: bravof <fbravo@whitestack.com>
3 years agoFeature 10887: Add cross-model relations support 98/11298/4 release-v11.0-start
David Garcia [Thu, 28 Oct 2021 00:00:43 +0000 (02:00 +0200)]
Feature 10887: Add cross-model relations support

Changes:
- Update the `osm_lcm.ns.NsLcm._add_vca_relations` function, and
decouple it into simpler and smaller functions.
- Get relation data for the descriptor taking into account the changes
introduced here: https://osm.etsi.org/gerrit/11212/
- Add `osm_lcm.data_utils.vca` module to take care of VCA related parts
in the IM
- Add a couple of functions into the `osm_lcm.data_utils` package:
  - nsd: get_vnf_profile(), get_ns_configuration(),
get_ns_configuration_relation_list()
  - nsr: get_nsd(), get_deployed_vca_list(), get_deployed_vca()
  - vnfd: get_relation_list()
- Rename `osm_lcm.data_utils.vnfd.get_kdu_profile` to `osm_lcm.data_utils.vnfd.get_kdu_resource_profile`

Change-Id: I6da29e656d092e17c85b44f5b3960a6ca3aa3ad8
Signed-off-by: David Garcia <david.garcia@canonical.com>