Commit c32ced47 authored by Spiros Koulouzis's avatar Spiros Koulouzis

changed interfaces

parent be9ab511
......@@ -62,10 +62,18 @@ interface_types:
description: Provision the defined objects (resources). ObjectType can be SubTopology or VM.
tosca.interfaces.ARTICONF.Standard:
derived_from: tosca.interfaces.node.lifecycle.Standard
inputs:
inventory_file:
type: string
required: false
playbook:
type: string
required: false
tosca.interfaces.ARTICONF.Kubernetes:
derived_from: tosca.interfaces.node.lifecycle.Standard
derived_from: tosca.interfaces.ARTICONF.Standard
inputs:
inventory_file:
type: string
......@@ -77,13 +85,23 @@ interface_types:
type: integer
required: false
scale:
description: Set the number of replicas for a Deployment, ReplicaSet, or Replication Controller, or the parallelism attribute of a Job.
create:
description: create deployment on a k8s cluster
delete:
description: delete deployment on a k8s cluster
description: Set the number of replicas for a Deployment, ReplicaSet, or Replication Controller, or the parallelism attribute of a Job.
autoscale:
description: horizontal_pod_autoscaler
info:
description: get information on pods,services or deployments
#tosca.interfaces.node.lifecycle.Standard:
#derived_from: tosca.interfaces.Root
#create:
#description: Standard lifecycle create operation.
#configure:
#description: Standard lifecycle configure operation.
#start:
#description: Standard lifecycle start operation.
#stop:
#description: Standard lifecycle stop operation.
#delete:
#description: Standard lifecycle delete operation.
......@@ -126,12 +126,10 @@ node_types:
description: the dashboard access url
interfaces:
Standard:
type: tosca.interfaces.ARTICONF.Standard
install:
inputs:
playbook: https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/install_k8s.yml
create:
inputs:
playbook: https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/create_k8s.yml
playbook: https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/install_k8s.yml
configure:
inputs:
playbook: https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/dashboard.yaml
......
......@@ -59,31 +59,31 @@ services:
- "27017:27017"
manager:
depends_on:
- rabbit
- mongo
- sure-tosca
image: manager:3.0.0
environment:
RABBITMQ_HOST: rabbit
MONGO_HOST: mongo
SURE_TOSCA_BASE_PATH: http://sure-tosca:8081/tosca-sure/1.0.0
ports:
- "30000:8080"
#manager:
#depends_on:
#- rabbit
#- mongo
#- sure-tosca
#image: manager:3.0.0
#environment:
#RABBITMQ_HOST: rabbit
#MONGO_HOST: mongo
#SURE_TOSCA_BASE_PATH: http://sure-tosca:8081/tosca-sure/1.0.0
#ports:
#- "30000:8080"
sure-tosca:
image: sure-tosca:3.0.0
ports:
- "8081:8081"
planner:
depends_on:
- rabbit
- sure-tosca
image: planner:3.0.0
environment:
RABBITMQ_HOST: rabbit
#planner:
#depends_on:
#- rabbit
#- sure-tosca
#image: planner:3.0.0
#environment:
#RABBITMQ_HOST: rabbit
provisioner:
depends_on:
......
{"owner":"user","creationDate":1585323740913,"toscaTemplate":{"tosca_definitions_version":"tosca_simple_yaml_1_0","tosca_default_namespace":null,"template_name":null,"topology_template":{"description":null,"inputs":null,"node_templates":{"ws-pema":{"properties":{"ports":["30001:8080"]},"type":"tosca.nodes.ARTICONF.Container.Application.Docker","artifacts":{"image":{"type":"tosca.artifacts.Deployment.Image.Container.Docker","file":"alogo53/ws-pema-lifewatch","repository":"docker_hub"}}}},"relationship_templates":null,"outputs":null,"groups":null,"substitution_mappings":null,"policies":null},"template_author":null,"template_version":null,"description":"TOSCA example\n","imports":[{"nodes":"https://raw.githubusercontent.com/skoulouzis/DRIP/develop/TOSCA/types/nodes.yaml"},{"data":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/TOSCA/types/data.yml"},{"capabilities":"https://raw.githubusercontent.com/skoulouzis/DRIP/develop/TOSCA/types/capabilities.yaml"},{"policies":"https://raw.githubusercontent.com/skoulouzis/DRIP/develop/TOSCA/types/policies.yaml"},{"interfaces":"https://raw.githubusercontent.com/skoulouzis/DRIP/develop/TOSCA/types/interfaces.yml"}],"dsl_definitions":null,"node_types":null,"relationship_types":null,"relationship_templates":null,"capability_types":null,"artifact_types":null,"data_types":null,"interface_types":null,"policy_types":null,"group_types":null,"repositories":{"docker_hub":"https://hub.docker.com/"}}}
{"creationDate":1584710774255,"toscaTemplate":{"tosca_definitions_version":"tosca_simple_yaml_1_0","topology_template":{"node_templates":{"compute":{"properties":{"disk_size":"10000 MB","mem_size":"1000 MB","num_cores":1.0,"os":"Ubuntu 18.04","user_name":"vm_user"},"interfaces":{"Standard":{"create":"dumy.yaml"}},"type":"tosca.nodes.ARTICONF.VM.Compute","attributes":{"user_key_pair":{"protocol":"ssh","keys":{"public_key":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDR2NkeEcwaTNySlF2U0NUQ0lTYnRPTEF6QklqREV4ZFArL01vYlRnY2NIV05BMUI0SGJxYmxqUm55WWladlc0Z0hMaFhya1NCUlUxb2hFSjkzWDdkbll3N2dzbER6ZmpwYTBBM1pDdEZmTzV4WVBKQmxhWHZ0UmdyVE9iR1dJVWtVUnNoVlo2ZFRLeS82aGNoWW1obzVBdFlueWFRTWc0bWxlK0E1UFpWNVZRPT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDV3dJQkFBS0JnUUNHY2R4RzBpM3JKUXZTQ1RDSVNidE9MQXpCSWpERXhkUCsvTW9iVGdjY0hXTkExQjRICmJxYmxqUm55WWladlc0Z0hMaFhya1NCUlUxb2hFSjkzWDdkbll3N2dzbER6ZmpwYTBBM1pDdEZmTzV4WVBKQmwKYVh2dFJnclRPYkdXSVVrVVJzaFZaNmRUS3kvNmhjaFltaG81QXRZbnlhUU1nNG1sZStBNVBaVjVWUUlEQVFBQgpBb0dBQ2c5ckZFR1YvZ3AvbisvZ0dkS3FtV2JpYlhGSmhPL290U1BsVzdXekFuK1FkY0ZwbmRUQjJGdCtuWXlLCm83cU5xenZmbUFqOENobmFuSzdKdi8wQmxEWGRaRHZpZk9ycE1LZDYzMlA5b3NQNWVvU2dpR0JyN1dlN0F5RksKOUhlNmRVWnVTL0FqQ2hzRDJaL1ZIKzBGQ0hjNTF1OHJ3SGtYZiswbDd6VVJNQUVDUVFEN2t0NktTNVdZSXQ4Swo3cjBlMjdxd0dadEtRL3l4aHZVdzcvMUYzUkJBajU4em5QaUR0VXVUQkNRV2RuNWNQRDZoUnJFOVRlbnlkeEt6Cm13S1JtUFhWQWtFQWlNOXNLaXovcHlGUitTUERCMEtNcUJyVWJwYm15aHVBM3NycjNJc2ptUE0rdlBRZEU1dDMKTXpiZkF6ak8ycUg0NStuRHdUdlgrbEJUNVoyRmNlcTFnUUpBYlVOc3hFUHZ4UlBnSzY5bEZISDZzMkZyd09XbQphclJpNmM1U0FuWHhDUmxYMitMaFROTUE3K2xzZ3hVVDdKdDkyQzRMN01SYVI2VFB5cElZbTRRRHdRSkFhV1VpCk52dWpsK1diZVF1TDI3UHhHREJUSno4cFhOb0RWWitPUk1FTUUzQ1JESkFqTmsrMmJNWUEyRUtUV09zZkRjcVEKKy9SV1ZvZzdtZERZVlFJMEFRSkFURUppL29idU1sMnBaVHJSc0hBRzM1YXRJV0ZTYzY3elFCWjk0V2VZc2loUAoxQWh4dU8wc3pINnFLVFROOTlCaDd1cHowaTdxNCtQOGh4ZDdoQVEyb1E9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}},"public_ip":"3.127.85.90","role":"master","node_type":"t2.micro","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LTllOTFmMDZiLWM1NGUtNGE4My1iYmEyLTkyMmIwY2YxYTEwMQ==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBckdyc01uUUozWk9Vd0ozVzk4MFd0Y0MwZFdNWTljZUNVOCt5RUxiR2t6c0lib1NQMjA5bFlZczhkemNxClN6cEJjdXFuWlRIVnY0TjdlOFlyVTVwQzJXUnZUL1Y1L0pjM0twWkxPSDdicWNrUUxYcUs0TExBSkhuVmpyWGI1Q0RqZUZMSWxlVkQKVXZYYjBNaDdlRHRoMTBIVENRV25ybVVXd0k2ejZrZXlwRWFBRFlmRmZ4QnBPSTc3ZmwzOEx1aWUvNEJsbTIvOEFkb0xDSS9IMU9DcAovSWhlZTFPZVcrRlF3dmQwdXNWZmN2TDJkRVpRTFc2OTZNUzQxSGc1bFEzYlRUNmZMZWxTQXVsTGpjT0hRS1JTajc1bUF0V2JGNUEzCmhnT3llK3dxUDQ5NjhFSVdhWU1ZWmEzUklZY0o2Rkt5akdpNFRtYkl4b3dSQjlFV2pNRHZxd0lEQVFBQkFvSUJBQWh6OFlLRHQ5d2EKR1NmY1ZTYXU4bGNVeklRWXlLZDhFWUtrWXhsNHJJR1pXazk0eGtpOU9yNHVnbGRoNS92cUxqMUJEZFhqUEpSNEVMeS91VzRPMlFvcApaMStuTEVUYThRUndlOTJZTXBLL1hjQ3RDbFA3ejNtNlUyTDh2WHdRdExZNGNNY1FoMTF3MmtjQkhUU0d6TVF0NFBmSFJESkRtSHIyClJCSFBWQTNEcGtvU3FacmJGMmlISGtacy9MUmVQemtmSE4wYm00Ukl6Qkg3UVp4YWpEcUE2UGpPcWlybGZDWkI4dEI2amFIZTRtZjQKb3hOUlJ1VlBsbXVmTzdwNWJDUFI3VkRiMGhBdWlFZ1oxNzlzblhRcGpzdVB2bUtVRWFqZ3Y3Smo1WDI2WU8wdjRBanlpTytzZnpNNgpKOGYxZ3UyTkRJbXgzNCtWaWtLZW1qN0V2Y0VDZ1lFQTc2bGE0NkhnM0xidUdXQzYwdTVkeHEySFVZTTJ2VzRZdmNRNXI0bjFyV2VlCjEzbU1UaXRBK240Q1BHUitxL3doWlc2R3JKMU14OFI1NHBjaHpJd0UxbHhvRS9KMk56VVZudFVBb1ZRTk10QnExeUVDb25mYm9ISUMKS3pRZlkvL3k2SnN2WmdGU2xyZ0xSYWZ3bHdjM2NzU2FDWGoyUG84Z0dqTjlETW5adHVFQ2dZRUF1Q3dCNGZ0b1FlRkhHcEFjZjI3LwpYVVZIRlRGSXUwZDYxdmNhbS9MeFVIb00zYU03VXU4VWxNR1FXQmdGQ2ZWMmVYTWtCd0N2N1gxcFg5THE2aWFBNGhwWUZqUnRYODJ6CklUemEwQ2E1b2pINnpWYSsrZ2hJeE9WeFJMMWEyTU5vRjZwWHE4ekdkM2FMU2hVcXppM2tIMFNBckRtUFdyRmw2OUpFZ3hRc2xBc0MKZ1lFQTBzNFdnaytyYUxrSGFnOHBoY3ZoZEpiQ2hqSnlmZUZQcGV2cUNidkIrOHMvYnEwZGVzeVZGVUN0V3MzU2xoanFqenZPL2hwRwpwUmp2VlI0MnZxTVN4akwxNFVYT01mVmhsUm9xdWIwaTl1VllkTzQyVVE0NGcwS0ZJZGR4SFJiUFpVYkxSR0E1Y3hWajVOczV4cjYwClNTRWhsTjl2U2N1L0l3elRHK0tZdkVFQ2dZQjJ4cHJvUFJWOTkyVzk4ZGNQTUd5c29ITTViYkYwWnFNSVpCRGJKcEVPejhmZ1lOZHYKb3hUbzR2VE9lNTgwVHdQN1M1Q2VtNGphWnhsQVhXeDNXaUdnc0ZEQzhVamdrbTdHTHRNSGp4SUZVcXBuSjF5L0wveU9UMUwvZkFkTQo2S2tIS2lxa2Q4by9YVXB6bXJjaWhXSXI4Q2Z6NnFOVFlEbFZIeVJrVE94N0JRS0JnRmF3ajV0dncwVXRhUm1lNWtPaHVOaUd0VGVqCmdUZk8reUhSYUtTR25uYUkyT2U0MnIzY2dNT0Jxd21xUUJ3bkdaZ05yT1B6OERpVEtiemFIZ011TUZZdTZQKytyVzVSWUhVa1JWbzAKU202ck5OOGVHRjE2RTluYnNud0svRi9PZzd2VFN3eVc4RFAzMFFVcTZobDZZSTlGcjY1eFJtTlQ1MzN1NCt1T24xbTAKLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0="}},"host_name":"vm0"}},"compute_1":{"properties":{"disk_size":"10000 MB","mem_size":"1000 MB","num_cores":1.0,"os":"Ubuntu 18.04","user_name":"vm_user"},"interfaces":{"Standard":{"create":"dumy.yaml"}},"type":"tosca.nodes.ARTICONF.VM.Compute","attributes":{"user_key_pair":{"protocol":"ssh","keys":{"public_key":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDR2NkeEcwaTNySlF2U0NUQ0lTYnRPTEF6QklqREV4ZFArL01vYlRnY2NIV05BMUI0SGJxYmxqUm55WWladlc0Z0hMaFhya1NCUlUxb2hFSjkzWDdkbll3N2dzbER6ZmpwYTBBM1pDdEZmTzV4WVBKQmxhWHZ0UmdyVE9iR1dJVWtVUnNoVlo2ZFRLeS82aGNoWW1obzVBdFlueWFRTWc0bWxlK0E1UFpWNVZRPT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDV3dJQkFBS0JnUUNHY2R4RzBpM3JKUXZTQ1RDSVNidE9MQXpCSWpERXhkUCsvTW9iVGdjY0hXTkExQjRICmJxYmxqUm55WWladlc0Z0hMaFhya1NCUlUxb2hFSjkzWDdkbll3N2dzbER6ZmpwYTBBM1pDdEZmTzV4WVBKQmwKYVh2dFJnclRPYkdXSVVrVVJzaFZaNmRUS3kvNmhjaFltaG81QXRZbnlhUU1nNG1sZStBNVBaVjVWUUlEQVFBQgpBb0dBQ2c5ckZFR1YvZ3AvbisvZ0dkS3FtV2JpYlhGSmhPL290U1BsVzdXekFuK1FkY0ZwbmRUQjJGdCtuWXlLCm83cU5xenZmbUFqOENobmFuSzdKdi8wQmxEWGRaRHZpZk9ycE1LZDYzMlA5b3NQNWVvU2dpR0JyN1dlN0F5RksKOUhlNmRVWnVTL0FqQ2hzRDJaL1ZIKzBGQ0hjNTF1OHJ3SGtYZiswbDd6VVJNQUVDUVFEN2t0NktTNVdZSXQ4Swo3cjBlMjdxd0dadEtRL3l4aHZVdzcvMUYzUkJBajU4em5QaUR0VXVUQkNRV2RuNWNQRDZoUnJFOVRlbnlkeEt6Cm13S1JtUFhWQWtFQWlNOXNLaXovcHlGUitTUERCMEtNcUJyVWJwYm15aHVBM3NycjNJc2ptUE0rdlBRZEU1dDMKTXpiZkF6ak8ycUg0NStuRHdUdlgrbEJUNVoyRmNlcTFnUUpBYlVOc3hFUHZ4UlBnSzY5bEZISDZzMkZyd09XbQphclJpNmM1U0FuWHhDUmxYMitMaFROTUE3K2xzZ3hVVDdKdDkyQzRMN01SYVI2VFB5cElZbTRRRHdRSkFhV1VpCk52dWpsK1diZVF1TDI3UHhHREJUSno4cFhOb0RWWitPUk1FTUUzQ1JESkFqTmsrMmJNWUEyRUtUV09zZkRjcVEKKy9SV1ZvZzdtZERZVlFJMEFRSkFURUppL29idU1sMnBaVHJSc0hBRzM1YXRJV0ZTYzY3elFCWjk0V2VZc2loUAoxQWh4dU8wc3pINnFLVFROOTlCaDd1cHowaTdxNCtQOGh4ZDdoQVEyb1E9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}},"public_ip":"3.127.23.185","role":"worker","node_type":"t2.micro","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LTllOTFmMDZiLWM1NGUtNGE4My1iYmEyLTkyMmIwY2YxYTEwMQ==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBckdyc01uUUozWk9Vd0ozVzk4MFd0Y0MwZFdNWTljZUNVOCt5RUxiR2t6c0lib1NQMjA5bFlZczhkemNxClN6cEJjdXFuWlRIVnY0TjdlOFlyVTVwQzJXUnZUL1Y1L0pjM0twWkxPSDdicWNrUUxYcUs0TExBSkhuVmpyWGI1Q0RqZUZMSWxlVkQKVXZYYjBNaDdlRHRoMTBIVENRV25ybVVXd0k2ejZrZXlwRWFBRFlmRmZ4QnBPSTc3ZmwzOEx1aWUvNEJsbTIvOEFkb0xDSS9IMU9DcAovSWhlZTFPZVcrRlF3dmQwdXNWZmN2TDJkRVpRTFc2OTZNUzQxSGc1bFEzYlRUNmZMZWxTQXVsTGpjT0hRS1JTajc1bUF0V2JGNUEzCmhnT3llK3dxUDQ5NjhFSVdhWU1ZWmEzUklZY0o2Rkt5akdpNFRtYkl4b3dSQjlFV2pNRHZxd0lEQVFBQkFvSUJBQWh6OFlLRHQ5d2EKR1NmY1ZTYXU4bGNVeklRWXlLZDhFWUtrWXhsNHJJR1pXazk0eGtpOU9yNHVnbGRoNS92cUxqMUJEZFhqUEpSNEVMeS91VzRPMlFvcApaMStuTEVUYThRUndlOTJZTXBLL1hjQ3RDbFA3ejNtNlUyTDh2WHdRdExZNGNNY1FoMTF3MmtjQkhUU0d6TVF0NFBmSFJESkRtSHIyClJCSFBWQTNEcGtvU3FacmJGMmlISGtacy9MUmVQemtmSE4wYm00Ukl6Qkg3UVp4YWpEcUE2UGpPcWlybGZDWkI4dEI2amFIZTRtZjQKb3hOUlJ1VlBsbXVmTzdwNWJDUFI3VkRiMGhBdWlFZ1oxNzlzblhRcGpzdVB2bUtVRWFqZ3Y3Smo1WDI2WU8wdjRBanlpTytzZnpNNgpKOGYxZ3UyTkRJbXgzNCtWaWtLZW1qN0V2Y0VDZ1lFQTc2bGE0NkhnM0xidUdXQzYwdTVkeHEySFVZTTJ2VzRZdmNRNXI0bjFyV2VlCjEzbU1UaXRBK240Q1BHUitxL3doWlc2R3JKMU14OFI1NHBjaHpJd0UxbHhvRS9KMk56VVZudFVBb1ZRTk10QnExeUVDb25mYm9ISUMKS3pRZlkvL3k2SnN2WmdGU2xyZ0xSYWZ3bHdjM2NzU2FDWGoyUG84Z0dqTjlETW5adHVFQ2dZRUF1Q3dCNGZ0b1FlRkhHcEFjZjI3LwpYVVZIRlRGSXUwZDYxdmNhbS9MeFVIb00zYU03VXU4VWxNR1FXQmdGQ2ZWMmVYTWtCd0N2N1gxcFg5THE2aWFBNGhwWUZqUnRYODJ6CklUemEwQ2E1b2pINnpWYSsrZ2hJeE9WeFJMMWEyTU5vRjZwWHE4ekdkM2FMU2hVcXppM2tIMFNBckRtUFdyRmw2OUpFZ3hRc2xBc0MKZ1lFQTBzNFdnaytyYUxrSGFnOHBoY3ZoZEpiQ2hqSnlmZUZQcGV2cUNidkIrOHMvYnEwZGVzeVZGVUN0V3MzU2xoanFqenZPL2hwRwpwUmp2VlI0MnZxTVN4akwxNFVYT01mVmhsUm9xdWIwaTl1VllkTzQyVVE0NGcwS0ZJZGR4SFJiUFpVYkxSR0E1Y3hWajVOczV4cjYwClNTRWhsTjl2U2N1L0l3elRHK0tZdkVFQ2dZQjJ4cHJvUFJWOTkyVzk4ZGNQTUd5c29ITTViYkYwWnFNSVpCRGJKcEVPejhmZ1lOZHYKb3hUbzR2VE9lNTgwVHdQN1M1Q2VtNGphWnhsQVhXeDNXaUdnc0ZEQzhVamdrbTdHTHRNSGp4SUZVcXBuSjF5L0wveU9UMUwvZkFkTQo2S2tIS2lxa2Q4by9YVXB6bXJjaWhXSXI4Q2Z6NnFOVFlEbFZIeVJrVE94N0JRS0JnRmF3ajV0dncwVXRhUm1lNWtPaHVOaUd0VGVqCmdUZk8reUhSYUtTR25uYUkyT2U0MnIzY2dNT0Jxd21xUUJ3bkdaZ05yT1B6OERpVEtiemFIZ011TUZZdTZQKytyVzVSWUhVa1JWbzAKU202ck5OOGVHRjE2RTluYnNud0svRi9PZzd2VFN3eVc4RFAzMFFVcTZobDZZSTlGcjY1eFJtTlQ1MzN1NCt1T24xbTAKLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0="}},"host_name":"vm1"}},"kubernetes":{"requirements":[{"host":{"capability":"tosca.capabilities.ARTICONF.VM.topology","node":"topology","relationship":"tosca.relationships.HostedOn"}}],"interfaces":{"Kubernetes":{"configure":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/dashboard.yaml"}},"create":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/create_k8s.yml"}},"install":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/install_k8s.yml"}}}},"type":"tosca.nodes.ARTICONF.docker.Orchestrator.Kubernetes"},"topology":{"properties":{"domain":"Frankfurt","provider":"EC2"},"requirements":[{"vm":{"capability":"tosca.capabilities.ARTICONF.VM","node":"compute","relationship":"tosca.relationships.DependsOn"}},{"vm":{"capability":"tosca.capabilities.ARTICONF.VM","node":"compute_1","relationship":"tosca.relationships.DependsOn"}}],"interfaces":{"CloudsStorm":{"delete":{"inputs":{"code_type":"SEQ","object_type":"SubTopology"}},"hscale":{"inputs":{"code_type":"SEQ","object_type":"SubTopology"}},"provision":{"inputs":{"code_type":"SEQ","object_type":"SubTopology"}},"start":{"inputs":{"code_type":"SEQ","object_type":"SubTopology"}},"stop":{"inputs":{"code_type":"SEQ","object_type":"SubTopology"}}}},"type":"tosca.nodes.ARTICONF.VM.topology","attributes":{"credential":{"cloud_provider_name":"EC2","keys":{"aws_access_key_id":"XXXXXXXXXXXXXXX"},"token":"XXXXXXXXXXXx","token_type":"access_key"},"desired_state":"RUNNING","current_state":"RUNNING"},"artifacts":{"provisioned_files":{"file_ext":"zip","file_contents":"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","type":"tosca.datatypes.ARTICONF.encodedFile","encoding":"base64"}}},"ws-pema":{"properties":{"ports":["30001:8080"]},"requirements":[{"host":{"capability":"tosca.capabilities.ARTICONF.docker.Orchestrator","node":"kubernetes","relationship":"tosca.relationships.HostedOn"}}],"type":"tosca.nodes.ARTICONF.Container.Application.Docker","artifacts":{"image":{"file":"alogo53/ws-pema-lifewatch","repository":"docker_hub","type":"tosca.artifacts.Deployment.Image.Container.Docker"}}}}},"description":"TOSCA example","imports":[{"nodes":"https://raw.githubusercontent.com/skoulouzis/DRIP/develop/TOSCA/types/nodes.yaml"},{"data":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/TOSCA/types/data.yml"},{"capabilities":"https://raw.githubusercontent.com/skoulouzis/DRIP/develop/TOSCA/types/capabilities.yaml"},{"policies":"https://raw.githubusercontent.com/skoulouzis/DRIP/develop/TOSCA/types/policies.yaml"},{"interfaces":"https://raw.githubusercontent.com/skoulouzis/DRIP/develop/TOSCA/types/interfaces.yml"}]}}
{"creationDate":1584710774255,"toscaTemplate":{"tosca_definitions_version":"tosca_simple_yaml_1_0","topology_template":{"node_templates":{"compute":{"properties":{"disk_size":"10000 MB","mem_size":"1000 MB","num_cores":1.0,"os":"Ubuntu 18.04","user_name":"vm_user"},"interfaces":{"Standard":{"create":"dumy.yaml"}},"type":"tosca.nodes.ARTICONF.VM.Compute","attributes":{"user_key_pair":{"protocol":"ssh","keys":{"public_key":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDR2NkeEcwaTNySlF2U0NUQ0lTYnRPTEF6QklqREV4ZFArL01vYlRnY2NIV05BMUI0SGJxYmxqUm55WWladlc0Z0hMaFhya1NCUlUxb2hFSjkzWDdkbll3N2dzbER6ZmpwYTBBM1pDdEZmTzV4WVBKQmxhWHZ0UmdyVE9iR1dJVWtVUnNoVlo2ZFRLeS82aGNoWW1obzVBdFlueWFRTWc0bWxlK0E1UFpWNVZRPT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDV3dJQkFBS0JnUUNHY2R4RzBpM3JKUXZTQ1RDSVNidE9MQXpCSWpERXhkUCsvTW9iVGdjY0hXTkExQjRICmJxYmxqUm55WWladlc0Z0hMaFhya1NCUlUxb2hFSjkzWDdkbll3N2dzbER6ZmpwYTBBM1pDdEZmTzV4WVBKQmwKYVh2dFJnclRPYkdXSVVrVVJzaFZaNmRUS3kvNmhjaFltaG81QXRZbnlhUU1nNG1sZStBNVBaVjVWUUlEQVFBQgpBb0dBQ2c5ckZFR1YvZ3AvbisvZ0dkS3FtV2JpYlhGSmhPL290U1BsVzdXekFuK1FkY0ZwbmRUQjJGdCtuWXlLCm83cU5xenZmbUFqOENobmFuSzdKdi8wQmxEWGRaRHZpZk9ycE1LZDYzMlA5b3NQNWVvU2dpR0JyN1dlN0F5RksKOUhlNmRVWnVTL0FqQ2hzRDJaL1ZIKzBGQ0hjNTF1OHJ3SGtYZiswbDd6VVJNQUVDUVFEN2t0NktTNVdZSXQ4Swo3cjBlMjdxd0dadEtRL3l4aHZVdzcvMUYzUkJBajU4em5QaUR0VXVUQkNRV2RuNWNQRDZoUnJFOVRlbnlkeEt6Cm13S1JtUFhWQWtFQWlNOXNLaXovcHlGUitTUERCMEtNcUJyVWJwYm15aHVBM3NycjNJc2ptUE0rdlBRZEU1dDMKTXpiZkF6ak8ycUg0NStuRHdUdlgrbEJUNVoyRmNlcTFnUUpBYlVOc3hFUHZ4UlBnSzY5bEZISDZzMkZyd09XbQphclJpNmM1U0FuWHhDUmxYMitMaFROTUE3K2xzZ3hVVDdKdDkyQzRMN01SYVI2VFB5cElZbTRRRHdRSkFhV1VpCk52dWpsK1diZVF1TDI3UHhHREJUSno4cFhOb0RWWitPUk1FTUUzQ1JESkFqTmsrMmJNWUEyRUtUV09zZkRjcVEKKy9SV1ZvZzdtZERZVlFJMEFRSkFURUppL29idU1sMnBaVHJSc0hBRzM1YXRJV0ZTYzY3elFCWjk0V2VZc2loUAoxQWh4dU8wc3pINnFLVFROOTlCaDd1cHowaTdxNCtQOGh4ZDdoQVEyb1E9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}},"public_ip":"3.127.85.90","role":"master","node_type":"t2.micro","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LTllOTFmMDZiLWM1NGUtNGE4My1iYmEyLTkyMmIwY2YxYTEwMQ==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBckdyc01uUUozWk9Vd0ozVzk4MFd0Y0MwZFdNWTljZUNVOCt5RUxiR2t6c0lib1NQMjA5bFlZczhkemNxClN6cEJjdXFuWlRIVnY0TjdlOFlyVTVwQzJXUnZUL1Y1L0pjM0twWkxPSDdicWNrUUxYcUs0TExBSkhuVmpyWGI1Q0RqZUZMSWxlVkQKVXZYYjBNaDdlRHRoMTBIVENRV25ybVVXd0k2ejZrZXlwRWFBRFlmRmZ4QnBPSTc3ZmwzOEx1aWUvNEJsbTIvOEFkb0xDSS9IMU9DcAovSWhlZTFPZVcrRlF3dmQwdXNWZmN2TDJkRVpRTFc2OTZNUzQxSGc1bFEzYlRUNmZMZWxTQXVsTGpjT0hRS1JTajc1bUF0V2JGNUEzCmhnT3llK3dxUDQ5NjhFSVdhWU1ZWmEzUklZY0o2Rkt5akdpNFRtYkl4b3dSQjlFV2pNRHZxd0lEQVFBQkFvSUJBQWh6OFlLRHQ5d2EKR1NmY1ZTYXU4bGNVeklRWXlLZDhFWUtrWXhsNHJJR1pXazk0eGtpOU9yNHVnbGRoNS92cUxqMUJEZFhqUEpSNEVMeS91VzRPMlFvcApaMStuTEVUYThRUndlOTJZTXBLL1hjQ3RDbFA3ejNtNlUyTDh2WHdRdExZNGNNY1FoMTF3MmtjQkhUU0d6TVF0NFBmSFJESkRtSHIyClJCSFBWQTNEcGtvU3FacmJGMmlISGtacy9MUmVQemtmSE4wYm00Ukl6Qkg3UVp4YWpEcUE2UGpPcWlybGZDWkI4dEI2amFIZTRtZjQKb3hOUlJ1VlBsbXVmTzdwNWJDUFI3VkRiMGhBdWlFZ1oxNzlzblhRcGpzdVB2bUtVRWFqZ3Y3Smo1WDI2WU8wdjRBanlpTytzZnpNNgpKOGYxZ3UyTkRJbXgzNCtWaWtLZW1qN0V2Y0VDZ1lFQTc2bGE0NkhnM0xidUdXQzYwdTVkeHEySFVZTTJ2VzRZdmNRNXI0bjFyV2VlCjEzbU1UaXRBK240Q1BHUitxL3doWlc2R3JKMU14OFI1NHBjaHpJd0UxbHhvRS9KMk56VVZudFVBb1ZRTk10QnExeUVDb25mYm9ISUMKS3pRZlkvL3k2SnN2WmdGU2xyZ0xSYWZ3bHdjM2NzU2FDWGoyUG84Z0dqTjlETW5adHVFQ2dZRUF1Q3dCNGZ0b1FlRkhHcEFjZjI3LwpYVVZIRlRGSXUwZDYxdmNhbS9MeFVIb00zYU03VXU4VWxNR1FXQmdGQ2ZWMmVYTWtCd0N2N1gxcFg5THE2aWFBNGhwWUZqUnRYODJ6CklUemEwQ2E1b2pINnpWYSsrZ2hJeE9WeFJMMWEyTU5vRjZwWHE4ekdkM2FMU2hVcXppM2tIMFNBckRtUFdyRmw2OUpFZ3hRc2xBc0MKZ1lFQTBzNFdnaytyYUxrSGFnOHBoY3ZoZEpiQ2hqSnlmZUZQcGV2cUNidkIrOHMvYnEwZGVzeVZGVUN0V3MzU2xoanFqenZPL2hwRwpwUmp2VlI0MnZxTVN4akwxNFVYT01mVmhsUm9xdWIwaTl1VllkTzQyVVE0NGcwS0ZJZGR4SFJiUFpVYkxSR0E1Y3hWajVOczV4cjYwClNTRWhsTjl2U2N1L0l3elRHK0tZdkVFQ2dZQjJ4cHJvUFJWOTkyVzk4ZGNQTUd5c29ITTViYkYwWnFNSVpCRGJKcEVPejhmZ1lOZHYKb3hUbzR2VE9lNTgwVHdQN1M1Q2VtNGphWnhsQVhXeDNXaUdnc0ZEQzhVamdrbTdHTHRNSGp4SUZVcXBuSjF5L0wveU9UMUwvZkFkTQo2S2tIS2lxa2Q4by9YVXB6bXJjaWhXSXI4Q2Z6NnFOVFlEbFZIeVJ
rVE94N0JRS0JnRmF3ajV0dncwVXRhUm1lNWtPaHVOaUd0VGVqCmdUZk8reUhSYUtTR25uYUkyT2U0MnIzY2dNT0Jxd21xUUJ3bkdaZ05yT1B6OERpVEtiemFIZ011TUZZdTZQKytyVzVSWUhVa1JWbzAKU202ck5OOGVHRjE2RTluYnNud0svRi9PZzd2VFN3eVc4RFAzMFFVcTZobDZZSTlGcjY1eFJtTlQ1MzN1NCt1T24xbTAKLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0="}},"host_name":"vm0"}},"compute_1":{"properties":{"disk_size":"10000 MB","mem_size":"1000 MB","num_cores":1.0,"os":"Ubuntu 18.04","user_name":"vm_user"},"interfaces":{"Standard":{"create":"dumy.yaml"}},"type":"tosca.nodes.ARTICONF.VM.Compute","attributes":{"user_key_pair":{"protocol":"ssh","keys":{"public_key":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDR2NkeEcwaTNySlF2U0NUQ0lTYnRPTEF6QklqREV4ZFArL01vYlRnY2NIV05BMUI0SGJxYmxqUm55WWladlc0Z0hMaFhya1NCUlUxb2hFSjkzWDdkbll3N2dzbER6ZmpwYTBBM1pDdEZmTzV4WVBKQmxhWHZ0UmdyVE9iR1dJVWtVUnNoVlo2ZFRLeS82aGNoWW1obzVBdFlueWFRTWc0bWxlK0E1UFpWNVZRPT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDV3dJQkFBS0JnUUNHY2R4RzBpM3JKUXZTQ1RDSVNidE9MQXpCSWpERXhkUCsvTW9iVGdjY0hXTkExQjRICmJxYmxqUm55WWladlc0Z0hMaFhya1NCUlUxb2hFSjkzWDdkbll3N2dzbER6ZmpwYTBBM1pDdEZmTzV4WVBKQmwKYVh2dFJnclRPYkdXSVVrVVJzaFZaNmRUS3kvNmhjaFltaG81QXRZbnlhUU1nNG1sZStBNVBaVjVWUUlEQVFBQgpBb0dBQ2c5ckZFR1YvZ3AvbisvZ0dkS3FtV2JpYlhGSmhPL290U1BsVzdXekFuK1FkY0ZwbmRUQjJGdCtuWXlLCm83cU5xenZmbUFqOENobmFuSzdKdi8wQmxEWGRaRHZpZk9ycE1LZDYzMlA5b3NQNWVvU2dpR0JyN1dlN0F5RksKOUhlNmRVWnVTL0FqQ2hzRDJaL1ZIKzBGQ0hjNTF1OHJ3SGtYZiswbDd6VVJNQUVDUVFEN2t0NktTNVdZSXQ4Swo3cjBlMjdxd0dadEtRL3l4aHZVdzcvMUYzUkJBajU4em5QaUR0VXVUQkNRV2RuNWNQRDZoUnJFOVRlbnlkeEt6Cm13S1JtUFhWQWtFQWlNOXNLaXovcHlGUitTUERCMEtNcUJyVWJwYm15aHVBM3NycjNJc2ptUE0rdlBRZEU1dDMKTXpiZkF6ak8ycUg0NStuRHdUdlgrbEJUNVoyRmNlcTFnUUpBYlVOc3hFUHZ4UlBnSzY5bEZISDZzMkZyd09XbQphclJpNmM1U0FuWHhDUmxYMitMaFROTUE3K2xzZ3hVVDdKdDkyQzRMN01SYVI2VFB5cElZbTRRRHdRSkFhV1VpCk52dWpsK1diZVF1TDI3UHhHREJUSno4cFhOb0RWWitPUk1FTUUzQ1JESkFqTmsrMmJNWUEyRUtUV09zZkRjcVEKKy9SV1ZvZzdtZERZVlFJMEFRSkFURUppL29idU1sMnBaVHJSc0hBRzM1YXRJV0ZTYzY3elFCWjk0V2VZc2loUAoxQWh4dU8wc3pINnFLVFROOTlCaDd1cHowaTdxNCtQOGh4ZDdoQVEyb1E9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}},"public_ip":"3.127.23.185","role":"worker","node_type":"t2.micro","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LTllOTFmMDZiLWM1NGUtNGE4My1iYmEyLTkyMmIwY2YxYTEwMQ==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBckdyc01uUUozWk9Vd0ozVzk4MFd0Y0MwZFdNWTljZUNVOCt5RUxiR2t6c0lib1NQMjA5bFlZczhkemNxClN6cEJjdXFuWlRIVnY0TjdlOFlyVTVwQzJXUnZUL1Y1L0pjM0twWkxPSDdicWNrUUxYcUs0TExBSkhuVmpyWGI1Q0RqZUZMSWxlVkQKVXZYYjBNaDdlRHRoMTBIVENRV25ybVVXd0k2ejZrZXlwRWFBRFlmRmZ4QnBPSTc3ZmwzOEx1aWUvNEJsbTIvOEFkb0xDSS9IMU9DcAovSWhlZTFPZVcrRlF3dmQwdXNWZmN2TDJkRVpRTFc2OTZNUzQxSGc1bFEzYlRUNmZMZWxTQXVsTGpjT0hRS1JTajc1bUF0V2JGNUEzCmhnT3llK3dxUDQ5NjhFSVdhWU1ZWmEzUklZY0o2Rkt5akdpNFRtYkl4b3dSQjlFV2pNRHZxd0lEQVFBQkFvSUJBQWh6OFlLRHQ5d2EKR1NmY1ZTYXU4bGNVeklRWXlLZDhFWUtrWXhsNHJJR1pXazk0eGtpOU9yNHVnbGRoNS92cUxqMUJEZFhqUEpSNEVMeS91VzRPMlFvcApaMStuTEVUYThRUndlOTJZTXBLL1hjQ3RDbFA3ejNtNlUyTDh2WHdRdExZNGNNY1FoMTF3MmtjQkhUU0d6TVF0NFBmSFJESkRtSHIyClJCSFBWQTNEcGtvU3FacmJGMmlISGtacy9MUmVQemtmSE4wYm00Ukl6Qkg3UVp4YWpEcUE2UGpPcWlybGZDWkI4dEI2amFIZTRtZjQKb3hOUlJ1VlBsbXVmTzdwNWJDUFI3VkRiMGhBdWlFZ1oxNzlzblhRcGpzdVB2bUtVRWFqZ3Y3Smo1WDI2WU8wdjRBanlpTytzZnpNNgpKOGYxZ3UyTkRJbXgzNCtWaWtLZW1qN0V2Y0VDZ1lFQTc2bGE0NkhnM0xidUdXQzYwdTVkeHEySFVZTTJ2VzRZdmNRNXI0bjFyV2VlCjEzbU1UaXRBK240Q1BHUitxL3doWlc2R3JKMU14OFI1NHBjaHpJd0UxbHhvRS9KMk56VVZudFVBb1ZRTk10QnExeUVDb25mYm9ISUMKS3pRZlkvL3k2SnN2WmdGU2xyZ0xSYWZ3bHdjM2NzU2FDWGoyUG84Z0dqTjlETW5adHVFQ2dZRUF1Q3dCNGZ0b1FlRkhHcEFjZjI3LwpYVVZIRlRGSXUwZDYxdmNhbS9MeFVIb00zYU03VXU4VWxNR1FXQmdGQ2ZWMmVYTWtCd0N2N1gxcFg5THE2aWFBNGhwWUZqUnRYODJ6CklUemEwQ2E1b2pINnpWYSsrZ2hJeE9WeFJMMWEyTU5vRjZwWHE4ekdkM2FMU2hVcXppM2tIMFNBckRtUFdyRmw2OUpFZ3hRc2xBc0MKZ1lFQTBzNFdnaytyYUxrSGFnOHBoY3ZoZEpiQ2hqSnlmZUZQcGV2cUNidkIrOHMvYnEwZGVzeVZGVUN0V3MzU2xoanFqenZPL2hwRwpwUmp2VlI0MnZxTVN4akwxNFVYT01mVmhsUm9xdWIwaTl1VllkTzQyVVE0NGcwS0ZJZGR4SFJiUFpVYkxSR0E1Y3hWajVOczV4cjYwClNTRWhsTjl2U2N1L0l3elRHK0tZdkVFQ2dZQjJ4cHJvUFJWOTkyVzk4ZGNQTUd5c29ITTViYkYwWnFNSVpCR
GJKcEVPejhmZ1lOZHYKb3hUbzR2VE9lNTgwVHdQN1M1Q2VtNGphWnhsQVhXeDNXaUdnc0ZEQzhVamdrbTdHTHRNSGp4SUZVcXBuSjF5L0wveU9UMUwvZkFkTQo2S2tIS2lxa2Q4by9YVXB6bXJjaWhXSXI4Q2Z6NnFOVFlEbFZIeVJrVE94N0JRS0JnRmF3ajV0dncwVXRhUm1lNWtPaHVOaUd0VGVqCmdUZk8reUhSYUtTR25uYUkyT2U0MnIzY2dNT0Jxd21xUUJ3bkdaZ05yT1B6OERpVEtiemFIZ011TUZZdTZQKytyVzVSWUhVa1JWbzAKU202ck5OOGVHRjE2RTluYnNud0svRi9PZzd2VFN3eVc4RFAzMFFVcTZobDZZSTlGcjY1eFJtTlQ1MzN1NCt1T24xbTAKLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0="}},"host_name":"vm1"}},"kubernetes":{"requirements":[{"host":{"capability":"tosca.capabilities.ARTICONF.VM.topology","node":"topology","relationship":"tosca.relationships.HostedOn"}}],"interfaces":{"Kubernetes":{"configure":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/dashboard.yaml"}},"create":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/create_k8s.yml"}},"install":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/install_k8s.yml"}}}},"type":"tosca.nodes.ARTICONF.docker.Orchestrator.Kubernetes"},"topology":{"properties":{"domain":"Frankfurt","provider":"EC2"},"requirements":[{"vm":{"capability":"tosca.capabilities.ARTICONF.VM","node":"compute","relationship":"tosca.relationships.DependsOn"}},{"vm":{"capability":"tosca.capabilities.ARTICONF.VM","node":"compute_1","relationship":"tosca.relationships.DependsOn"}}],"interfaces":{"CloudsStorm":{"delete":{"inputs":{"code_type":"SEQ","object_type":"SubTopology"}},"hscale":{"inputs":{"code_type":"SEQ","object_type":"SubTopology"}},"provision":{"inputs":{"code_type":"SEQ","object_type":"SubTopology"}},"start":{"inputs":{"code_type":"SEQ","object_type":"SubTopology"}},"stop":{"inputs":{"code_type":"SEQ","object_type":"SubTopology"}}}},"type":"tosca.nodes.ARTICONF.VM.topology","attributes":{"credential":{"cloud_provider_name":"EC2","keys":{"aws_access_key_id":"XXXXXXXXXXXXXXX"},"token":"XXXXXXXXXXXx","token_type":"access_key"},"desired_state":"RUNNING","current_state":"RUNNING"},"artifacts":{"provisioned_files":{"file_ext":"zip","file_contents":"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","type":"tosca.datatypes.ARTICONF.encodedFile","encoding":"base64"}}},"ws-pema":{"properties":{"ports":["30001:8080"]},"requirements":[{"host":{"capability":"tosca.capabilities.ARTICONF.docker.Orchestrator","node":"kubernetes","relationship":"tosca.relationships.HostedOn"}}],"type":"tosca.nodes.ARTICONF.Container.Application.Docker","artifacts":{"image":{"file":"alogo53/ws-pema-lifewatch","repository":"docker_hub","type":"tosca.artifacts.Deployment.Image.Container.Docker"}}}}},"description":"TOSCA example","imports":[{"nodes":"https://raw.githubusercontent.com/skoulouzis/DRIP/develop/TOSCA/types/nodes.yaml"},{"data":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/TOSCA/types/data.yml"},{"capabilities":"https://raw.githubusercontent.com/skoulouzis/DRIP/develop/TOSCA/types/capabilities.yaml"},{"policies":"https://raw.githubusercontent.com/skoulouzis/DRIP/develop/TOSCA/types/policies.yaml"},{"interfaces":"https://raw.githubusercontent.com/skoulouzis/DRIP/develop/TOSCA/types/interfaces.yml"}]}}
......@@ -25,6 +25,12 @@ class MyTestCase(unittest.TestCase):
input_tosca_file_path = self.get_input_tosca_file_path(file_name)
self.run_test(input_tosca_file_path)
file_name = 'lifeWatch_vre1.yaml'
input_tosca_file_path = self.get_input_tosca_file_path(file_name)
self.run_test(input_tosca_file_path)
def test_kubernetes(self):
file_name = 'kubernetes.yaml'
input_tosca_file_path = self.get_input_tosca_file_path(file_name)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment