osm/osmclient.git
19 months agoFix black and cover errors 08/13108/1 v13.0.1
garciadeblas [Tue, 28 Mar 2023 20:02:48 +0000 (22:02 +0200)]
Fix black and cover errors

Change-Id: I1609f37b3403b09ccf408715d712a646f650775b
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
23 months agoRevert "Bug 2189 fixing osm package-build command" 50/12750/1 v13.0.0 v13.0.0rc1 v13.0.0rc2
garciadeblas [Tue, 29 Nov 2022 13:24:55 +0000 (14:24 +0100)]
Revert "Bug 2189 fixing osm package-build command"

This reverts commit d169d606f469ab5ccb76aeb11bd56edbcb6bd933.

Change-Id: I6fc6bf9ebba594337653d2b47bfeb17fc0c2168c
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
23 months agov13.0 Branch Preparation 39/12739/1
Mark Beierl [Mon, 28 Nov 2022 11:29:25 +0000 (06:29 -0500)]
v13.0 Branch Preparation

Pins version of Flake8
Updates requirements to point to branch

Change-Id: I1a089b61b1d31797b017d5f7527e170f713b15a7
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
23 months agoFeature 10955: Osmclient changes related to VIM configuration with a Prometheus TSDB... 26/12726/2 release-v13.0-start
Luis Vega [Fri, 25 Nov 2022 14:52:25 +0000 (14:52 +0000)]
Feature 10955: Osmclient changes related to VIM configuration with a Prometheus TSDB system
This commit should be merged AFTER the revert in the commit https://osm.etsi.org/gerrit/#/c/osm/osmclient/+/12725/

Change-Id: Ifae76a63f6fecf323e63d38daa06196a4ba33345
Signed-off-by: Luis Vega <lvega@whitestack.com>
23 months agoRevert "Feature 10955: Osmclient changes related to VIM configuration with a Promethe... 25/12725/1
Luis Vega [Fri, 25 Nov 2022 13:57:46 +0000 (13:57 +0000)]
Revert "Feature 10955: Osmclient changes related to VIM configuration with a Prometheus TSDB system"

This reverts commit e6e9ebfa7cc4d9c3d0bda4a2dcab7f337af63baf.

Change-Id: Ibcc1c5442f8cb44cf20a46172a965a74818c9f26
Signed-off-by: Luis Vega <lvega@whitestack.com>
23 months agoBug 2189 fixing osm package-build command 82/12682/3
gomezchavez [Fri, 11 Nov 2022 13:19:46 +0000 (14:19 +0100)]
Bug 2189 fixing osm package-build command

Change-Id: I91020fb6d0f1b858f438ec0e8994793c770fe507
Signed-off-by: gomezchavez <guillermo.gomez.external@atos.net>
2 years agoFeature 10955: Osmclient changes related to VIM configuration with a Prometheus TSDB... 95/12595/7
Luis Vega [Mon, 17 Oct 2022 13:36:12 +0000 (13:36 +0000)]
Feature 10955: Osmclient changes related to VIM configuration with a Prometheus TSDB system

Change-Id: Ibf9032936c538a7bccbe2b5aab27583ca44f2bfd
Signed-off-by: Luis Vega <lvega@whitestack.com>
2 years agoFeature 10962 Refactoring of osmclient commands 95/11795/14
garciadeblas [Mon, 28 Mar 2022 22:11:30 +0000 (00:11 +0200)]
Feature 10962 Refactoring of osmclient commands

This commit refactors click commands to different modules under
osmclient/cli_commands.

Change-Id: Ie28a7c5f4fb663433f0d5aad491d1634da5c4fcd
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoMinor fix in stage-test to add TOX_PARALLEL_NO_SPINNER 57/12557/2
garciadeblas [Thu, 22 Sep 2022 08:49:01 +0000 (10:49 +0200)]
Minor fix in stage-test to add TOX_PARALLEL_NO_SPINNER

Change-Id: Ifc960e639c3ec8fae680fc7234239447803b6b40
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoGet VIM certificates from DB 68/12468/6
calvinosanc1 [Fri, 19 Aug 2022 10:44:52 +0000 (10:44 +0000)]
Get VIM certificates from DB

Change-Id: Ic551004f5d2837cc2390092f330cc8c82722e9d5
Signed-off-by: calvinosanc1 <guillermo.calvino@canonical.com>
2 years agoFix bug 2153 to hide WIM password properly in command wim-show 12/12512/1
gifrerenom [Mon, 28 Feb 2022 09:49:11 +0000 (09:49 +0000)]
Fix bug 2153 to hide WIM password properly in command wim-show

Change-Id: Ia3832d034d58895bb3096517e3a02ea19b75edf5
Signed-off-by: gifrerenom <lluis.gifre@cttc.es>
2 years agoBug 2116 fixed: obtaining the queuePosition key using the get method 31/12331/2
Pedro Escaleira [Wed, 13 Jul 2022 11:23:17 +0000 (12:23 +0100)]
Bug 2116 fixed: obtaining the queuePosition key using the get method

Change-Id: I53c63960be41a897d093f948d4cc5e377c80389f
Signed-off-by: Pedro Escaleira <escaleira@av.it.pt>
2 years agoJenkins refresh 40/12340/2
Mark Beierl [Thu, 14 Jul 2022 13:39:41 +0000 (09:39 -0400)]
Jenkins refresh

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

Change-Id: I169039535cfabd525fd2d0722513b26576a163dc
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
2 years agoEnable black and pylint in tox, and update code accordingly 95/12295/1
garciadeblas [Mon, 4 Jul 2022 06:51:14 +0000 (08:51 +0200)]
Enable black and pylint in tox, and update code accordingly

Change-Id: I6d2f4c7e3ac63fe9b981e3c3b61203f0efa4722a
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoRevert setup.py 64/12264/1 release-v12.0-start
beierlm [Sat, 25 Jun 2022 05:39:32 +0000 (01:39 -0400)]
Revert setup.py

Restores the setup.py to before the incorrect commit
c40d7a3

Change-Id: I207a23aade758ac5531344b299bd927248db18d3
Signed-off-by: beierlm <mark.beierl@canonical.com>
2 years agoManual update of pip requirements 62/12262/1
beierlm [Sat, 25 Jun 2022 02:36:00 +0000 (22:36 -0400)]
Manual update of pip requirements

Change-Id: I9a366b24b56b4eae4cb33b08837f57d37d2329a7
Signed-off-by: beierlm <mark.beierl@canonical.com>
2 years agoManual update of pip requirements 58/12258/3
beierlm [Fri, 24 Jun 2022 18:05:43 +0000 (14:05 -0400)]
Manual update of pip requirements

Change-Id: I82e13ddf6c5df57387e9aeb4b35f96e79dd0e9ea
Signed-off-by: beierlm <mark.beierl@canonical.com>
2 years agoBug 1862: Fixed required field in SOL006 IM to generate OSM repo index 91/12191/2
gomezchavez [Thu, 9 Jun 2022 09:40:19 +0000 (11:40 +0200)]
Bug 1862: Fixed required field in SOL006 IM to generate OSM repo index

Change-Id: I3b0e80611d5cd800fe2ffc78e1c71765d19bcf23
Signed-off-by: gomezchavez <guillermo.gomez.external@atos.net>
2 years agoRemove duplicates for md5 and keep only utils.md5 88/12188/6
garciadeblas [Wed, 8 Jun 2022 15:01:24 +0000 (17:01 +0200)]
Remove duplicates for md5 and keep only utils.md5

Change-Id: I527d099421cd61de7291ade3779d8b81500a7b23
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoSupport of several VNF and VDU in ns-heal and vnf-heal commands 20/12220/1
garciadeblas [Sat, 18 Jun 2022 22:49:47 +0000 (00:49 +0200)]
Support of several VNF and VDU in ns-heal and vnf-heal commands

Click does not allow advanced patterns for positional options.
This makes impossible to request the healing of several VNF or VDU
with different options like --count-index or --run-day1.

This change introduces a processing of the args used in ns-heal and
vnf-heal commands to allow those patterns.

In addition, the change introduces the logic to use either the VNF
instance ID or the identifier of a VNF inside a NS, known as
"member-vnf-index-ref".

Change-Id: I8b2f18aff6146ce579da33e67054f4a0f98c706a
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoFix ns-heal and vnf-heal commands to anchor to cli_osm 03/12203/1
garciadeblas [Wed, 15 Jun 2022 09:13:20 +0000 (11:13 +0200)]
Fix ns-heal and vnf-heal commands to anchor to cli_osm

Change-Id: I64bb2c56a0cad4fc0c6832874bdc1da38cfb6573
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoFeature 10909: Heal operation for VDU 02/11802/13
garciadeblas [Thu, 28 Apr 2022 13:50:08 +0000 (15:50 +0200)]
Feature 10909: Heal operation for VDU

Change-Id: I676563f1cc8ed5603032fdf9e722e070329ea249
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoFix bug 2073 to delete properly unzipped packages during osm repo-index 94/12194/1
garciadeblas [Fri, 10 Jun 2022 11:24:19 +0000 (13:24 +0200)]
Fix bug 2073 to delete properly unzipped packages during osm repo-index

Change-Id: I906a9cf66265f857e00f565caf0152806cd878f0
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoRemove eval function 87/12187/2
garciadeblas [Wed, 8 Jun 2022 14:37:42 +0000 (16:37 +0200)]
Remove eval function

Change-Id: I8e042d9e27d225d623a87418503ea0d71f864207
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoSet autoscape to True in Jinja2 environment 85/12185/1
garciadeblas [Wed, 8 Jun 2022 14:19:28 +0000 (16:19 +0200)]
Set autoscape to True in Jinja2 environment

Change-Id: I364c59c121cee386632f6a8f6742f2a0f1da65b4
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoFeature 10904: Make all deployment methods optional for K8s cluster 76/11776/6
Gabriel Cuba [Tue, 22 Mar 2022 19:40:24 +0000 (14:40 -0500)]
Feature 10904: Make all deployment methods optional for K8s cluster

