Update to have temporal in common

Change-Id: I5a144ed22b65ed5337e0e870ab7281b80c5e0b62
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>

Add Python logging to DAGs

Change-Id: I2f8dd3b351ceb9a7da8e8b28d392e6fdef73f663
Signed-off-by: aguilard <e.dah.tid@telefonica.com>

Change in tox.ini to use allowlist_externals instead of whitelist_externals

Change-Id: Id457e368adffcc81d3e7451015b2c0905b9cb7ea
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>

Minor change in tox.ini related to flake8 env

Change-Id: I7d83cce754dc73f515af771855ba682783109569
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>

Fix black and flake errors in setup.py

Change-Id: I9522836f89e660c280c49a75ad5fd853454401e3
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>

Update ns_topology and multivim_vm_status DAGs to disable overlapped execution

Change-Id: Idbfa27879a3604e45cf4c92270c4c86de48bca93
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>

Feature 10981: skeleton of osm_webhook_translator package

Change-Id: I80217214941241e1e97dee80b978e0f1e55f4d1a
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>

Feature 10981: Added main for webhook-translator

Change-Id: Idcc45514261eeb645becc56c0aee5f681b49fb0a
Signed-off-by: aguilard <e.dah.tid@telefonica.com>

Feature 10981: added autohealing DAG and updated requirements

Change-Id: Ib1ed56c220969d54480ddd2382beae03e536b72b
Signed-off-by: aguilard <e.dah.tid@telefonica.com>

Fix bug in multivim_vm_status DAG when there are no VMs

Change-Id: Idd67bb9f59a61edbe15012ca05df8c83d920d04e
Signed-off-by: aguilard <e.dah.tid@telefonica.com>

Add MANIFEST.in to osm_webhook_translator to include README and requirements

Change-Id: I7f47826c5438348894ff525c591cfd93415ace04
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>

Clean stage-archive.sh

Change-Id: Ib42096edb6bcbb29031749291fe5de410cb93755
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>

Feature 10981: use Python library for logging in Webhook

Change-Id: Ib60ef2005618f94da34da1910fb26f95d77bb7a2
Signed-off-by: aguilard <e.dah.tid@telefonica.com>
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
diff --git a/tox.ini b/tox.ini
index 4a9dcbf..6c750c9 100644
--- a/tox.ini
+++ b/tox.ini
@@ -36,7 +36,8 @@
 deps = black
 skip_install = true
 commands =
-        black --check --diff src
+        black --check --diff src setup.py
+        black --check --diff osm_webhook_translator
 
 
 #######################################################################################
@@ -44,12 +45,14 @@
 deps =  {[testenv]deps}
         -r{toxinidir}/requirements-dev.txt
         -r{toxinidir}/requirements-test.txt
-whitelist_externals = sh
+allowlist_externals = sh
 commands =
         sh -c 'rm -f nosetests.xml'
         coverage erase
         nose2 -C --coverage src -s src
-        sh -c 'mv .coverage .coverage_mon'
+        sh -c 'mv .coverage .coverage_ngsa'
+        nose2 -C --coverage osm_webhook_translator -s osm_webhook_translator
+        sh -c 'mv .coverage .coverage_webhook_translator'
         coverage report --omit='*tests*'
         coverage html -d ./cover --omit='*tests*'
         coverage xml -o coverage.xml --omit='*tests*'
@@ -59,9 +62,9 @@
 [testenv:flake8]
 deps =  flake8==5.0.4
         flake8-import-order
-skip_install = true
 commands =
-        flake8 src/
+        flake8 src setup.py
+        flake8 osm_webhook_translator
 
 
 #######################################################################################
@@ -73,6 +76,7 @@
 skip_install = true
 commands =
         pylint -E src
+        pylint -E osm_webhook_translator
 
 
 #######################################################################################
@@ -90,7 +94,7 @@
 [testenv:pip-compile]
 deps =  pip-tools==6.6.2
 skip_install = true
-whitelist_externals =
+allowlist_externals =
         bash
         [
 commands =
@@ -101,15 +105,20 @@
         out=`echo $file | sed 's/.in/.txt/'` ; \
         sed -i -e '1 e head -16 tox.ini' $out ;\
         done"
+        bash -c "for file in osm_webhook_translator/requirements*.in ; do \
+        UNSAFE="" ; \
+        if [[ $file =~ 'dist' ]] ; then UNSAFE='--allow-unsafe' ; fi ; \
+        pip-compile -rU --no-header $UNSAFE $file ;\
+        out=`echo $file | sed 's/.in/.txt/'` ; \
+        sed -i -e '1 e head -16 tox.ini' $out ;\
+        done"
 
 
 #######################################################################################
-[testenv:dist]
+[testenv:dist_ng_sa]
 deps =  {[testenv]deps}
         -r{toxinidir}/requirements-dist.txt
-
-# In the commands, we copy the requirements.txt to be presented as a source file (.py)
-# so it gets included in the .deb package for others to consume
+allowlist_externals = sh
 commands =
         sh -c 'cp requirements.txt src/osm_ngsa/requirements.txt'
         sh -c 'cp README.rst src/osm_ngsa/README.rst'
@@ -117,7 +126,21 @@
         sh -c 'cd deb_dist/osm-ngsa*/ && dpkg-buildpackage -rfakeroot -uc -us'
         sh -c 'rm src/osm_ngsa/requirements.txt'
         sh -c 'rm src/osm_ngsa/README.rst'
-whitelist_externals = sh
+
+
+#######################################################################################
+[testenv:dist_webhook_translator]
+deps =  -r{toxinidir}/osm_webhook_translator/requirements.txt
+        -r{toxinidir}/osm_webhook_translator/requirements-dist.txt
+allowlist_externals = sh
+commands =
+        sh -c 'cp src/osm_ngsa/_version.py osm_webhook_translator/src/osm_webhook_translator/_version.py'
+        sh -c 'cd osm_webhook_translator && cp requirements.txt src/osm_webhook_translator/requirements.txt'
+        sh -c 'cd osm_webhook_translator && cp README.rst src/osm_webhook_translator/README.rst'
+        sh -c 'cd osm_webhook_translator && python3 setup.py --command-packages=stdeb.command sdist_dsc'
+        sh -c 'cd osm_webhook_translator/deb_dist/osm-webhook-translator*/ && dpkg-buildpackage -rfakeroot -uc -us'
+        sh -c 'rm osm_webhook_translator/src/osm_webhook_translator/requirements.txt'
+        sh -c 'rm osm_webhook_translator/src/osm_webhook_translator/README.rst'
 
 
 #######################################################################################