Update from master
Squashed commit of the following:
commit 02f71cdb75526c9adec2867c0d832b74f84c2f17
Author: garciadeblas <gerardo.garciadeblas@telefonica.com>
Date: Tue May 23 21:57:36 2023 +0200
Enable pylint in NG-SA
Change-Id: Icd02cdb18d2a014f75e78e5ba527ca6ede550178
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
commit 9d57e94671c23a364b009e08b444ec3ee4b31a5f
Author: garciadeblas <gerardo.garciadeblas@telefonica.com>
Date: Tue May 23 13:51:42 2023 +0200
Airflow DAG and connectors to get SDNC status
Change-Id: Ib891e219d1ad656577282101d99666df0375cd4d
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
commit 9bea7378e9011b0f8835e97fd1a617da9dae3680
Author: aguilard <e.dah.tid@telefonica.com>
Date: Tue May 23 08:10:38 2023 +0000
Update multivim_vim_status.py to append osm to metric_name to be BWC
Change-Id: I7fabc02fd8733b900ebf0283649a061e99ed7463
Signed-off-by: aguilard <e.dah.tid@telefonica.com>
commit bf9e10bfac59d908a9eac7512c314fd5f84c6dee
Author: aguilard <e.dah.tid@telefonica.com>
Date: Wed May 17 08:05:29 2023 +0000
Collect consumption metrics from Azure in DAG
Change-Id: I499c8c99060a2ab3fcb51174f319a92ef82aa338
Signed-off-by: aguilard <e.dah.tid@telefonica.com>
commit c9f2ca79613d5e5982054167a45631251b0e74ff
Author: aguilard <e.dah.tid@telefonica.com>
Date: Mon May 22 08:36:06 2023 +0000
Update for Python 3.10 related to asyncio
Change-Id: I21864f51cfb06f82e52260983650311b333e32c5
Signed-off-by: aguilard <e.dah.tid@telefonica.com>
commit 4e36505728a2d25e148269379276c41b44bc5f51
Author: garciadeblas <gerardo.garciadeblas@telefonica.com>
Date: Thu Mar 23 13:25:27 2023 +0100
Support of Python3.10
Change-Id: I1e4cea9de08806142ad552420aec1afec268d66e
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
commit cc9870f204e0f7835e0d07139838faae794f0e15
Author: garciadeblas <gerardo.garciadeblas@telefonica.com>
Date: Wed May 10 11:03:41 2023 +0200
Update airflow version to 2.5.3 in requirements; updated pip-tools to 6.13.0
Change-Id: I9af85b61d44259630ac6703e84d7232be8731154
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
commit 0e5ef56b157305e4952faaa5c53c89a9dd6790d2
Author: garciadeblas <gerardo.garciadeblas@telefonica.com>
Date: Thu May 4 14:13:14 2023 +0200
Update multivim_vm_metrics.py to append osm to metric_name to be BWC
Change-Id: If250202fe60451ba2f20bed94ff5c7ef6c6b50a1
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
commit 9377117ccd1b86e62f1a3e8b63aee2880a5b9c55
Author: aguilard <e.dah.tid@telefonica.com>
Date: Thu Apr 13 10:43:07 2023 +0000
Feature 10981: add Openstack metrics collector and scale-out/in DAGs for autoscaling
Change-Id: Idff1974545d28208a853787d748f1839dffc69e5
Signed-off-by: aguilard <e.dah.tid@telefonica.com>
commit 64a4473f399192c615d08ff06ebf8326c4c6c4b1
Author: aguilard <e.dah.tid@telefonica.com>
Date: Tue Apr 18 16:29:22 2023 +0000
Feature 10981: use Python library for logging in Webhook
Change-Id: Ib60ef2005618f94da34da1910fb26f95d77bb7a2
Signed-off-by: aguilard <e.dah.tid@telefonica.com>
commit b4c4d4834f12c2340febd91d66946e94600075a8
Author: garciadeblas <gerardo.garciadeblas@telefonica.com>
Date: Tue Apr 18 14:53:02 2023 +0200
Clean stage-archive.sh
Change-Id: Ib42096edb6bcbb29031749291fe5de410cb93755
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
commit 0ee089f830b0827f6ad9ab12d9bd8bd8179d134a
Author: garciadeblas <gerardo.garciadeblas@telefonica.com>
Date: Thu Apr 13 10:52:27 2023 +0200
Add MANIFEST.in to osm_webhook_translator to include README and requirements
Change-Id: I7f47826c5438348894ff525c591cfd93415ace04
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
commit ad0c41b0b3f7a286285c3d147048d7e8359a23e6
Author: aguilard <e.dah.tid@telefonica.com>
Date: Tue Apr 11 12:36:21 2023 +0000
Fix bug in multivim_vm_status DAG when there are no VMs
Change-Id: Idd67bb9f59a61edbe15012ca05df8c83d920d04e
Signed-off-by: aguilard <e.dah.tid@telefonica.com>
commit 3e73d29c76519f45f8a6efaf7133eb1c8c67c13f
Author: aguilard <e.dah.tid@telefonica.com>
Date: Mon Mar 27 11:51:10 2023 +0000
Feature 10981: added autohealing DAG and updated requirements
Change-Id: Ib1ed56c220969d54480ddd2382beae03e536b72b
Signed-off-by: aguilard <e.dah.tid@telefonica.com>
commit 2e2dca0ad0f237ab5e30c77beee3d20a2a0a7dd0
Author: aguilard <e.dah.tid@telefonica.com>
Date: Wed Apr 5 10:09:18 2023 +0000
Feature 10981: Added main for webhook-translator
Change-Id: Idcc45514261eeb645becc56c0aee5f681b49fb0a
Signed-off-by: aguilard <e.dah.tid@telefonica.com>
commit 9cbad100ed3bffbda8d90d5edb289d938ad7e738
Author: garciadeblas <gerardo.garciadeblas@telefonica.com>
Date: Wed Apr 5 11:09:19 2023 +0200
Feature 10981: skeleton of osm_webhook_translator package
Change-Id: I80217214941241e1e97dee80b978e0f1e55f4d1a
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
commit 3489ded08054e77307514cf7981983ceae4f8dd2
Author: garciadeblas <gerardo.garciadeblas@telefonica.com>
Date: Wed Apr 5 11:10:32 2023 +0200
Update ns_topology and multivim_vm_status DAGs to disable overlapped execution
Change-Id: Idbfa27879a3604e45cf4c92270c4c86de48bca93
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
commit d0671570b23cdea29be3b283f99d378d19002ac8
Author: garciadeblas <gerardo.garciadeblas@telefonica.com>
Date: Mon Mar 27 14:22:09 2023 +0200
Fix black and flake errors in setup.py
Change-Id: I9522836f89e660c280c49a75ad5fd853454401e3
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
commit 1eefdd4be89fd79269676364b749f5b4a4fef118
Author: garciadeblas <gerardo.garciadeblas@telefonica.com>
Date: Thu Mar 23 13:20:07 2023 +0100
Minor change in tox.ini related to flake8 env
Change-Id: I7d83cce754dc73f515af771855ba682783109569
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
commit 239971d3ff11756cbf4d0943dbf94f126beacd88
Author: garciadeblas <gerardo.garciadeblas@telefonica.com>
Date: Thu Mar 23 11:46:36 2023 +0100
Change in tox.ini to use allowlist_externals instead of whitelist_externals
Change-Id: Id457e368adffcc81d3e7451015b2c0905b9cb7ea
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
commit f0afc25c9e0fbb5546868eb232b26ff911fa636b
Author: aguilard <e.dah.tid@telefonica.com>
Date: Tue Feb 14 10:19:13 2023 +0000
Add Python logging to DAGs
Change-Id: I2f8dd3b351ceb9a7da8e8b28d392e6fdef73f663
Signed-off-by: aguilard <e.dah.tid@telefonica.com>
commit 4ff157947a27001fd45bbb839bce4d4bf8653408
Author: garciadeblas <gerardo.garciadeblas@telefonica.com>
Date: Wed Jan 25 16:11:54 2023 +0100
Use the name of the VM as id for gcp vim_connector
Change-Id: I7472839c5c53dabda12c9fbf5bdfa6d0adc8b5b2
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
Change-Id: I3d0fde50d09c63654c81ff57230e0c8b03a36b82
Signed-off-by: Dario Faccin <dario.faccin@canonical.com>
diff --git a/requirements-dev.txt b/requirements-dev.txt
index ee663fa..e04b7e8 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -20,36 +20,36 @@
# via -r https://osm.etsi.org/gitweb/?p=osm/common.git;a=blob_plain;f=requirements.txt;hb=paas
aiosignal==1.3.1
# via aiohttp
-alembic==1.9.4
+alembic==1.11.1
# via apache-airflow
anyio==3.6.2
# via httpcore
-apache-airflow==2.4.3
+apache-airflow==2.5.3
# via -r requirements-dev.in
-apache-airflow-providers-common-sql==1.3.3
+apache-airflow-providers-common-sql==1.4.0
# via
# apache-airflow
# apache-airflow-providers-sqlite
apache-airflow-providers-ftp==3.3.1
# via apache-airflow
-apache-airflow-providers-http==4.2.0
+apache-airflow-providers-http==4.3.0
# via apache-airflow
apache-airflow-providers-imap==3.1.1
# via apache-airflow
-apache-airflow-providers-sqlite==3.3.1
+apache-airflow-providers-sqlite==3.3.2
# via apache-airflow
apispec[yaml]==3.3.2
# via flask-appbuilder
-argcomplete==2.0.0
+argcomplete==3.0.8
# via apache-airflow
-asgiref==3.6.0
+asgiref==3.7.0
# via apache-airflow-providers-http
async-timeout==4.0.2
# via
# -r https://osm.etsi.org/gitweb/?p=osm/common.git;a=blob_plain;f=requirements.txt;hb=paas
# aiohttp
# aiokafka
-attrs==22.2.0
+attrs==23.1.0
# via
# aiohttp
# apache-airflow
@@ -57,7 +57,7 @@
# jsonschema
babel==2.12.1
# via flask-babel
-blinker==1.5
+blinker==1.6.2
# via apache-airflow
cachelib==0.9.0
# via
@@ -65,14 +65,14 @@
# flask-session
cattrs==22.2.0
# via apache-airflow
-certifi==2022.12.7
+certifi==2023.5.7
# via
# httpcore
# httpx
# requests
cffi==1.15.1
# via cryptography
-charset-normalizer==3.0.1
+charset-normalizer==3.1.0
# via
# -r https://osm.etsi.org/gitweb/?p=osm/common.git;a=blob_plain;f=requirements.txt;hb=paas
# aiohttp
@@ -90,13 +90,13 @@
# via apache-airflow
configupdater==3.1.1
# via apache-airflow
-connexion[flask,swagger-ui]==2.14.2
+connexion[flask]==2.14.2
# via apache-airflow
-cron-descriptor==1.2.35
+cron-descriptor==1.4.0
# via apache-airflow
-croniter==1.3.8
+croniter==1.3.14
# via apache-airflow
-cryptography==39.0.1
+cryptography==40.0.2
# via apache-airflow
dataclasses==0.6
# via -r https://osm.etsi.org/gitweb/?p=osm/common.git;a=blob_plain;f=requirements.txt;hb=paas
@@ -105,14 +105,17 @@
dill==0.3.6
# via apache-airflow
dnspython==2.3.0
- # via email-validator
-docutils==0.19
+ # via
+ # -r https://osm.etsi.org/gitweb/?p=osm/common.git;a=blob_plain;f=requirements.txt;hb=paas
+ # email-validator
+ # pymongo
+docutils==0.20.1
# via python-daemon
email-validator==1.3.1
# via flask-appbuilder
-exceptiongroup==1.1.0
+exceptiongroup==1.1.1
# via cattrs
-flask==2.2.3
+flask==2.2.5
# via
# apache-airflow
# connexion
@@ -136,7 +139,7 @@
# via
# apache-airflow
# flask-appbuilder
-flask-session==0.4.0
+flask-session==0.5.0
# via apache-airflow
flask-sqlalchemy==2.5.1
# via flask-appbuilder
@@ -156,16 +159,16 @@
# via apache-airflow
h11==0.14.0
# via httpcore
-httpcore==0.16.3
+httpcore==0.17.2
# via httpx
-httpx==0.23.3
+httpx==0.24.1
# via apache-airflow
idna==3.4
# via
# anyio
# email-validator
+ # httpx
# requests
- # rfc3986
# yarl
importlib-metadata==6.0.0
# via
@@ -192,7 +195,6 @@
# flask
# flask-babel
# python-nvd3
- # swagger-ui-bundle
jsonschema==4.17.3
# via
# apache-airflow
@@ -204,7 +206,7 @@
# aiokafka
lazy-object-proxy==1.9.0
# via apache-airflow
-linkify-it-py==2.0.0
+linkify-it-py==2.0.2
# via apache-airflow
lockfile==0.12.2
# via
@@ -212,7 +214,7 @@
# python-daemon
mako==1.2.4
# via alembic
-markdown==3.4.1
+markdown==3.4.3
# via apache-airflow
markdown-it-py==2.2.0
# via
@@ -238,11 +240,11 @@
# via apache-airflow
marshmallow-sqlalchemy==0.26.1
# via flask-appbuilder
-mdit-py-plugins==0.3.4
+mdit-py-plugins==0.3.5
# via apache-airflow
mdurl==0.1.2
# via markdown-it-py
-motor==1.3.1
+motor==3.1.2
# via -r https://osm.etsi.org/gitweb/?p=osm/common.git;a=blob_plain;f=requirements.txt;hb=paas
multidict==6.0.4
# via
@@ -250,7 +252,7 @@
# yarl
osm-common @ git+https://osm.etsi.org/gerrit/osm/common.git@paas
# via -r requirements-dev.in
-packaging==23.0
+packaging==23.1
# via
# -r https://osm.etsi.org/gitweb/?p=osm/common.git;a=blob_plain;f=requirements.txt;hb=paas
# aiokafka
@@ -261,8 +263,6 @@
# via apache-airflow
pendulum==2.1.2
# via apache-airflow
-pkgutil-resolve-name==1.3.10
- # via jsonschema
pluggy==1.0.0
# via apache-airflow
prison==0.2.1
@@ -271,28 +271,28 @@
# via
# -r https://osm.etsi.org/gitweb/?p=osm/common.git;a=blob_plain;f=requirements.txt;hb=paas
# temporalio
-psutil==5.9.4
+psutil==5.9.5
# via apache-airflow
pycparser==2.21
# via cffi
pycryptodome==3.17
# via -r https://osm.etsi.org/gitweb/?p=osm/common.git;a=blob_plain;f=requirements.txt;hb=paas
-pygments==2.14.0
+pygments==2.15.1
# via
# apache-airflow
# rich
-pyjwt==2.6.0
+pyjwt==2.7.0
# via
# apache-airflow
# flask-appbuilder
# flask-jwt-extended
-pymongo==3.13.0
+pymongo==4.3.3
# via
# -r https://osm.etsi.org/gitweb/?p=osm/common.git;a=blob_plain;f=requirements.txt;hb=paas
# motor
pyrsistent==0.19.3
# via jsonschema
-python-daemon==2.3.2
+python-daemon==3.0.1
# via apache-airflow
python-dateutil==2.8.2
# via
@@ -308,10 +308,8 @@
# via
# apache-airflow
# python-nvd3
-pytz==2022.7.1
- # via
- # babel
- # flask-babel
+pytz==2023.3
+ # via flask-babel
pytzdata==2020.1
# via pendulum
pyyaml==5.4.1
@@ -320,16 +318,16 @@
# apispec
# clickclick
# connexion
-requests==2.28.2
+requests==2.31.0
# via
# apache-airflow-providers-http
# connexion
# requests-toolbelt
-requests-toolbelt==0.10.1
+requests-toolbelt==1.0.0
# via apache-airflow-providers-http
-rfc3986[idna2008]==1.5.0
- # via httpx
-rich==13.3.1
+rfc3339-validator==0.1.4
+ # via apache-airflow
+rich==13.3.5
# via apache-airflow
setproctitle==1.3.2
# via apache-airflow
@@ -338,12 +336,13 @@
# -r https://osm.etsi.org/gitweb/?p=osm/common.git;a=blob_plain;f=requirements.txt;hb=paas
# prison
# python-dateutil
+ # rfc3339-validator
sniffio==1.3.0
# via
# anyio
# httpcore
# httpx
-sqlalchemy==1.4.46
+sqlalchemy==1.4.48
# via
# alembic
# apache-airflow
@@ -354,19 +353,17 @@
# sqlalchemy-utils
sqlalchemy-jsonfield==1.0.1.post0
# via apache-airflow
-sqlalchemy-utils==0.40.0
+sqlalchemy-utils==0.41.1
# via flask-appbuilder
-sqlparse==0.4.3
+sqlparse==0.4.4
# via apache-airflow-providers-common-sql
-swagger-ui-bundle==0.0.9
- # via connexion
tabulate==0.9.0
# via apache-airflow
temporalio==1.1.0
# via -r https://osm.etsi.org/gitweb/?p=osm/common.git;a=blob_plain;f=requirements.txt;hb=paas
tenacity==8.2.2
# via apache-airflow
-termcolor==2.2.0
+termcolor==2.3.0
# via apache-airflow
text-unidecode==1.3
# via python-slugify
@@ -380,12 +377,14 @@
# apache-airflow
# rich
# temporalio
-uc-micro-py==1.0.1
+uc-micro-py==1.0.2
# via linkify-it-py
unicodecsv==0.14.1
# via apache-airflow
-urllib3==1.26.14
- # via requests
+urllib3==1.26.16
+ # via
+ # -r requirements-dev.in
+ # requests
werkzeug==2.2.3
# via
# apache-airflow
@@ -399,7 +398,7 @@
# via
# flask-appbuilder
# flask-wtf
-yarl==1.8.2
+yarl==1.9.2
# via aiohttp
zipp==3.15.0
# via