Change-Id: Idb900ef102966069cf4a339e9991d397e04bed28
Signed-off-by: Gabriel Cuba <gcuba@whitestack.com>
2 years agoFeature 10920: Monitoring of NFVI-leve VNF metrics form Prometheus TSDB 53/11953/4
vegall [Wed, 27 Apr 2022 15:56:04 +0000 (15:56 +0000)]
Feature 10920: Monitoring of NFVI-leve VNF metrics form Prometheus TSDB

Change-Id: Id1c9782735de51b5348b8930de9c4cdd5d81f406
Signed-off-by: vegall <lvega@whitestack.com>
2 years agoAdd `osm ns-update` command 64/11864/7
David Garcia [Wed, 6 Apr 2022 08:47:31 +0000 (10:47 +0200)]
Add `osm ns-update` command

The ns-update command allows to update a network service so that all its
VNF instances are updated to the latest revision.

Feature 10908

Change-Id: Iffa73558b3dfe8d83d33644294cb6068c642dddf
Signed-off-by: David Garcia <david.garcia@canonical.com>
2 years agoFeature 10914: Enforce Password change on First login 34/11834/2
selvi.j [Mon, 4 Apr 2022 07:41:22 +0000 (07:41 +0000)]
Feature 10914: Enforce Password change on First login

Added osmcli support to Enforce Password change on First login
and expire password after preset number of days feature

Addressed the review comments and updated the patch

Change-Id: I095affe2a1a91cb1ff3321dc0bb4e52337b8d6c5
Signed-off-by: selvi.j <selvi.j@tataelxsi.co.in>
2 years agoMinor typo in package_tool to initialize set 32/11832/1
garciadeblas [Thu, 31 Mar 2022 13:47:17 +0000 (15:47 +0200)]
Minor typo in package_tool to initialize set

Change-Id: Id3e8851044b8fcce1dc05ca4de0431dec32a8f8c
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoAdd timeout param for ns-create 41/11741/1
garciadeblas [Fri, 11 Mar 2022 09:52:50 +0000 (10:52 +0100)]
Add timeout param for ns-create

Change-Id: I82c26a21c3d4f2f96771bda1a4b2a7588ce1315c
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
2 years agoBug 1846: LTS Support 18/11518/4
beierlm [Thu, 13 Jan 2022 18:08:57 +0000 (13:08 -0500)]
Bug 1846: 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 1846

Change-Id: I589199979818b0fe5892df1d40849da8f6e06ded
Signed-off-by: beierlm <mark.beierl@canonical.com>
2 years agobugfix: sol004 and sol007 accepting zip files when vnfpkg-create or nspkg-create... 00/11400/3
bravof [Tue, 23 Nov 2021 20:34:49 +0000 (17:34 -0300)]
bugfix: sol004 and sol007 accepting zip files when vnfpkg-create or nspkg-create are executed

Change-Id: Ic0d6979979b92906c5c4156c93a9044f6ebe41b0
Signed-off-by: bravof <fbravo@whitestack.com>
3 years agofeature: sol004 and sol007 04/11304/13
bravof [Fri, 29 Oct 2021 19:32:38 +0000 (16:32 -0300)]
feature: sol004 and sol007

Change-Id: I451f7e53ae48ecd9e3762c2e007d33cfac5d8292
Signed-off-by: bravof <fbravo@whitestack.com>
3 years agoUpdate vim-create and vim-update to accept config and credential files 99/11299/4 release-v11.0-start v11.0.0rc1
garciadeblas [Mon, 1 Nov 2021 21:04:32 +0000 (22:04 +0100)]
Update vim-create and vim-update to  accept config and credential files

vim-create will accept both a config dict and a config file, with respective
options "--config" and "--config_file". If a key is present in both, the
value in the config dict will prevail.

In addition, vim-create command will accept a new option --creds, required
for Google Cloud Platform (GCP) due to the way the authentication works in
GCP. That option is codified directly in the config dict that is sent to the
NBI, under config["credentials"]. The RO connector for GCP will receive it
and will expect those credentials in that dictionary. In the future, other
RO connectors might use a similar approach.

Finally, this change also adds the option --literal to vim-show command.

Change-Id: Ifb4c284593b171353b6c180bdc7af75e8a25dfac
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoFix bug 1721: charms can include reference to .charm files 92/11292/1
David Garcia [Tue, 26 Oct 2021 15:17:50 +0000 (17:17 +0200)]
Fix bug 1721: charms can include reference to .charm files

Change-Id: I7bb1c468c528e390b4368e7bdb172f47066c8d48
Signed-off-by: David Garcia <david.garcia@canonical.com>
3 years agoFix bug 1701: remove vcaId parameter on ns-create 57/11257/1
David Garcia [Wed, 13 Oct 2021 15:17:28 +0000 (17:17 +0200)]
Fix bug 1701: remove vcaId parameter on ns-create

