X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=n2vc%2Futils.py;h=e8cf64dac123207f6023ca18ac035ebe9f1840e0;hp=990575d29bca6d9e4f101b0ce5cdf1c4ca8213ee;hb=6e17ec48f913adc0a318b4910beafdac358eedaf;hpb=4fee80e46dff88732b7927e502007203fcd8a15c diff --git a/n2vc/utils.py b/n2vc/utils.py index 990575d..e8cf64d 100644 --- a/n2vc/utils.py +++ b/n2vc/utils.py @@ -67,35 +67,24 @@ class EntityType(Enum): return cls.get_entity(v) -FinalStatus = Dict( - { - EntityType.MACHINE: Dict({"field": "agent_status", "status": ["started"]}), - EntityType.APPLICATION: Dict( - {"field": "status", "status": ["active", "blocked"]} - ), - EntityType.ACTION: Dict( - {"field": "status", "status": ["completed", "failed", "cancelled"]} - ), - } -) - JujuStatusToOSM = { - EntityType.MACHINE: { + "machine": { "pending": N2VCDeploymentStatus.PENDING, "started": N2VCDeploymentStatus.COMPLETED, }, - EntityType.APPLICATION: { + "application": { "waiting": N2VCDeploymentStatus.RUNNING, "maintenance": N2VCDeploymentStatus.RUNNING, "blocked": N2VCDeploymentStatus.RUNNING, "error": N2VCDeploymentStatus.FAILED, "active": N2VCDeploymentStatus.COMPLETED, }, - EntityType.ACTION: { + "action": { + "pending": N2VCDeploymentStatus.PENDING, "running": N2VCDeploymentStatus.RUNNING, "completed": N2VCDeploymentStatus.COMPLETED, }, - EntityType.UNIT: { + "unit": { "waiting": N2VCDeploymentStatus.RUNNING, "maintenance": N2VCDeploymentStatus.RUNNING, "blocked": N2VCDeploymentStatus.RUNNING, @@ -103,3 +92,11 @@ JujuStatusToOSM = { "active": N2VCDeploymentStatus.COMPLETED, }, } + +DB_DATA = Dict( + { + "api_endpoints": Dict( + {"table": "admin", "filter": {"_id": "juju"}, "key": "api_endpoints"} + ) + } +)