Change-Id: I7efc475000c19088e3afe468f6ebbdf79dabe006
Signed-off-by: David Garcia <david.garcia@canonical.com>
3 years agoFix bug 1392 package-create update with sol006 templates for VNFD and NSD 46/11146/8
username=gomezchavez [Thu, 2 Sep 2021 16:39:20 +0000 (18:39 +0200)]
Fix bug 1392 package-create update with sol006 templates for VNFD and NSD

Change-Id: If3e39c83b65853d0115781baef32f66fd7e44ab0
Signed-off-by: gomezchavez <guillermo.gomez.external@atos.net>
3 years agoFix Bug 1493 repo generation from osm-packages 78/11178/4
username=gomezchavez [Thu, 2 Sep 2021 16:39:20 +0000 (18:39 +0200)]
Fix Bug 1493 repo generation from osm-packages

Change-Id: I56dc1257d8a925d3128aa2a03d1594ff1aacdbbb
Signed-off-by: gomezchavez <guillermo.gomez.external@atos.net>
3 years agoAdd Coverage files to .gitignore 82/11082/2
David Garcia [Thu, 29 Jul 2021 08:16:31 +0000 (10:16 +0200)]
Add Coverage files to .gitignore

Change-Id: I896702a3bd0cb7d9259ec5d844ec2baea3cbd02c
Signed-off-by: David Garcia <david.garcia@canonical.com>
3 years agoAvoid adding a charm to the package more than once 83/11083/2
David Garcia [Thu, 29 Jul 2021 08:28:15 +0000 (10:28 +0200)]
Avoid adding a charm to the package more than once

Fix bug 1610

Change-Id: I45ef328cefeff959b0b2d3bcacb75871f780b39e
Signed-off-by: David Garcia <david.garcia@canonical.com>
3 years agoImproved Kubernetes management 51/11051/2
Antonio Marsico [Wed, 30 Jun 2021 14:49:53 +0000 (16:49 +0200)]
Improved Kubernetes management

  * Implementing wait option
  * Fixing cluster update

Change-Id: I9e234518df18e7736e573bdd613240e9342cda10
Signed-off-by: Antonio Marsico <antonio.marsico@bt.com>
3 years agoImproved PDU management 33/11033/6
Antonio Marsico [Wed, 23 Jun 2021 22:19:36 +0000 (23:19 +0100)]
Improved PDU management

  * Fixing PDU update
  * Adding client option

Change-Id: If74a43f9696b720d62b49e6db93571cbfc9024a0
Signed-off-by: Antonio Marsico <antonio.marsico@bt.com>
3 years agoFeature 10476: New client commands and library to manage subscriptions 67/10467/2 release-v10.0-start
garciadeblas [Fri, 26 Feb 2021 12:06:00 +0000 (12:06 +0000)]
Feature 10476: New client commands and library to manage subscriptions

Change-Id: I55aa5e78375829f20fa4aa881058a6c3a0df622d
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoFeature 10339 - Enhanced Alarm Mgmt. (SOL005 FM Interface) 12/10512/9
Atul Agarwal [Thu, 18 Mar 2021 08:22:17 +0000 (08:22 +0000)]
Feature 10339 - Enhanced Alarm Mgmt. (SOL005 FM Interface)

Change-Id: I5b23f0e4b80808919e0a0cb864d9c700cffcdea4
Signed-off-by: Atul Agarwal <atul.agarwal@altran.com>
3 years agoFeature 10239: Distributed VCA 76/10576/13
David Garcia [Wed, 31 Mar 2021 17:13:10 +0000 (19:13 +0200)]
Feature 10239: Distributed VCA

Add the following commands to the OSM Client:
 - osm vca-add
 - osm vca-delete
 - osm vca-update
 - osm vca-list
 - osm vca-show
Other changes:
 - Add the --vca argument in the osm vim-create command, to be able to
associate a vca with a VIM
Depends on: https://osm.etsi.org/gerrit/#/c/osm/NBI/+/10574/

Change-Id: I1d322745d16c5ade27444be5afd37904f7306c5c
Signed-off-by: David Garcia <david.garcia@canonical.com>
3 years agoIncluding upstream requirements 91/10691/2
beierlm [Thu, 22 Apr 2021 17:00:30 +0000 (13:00 -0400)]
Including upstream requirements

Now that internal OSM software does not specify python modules in
setup.py, we need to include the requirements.txt from the module
in the requirements-dev.in to generate the full list properly.

Change-Id: I3b3eee1b7a88c4d0b14b7c8966769c3918ad77e0
Signed-off-by: beierlm <mark.beierl@canonical.com>
3 years agoRestrict tags to versions 10/10710/1
beierlm [Mon, 26 Apr 2021 20:42:12 +0000 (16:42 -0400)]
Restrict tags to versions

Use the same from of git describe as the setup.py so that only tags
which start with a v will be used for versions

Change-Id: I89b119e52b91c8886cfb9a3dc43b54d2425253b0
Signed-off-by: beierlm <mark.beierl@canonical.com>
3 years agoUpdate GitLab Scanner 64/10664/2 branch-ng-ro-refactor-start branch-sol006v331-start v9.0.0-dev
beierlm [Mon, 19 Apr 2021 19:17:53 +0000 (15:17 -0400)]
Update GitLab Scanner

Adds libcurl4-openssl-dev to the scanner dependencies so we can
properly analyse all upstream dependencies of osmclient

Change-Id: I05318f8a87d1f9aeb151a7a15e7a2a44602292b4
Signed-off-by: beierlm <mark.beierl@canonical.com>
3 years agoFix bug 1494: raise exception if repo-index fails 97/10597/1
garciadeblas [Thu, 8 Apr 2021 10:32:22 +0000 (12:32 +0200)]
Fix bug 1494: raise exception if repo-index fails

Change-Id: Icd56912f58444c9a6c20fe6336207056992f883f
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoFeature 10296 Pip Standardization 39/10539/6
beierlm [Wed, 24 Mar 2021 13:26:06 +0000 (09:26 -0400)]
Feature 10296 Pip Standardization

Creates standard template for tox.ini
Introduces 'safety' for listing upstream CVEs
Pins all versions of all upstream modules

Change-Id: I20f3b8b1c386aa03ebbec37ab74bc106451328d1
Signed-off-by: beierlm <mark.beierl@canonical.com>
3 years agoProceed if no day 1 2 64/10564/1
beierlm [Mon, 29 Mar 2021 20:03:37 +0000 (16:03 -0400)]
Proceed if no day 1 2

Fixed bug where nf package build would fail if there are no day1-2 primitives
found.

Change-Id: I171e79683ad43537dc851ac05b8fb40f35cef903
Signed-off-by: beierlm <mark.beierl@canonical.com>
3 years agoRemoving Charmcraft 53/10553/1
beierlm [Fri, 26 Mar 2021 10:32:13 +0000 (06:32 -0400)]
Removing Charmcraft

Removing the Python dependency on charmcraft, requiring the person who
builds charms to have charmcraft installed instead.

Partial revert of 52424a2

Change-Id: Ia5acfcd43c035071bd5e989828b3909fd5d13f41
Signed-off-by: beierlm <mark.beierl@canonical.com>
3 years agoStandardize Formatting 33/10533/1
beierlm [Tue, 23 Mar 2021 20:26:45 +0000 (16:26 -0400)]
Standardize Formatting

Nothing but whitespace change.  Reformatted using Black.

Change-Id: I1afd579ede0dd49f2d104d4f4bc470a4ac8cbba8
Signed-off-by: beierlm <mark.beierl@canonical.com>
3 years agoAdd automatic build for ops charms 20/10520/3
David Garcia [Mon, 22 Mar 2021 11:56:16 +0000 (12:56 +0100)]
Add automatic build for ops charms

Added charmcraft dependency for building charms.
For using this utility, place the src code of the charm under
charms/ops, and the osmclient will build and place the charm code in the
charms/ folder.

Change-Id: Ib86d9ac966822131b2df3fc7621b42a49be7baba
Signed-off-by: David Garcia <david.garcia@canonical.com>
3 years agoClean-up unused global variables 66/10466/1
garciadeblas [Wed, 24 Feb 2021 11:31:50 +0000 (11:31 +0000)]
Clean-up unused global variables

Change-Id: I67aeb248e447fc7036e70d6081232f777a2fb713
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agofix(juju): honor juju changes in descriptor 73/10373/13
bravof [Mon, 22 Feb 2021 21:00:48 +0000 (18:00 -0300)]
fix(juju): honor juju changes in descriptor

Change-Id: Ia2e8de3d7f50b164c386e4bef263c2e851cd2bc0
Signed-off-by: bravof <fbravo@whitestack.com>
3 years agoRemoved duplicated dependecy in setup.py 60/10360/1
garciadeblas [Sun, 21 Feb 2021 16:28:19 +0000 (16:28 +0000)]
Removed duplicated dependecy in setup.py

Change-Id: I247670d156844fc8bd1a5f45bee6b7f7b94c9d3c
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoNew translation commands for SOL006: recursive package-translate, descriptor-translate 16/10216/4
garciadeblas [Mon, 25 Jan 2021 16:39:19 +0000 (16:39 +0000)]
New translation commands for SOL006: recursive package-translate, descriptor-translate

Change-Id: I4dd6e5b6eed7f8869ef7462b1ba9a9ff36944b5c
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoEnable GitLab scan 85/10185/1
beierlm [Fri, 15 Jan 2021 19:15:12 +0000 (14:15 -0500)]
Enable GitLab scan

Adds a GitLab build file that will perform security and
dependency scans of the project on repository mirror.

Change-Id: Id872a2e4a1be4665cc304eeb86cae53f2c9a999c
Signed-off-by: beierlm <mark.beierl@canonical.com>
3 years agoFix bug 1370 08/10108/1 release-v9.0-start v9.0.0 v9.0.0rc1
David Garcia [Mon, 14 Dec 2020 15:52:19 +0000 (16:52 +0100)]
Fix bug 1370

ns-configuration charms were not properly discovered by the client

Change-Id: I56c87ff9285325934dc443bb3f4393fa5e5df2f7
Signed-off-by: David Garcia <david.garcia@canonical.com>
3 years agoValidation will fail by default if not using SOL006 format 72/10072/3
garciadeblas [Wed, 2 Dec 2020 23:10:14 +0000 (23:10 +0000)]
Validation will fail by default if not using SOL006 format

Change-Id: I343ba1dbc1dc3b047af08366dea68d403ee04545
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoFix VNF package generation for SOL006 and previous OSM packages when they contain... 71/10071/2
garciadeblas [Wed, 2 Dec 2020 22:37:18 +0000 (22:37 +0000)]
Fix VNF package generation for SOL006 and previous OSM packages when they contain charms

Change-Id: I9df6508036967ee2c9f16b9247a1be3686070bed
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoRemove ruamel.yaml dependency, use pyyaml instead 70/10070/2
garciadeblas [Wed, 2 Dec 2020 14:18:32 +0000 (14:18 +0000)]
Remove ruamel.yaml dependency, use pyyaml instead

Change-Id: Ifb51246e4f920f4e1ef98e1d8393ea93cf4e64e0
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoAdded logger.debug lines to remaining functions, useful for debugging 69/10069/2
garciadeblas [Wed, 2 Dec 2020 14:43:08 +0000 (14:43 +0000)]
Added logger.debug lines to remaining functions, useful for debugging

Change-Id: I617f5fe4a49bff2fff70baf2e1803ce831735413
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoFix minor issue 67/10067/1
David Garcia [Wed, 2 Dec 2020 14:53:29 +0000 (15:53 +0100)]
Fix minor issue

Change-Id: I13f54c3327b4acaa04b97cfcd4c6bb4b383aae6b
Signed-off-by: David Garcia <david.garcia@canonical.com>
3 years agoFix bug 1265: fix error in k8scluster-list with helm and juju opState 65/10065/1
garciadeblas [Fri, 16 Oct 2020 12:42:43 +0000 (12:42 +0000)]
Fix bug 1265: fix error in k8scluster-list with helm and juju opState

K8scluster-list was showing errors when getting helm-chart and
juju-bundle operational state when keys were no present.

Change-Id: Iaf1e9d7cc7137ec6ea33bb458a4759f150c8d5d2
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agonfpkg-repo-list --filter option allows multiple calls 55/10055/1
garciadeblas [Mon, 30 Nov 2020 10:43:49 +0000 (10:43 +0000)]
nfpkg-repo-list --filter option allows multiple calls

Change-Id: I340a99e4120f0b29456a573716427a8d4850b9ce
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoFix reversed logic 53/10053/1
beierlm [Sat, 28 Nov 2020 17:04:16 +0000 (12:04 -0500)]
Fix reversed logic

Fixes code to call sol006 if catalog found in descriptor,
not to call original code.

Change-Id: I20cf3b293a15457fbb4339dce36b788d71f4cc74
Signed-off-by: beierlm <mark.beierl@canonical.com>
3 years agoFix build dependencies 52/10052/4
beierlm [Sat, 28 Nov 2020 14:30:51 +0000 (09:30 -0500)]
Fix build dependencies

Forces tox recreate to expose missing dependencies.
Adds wget to dockerfile for make IM to complete.

Change-Id: Ic01c91c06123c76989b96002b07788117e6f67e4
Signed-off-by: beierlm <mark.beierl@canonical.com>
3 years agoFix repo-index 49/10049/2
beierlm [Sat, 28 Nov 2020 01:03:08 +0000 (20:03 -0500)]
Fix repo-index

Fully changes over to ruamel as the mixing of yaml and
ruamel packages was causing exceptions.

Report exceptions instead of silently ignoring them.

Change-Id: Iede687b558901340a9aa30670f3474c776a690a2
Signed-off-by: beierlm <mark.beierl@canonical.com>
3 years agoMerges branch sol006 into master 48/10048/7
garciaale [Fri, 27 Nov 2020 18:17:17 +0000 (15:17 -0300)]
Merges branch sol006 into master

Change-Id: Idb5eb93eeab7e8696e097ee0c2e1cf79ea054f20
Signed-off-by: garciaale <agarcia@whitestack.com>
3 years agoFix bug 1232: k8scluster-list now shows the vim name it belongs to 60/9860/3
garciadeblas [Wed, 23 Sep 2020 12:12:50 +0000 (12:12 +0000)]
Fix bug 1232: k8scluster-list now shows the vim name it belongs to

VIM name is shown instead of VIM ID.
Similar code was already used in different places, so it has been
properly refactored through the function get_vim_name

Change-Id: I46137f0e17762786036b1cacbbbc043fad0d488f
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoFix bug 1231: k8scluster-list now shows the project name it belongs to 59/9859/3
garciadeblas [Wed, 23 Sep 2020 11:57:27 +0000 (11:57 +0000)]
Fix bug 1231: k8scluster-list now shows the project name it belongs to

Similar code was already used in different places, so it has been
properly refactored through the function get_project

Change-Id: I5b1299f27ca3e2eab3b3ba109a09ad8e66abae5b
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoFix bug 1230: show Helm and Juju status when listing K8s clusters 58/9858/3
garciadeblas [Wed, 23 Sep 2020 11:03:41 +0000 (11:03 +0000)]
Fix bug 1230: show Helm and Juju status when listing K8s clusters

Added --long option to k8scluster_list and moved some fields there

Change-Id: I24d660b571e44e861f218063c22339923315baed
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoosm.py: reorganized commands related to pkg_repo_list to be together 57/9857/3
garciadeblas [Wed, 23 Sep 2020 11:08:19 +0000 (11:08 +0000)]
osm.py: reorganized commands related to pkg_repo_list to be together

Fixes bug 1228

Change-Id: I2592465149c3135afa3a8b33935ced6016597bd5
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoAdded --filter option to command vim-show 56/9856/3
garciadeblas [Tue, 22 Sep 2020 07:23:32 +0000 (07:23 +0000)]
Added --filter option to command vim-show

Fixes bug 1227

Change-Id: Ia6a314cd098d9d8fe5f0d19783cb59f69555c5a0
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agocommands with --filter option accept multiple filters and join them 55/9855/3
garciadeblas [Tue, 22 Sep 2020 06:42:06 +0000 (06:42 +0000)]
commands with --filter option accept multiple filters and join them

Fixes bug 1226

Change-Id: I757ec0dc8707bafe41f74e317b1ec7e1e3c07ea6
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
3 years agoFix 1219. Adding juju-bundles parsing 26/10026/11
sousaedu [Tue, 24 Nov 2020 23:53:59 +0000 (23:53 +0000)]
Fix 1219. Adding juju-bundles parsing

Change-Id: I9e19e8adc4e5ceaf1f32b4f1bf5d038bb336fe93
Signed-off-by: sousaedu <eduardo.sousa@canonical.com>
4 years agoReformats code on NSD and VNFD clients and fixes small validation bug on VNFD create... 08/9908/2
garciaale [Thu, 22 Oct 2020 13:47:04 +0000 (10:47 -0300)]
Reformats code on NSD and VNFD clients and fixes small validation bug on VNFD create method

Change-Id: If8017f0bfd22cf1a60578f26a609ea5806a9a6ba
Signed-off-by: garciaale <agarcia@whitestack.com>
4 years agoadding operational state to the vim-list 15/9715/1
tierno [Wed, 16 Sep 2020 14:14:40 +0000 (14:14 +0000)]
adding operational state to the vim-list

Change-Id: Ia6ed5708d64480aafb6623b91cc2bd3c062d1479
Signed-off-by: tierno <alfonso.tiernosepulveda@telefonica.com>
4 years agoMerge remote-tracking branch 'origin/v8.0' 00/9600/1
beierlm [Wed, 19 Aug 2020 20:45:38 +0000 (16:45 -0400)]
Merge remote-tracking branch 'origin/v8.0'

Change-Id: I7015eb11371e7cade6e42c3b82e5a5021661ab84
Signed-off-by: beierlm <mark.beierl@canonical.com>
4 years agoUpdate snap for build 85/9585/2
beierlm [Thu, 13 Aug 2020 20:13:50 +0000 (16:13 -0400)]
Update snap for build

Updates the snap to be buildable in the snapcraft docker
build container.

Change-Id: I2e16bb2a1bdd2eacf1cc134e7412486dbc6e4c98
Signed-off-by: beierlm <mark.beierl@canonical.com>
4 years agofix 1182: change general timeout to connect timeout 68/9568/1 v8.0.1 v8.0.1rc1
tierno [Tue, 11 Aug 2020 08:58:31 +0000 (08:58 +0000)]
fix 1182: change general timeout to connect timeout

enlarge timeout from 10 to 15. Sometimes NBI takes many time to respond,
low general timeout is not a good aproach, but connection timeout

Change-Id: I17c67c94cccba83baf6ea56a9225e0674a223c11
Signed-off-by: tierno <alfonso.tiernosepulveda@telefonica.com>
4 years agofix 1182: set timeout of 10s for NBI response 55/9555/1
tierno [Wed, 5 Aug 2020 12:48:02 +0000 (12:48 +0000)]
fix 1182: set timeout of 10s for NBI response

Change-Id: I6ba62ef7e1f588443d0fbf2a4025101bccc97464
Signed-off-by: tierno <alfonso.tiernosepulveda@telefonica.com>
4 years agofix 1182: set timeout of 10s for NBI response 50/9550/1
tierno [Wed, 5 Aug 2020 12:48:02 +0000 (12:48 +0000)]
fix 1182: set timeout of 10s for NBI response

Change-Id: I6ba62ef7e1f588443d0fbf2a4025101bccc97464
Signed-off-by: tierno <alfonso.tiernosepulveda@telefonica.com>
4 years agoAdd snapcraft.yaml to osmclient 14/9114/4
David Garcia [Thu, 18 Jun 2020 15:08:11 +0000 (17:08 +0200)]
Add snapcraft.yaml to osmclient

Change-Id: I97e847decd5cb99328e76f78256f0af61044f5a5
Signed-off-by: David Garcia <david.garcia@canonical.com>
4 years agoFix bug 1159: vdu can be empty in a KNF, override option must take it into account 71/9471/2
garciadeblas [Mon, 20 Jul 2020 07:23:53 +0000 (07:23 +0000)]
Fix bug 1159: vdu can be empty in a KNF, override option must take it into account

Change-Id: I1947d65ab55af825f7aaa90b4fbf2f6e8f5a7a4b
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
4 years agoSolved bug indicating vdu_count for osm-action command 69/9469/2 v8.0.0 v8.0.0rc3
lloretgalleg [Tue, 30 Jun 2020 07:35:16 +0000 (07:35 +0000)]
Solved bug indicating vdu_count for osm-action command

Change-Id: Icba7ff77155673112910f859646ed21799a40d91
Signed-off-by: lloretgalleg <illoret@indra.es>
4 years agoFix bug 1159: vdu can be empty in a KNF, override option must take it into account 70/9470/2
garciadeblas [Mon, 20 Jul 2020 07:23:53 +0000 (07:23 +0000)]
Fix bug 1159: vdu can be empty in a KNF, override option must take it into account

Change-Id: I1947d65ab55af825f7aaa90b4fbf2f6e8f5a7a4b
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
4 years agoFix bug 1162: return without printing VNF record when KDU status could not be determined 76/9476/1
garciadeblas [Mon, 20 Jul 2020 11:27:17 +0000 (11:27 +0000)]
Fix bug 1162: return without printing VNF record when KDU status could not be determined

Change-Id: I448b7bed88a36c2df2085780054b73210bccfaab
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
4 years agoFix bug 1162: return without printing VNF record when KDU status could not be determined 75/9475/1
garciadeblas [Mon, 20 Jul 2020 11:27:17 +0000 (11:27 +0000)]
Fix bug 1162: return without printing VNF record when KDU status could not be determined

Change-Id: I448b7bed88a36c2df2085780054b73210bccfaab
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
4 years agoSolved bug indicating vdu_count for osm-action command 24/9224/1
lloretgalleg [Tue, 30 Jun 2020 07:35:16 +0000 (07:35 +0000)]
Solved bug indicating vdu_count for osm-action command

Change-Id: Icba7ff77155673112910f859646ed21799a40d91
Signed-off-by: lloretgalleg <illoret@indra.es>
4 years agoshow queue status for ns-op-list 01/9101/2 release-v8.0-start v8.0.0rc1 v8.0.0rc2
tierno [Wed, 17 Jun 2020 12:56:12 +0000 (12:56 +0000)]
show queue status for ns-op-list

Change-Id: I659f78e3ffaff515c6b719ae9cdfcb8d44640fdc
Signed-off-by: tierno <alfonso.tiernosepulveda@telefonica.com>
4 years agoosm.py: renamed internal functions for pkg_repo_list 40/9040/2
garciadeblas [Mon, 1 Jun 2020 13:53:55 +0000 (13:53 +0000)]
osm.py: renamed internal functions for pkg_repo_list

Change-Id: I82c64f44db6356b2aafa4dd17bf87dbeae919448
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
4 years agoMinor fix in error_details, only shown for BROKEN or DEGRADED or old client versions 05/9005/3
garciadeblas [Fri, 29 May 2020 15:00:49 +0000 (15:00 +0000)]
Minor fix in error_details, only shown for BROKEN or DEGRADED or old client versions

Change-Id: I49b382204b41a7b7dc36753c351deaaf520d2a05
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
4 years agoUpdated short help for some commands 41/9041/4
garciadeblas [Fri, 5 Jun 2020 09:17:50 +0000 (09:17 +0000)]
Updated short help for some commands

Change-Id: Iedcfb93e879996372258be4bbd6302cc79fc4dd6
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
4 years agofix k8scluster/repo list when description is null 01/8801/5
tierno [Mon, 20 Apr 2020 16:25:41 +0000 (16:25 +0000)]
fix k8scluster/repo list when description is null

Change-Id: I02829995130bf35cf38f36712d557d8f8e65eedd
Signed-off-by: tierno <alfonso.tiernosepulveda@telefonica.com>
4 years agoosm.py: safe_dump with indent 4 and default_flow_style False 02/9002/3
garciadeblas [Fri, 29 May 2020 10:21:04 +0000 (10:21 +0000)]
osm.py: safe_dump with indent 4 and default_flow_style False

Change-Id: Ia8b28c47d507f07fa1cdf8ba7306640a37845b87
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
4 years agoadding quotas to project create update 94/8994/4
tierno [Thu, 28 May 2020 10:58:36 +0000 (10:58 +0000)]
adding quotas to project create update

Change-Id: I638e0a97bb68fbc87b7608bf38197769cc4bfb8d
Signed-off-by: tierno <alfonso.tiernosepulveda@telefonica.com>