Commit 1b7baef7 authored by Spiros Koulouzis's avatar Spiros Koulouzis

added example messages and build 'running' state workflow for depolyer

parent 7b58dce3
......@@ -21,36 +21,37 @@ class AnsibleService:
self.semaphore_base_url = semaphore_base_url
self.semaphore_username = semaphore_username
self.semaphore_password = semaphore_password
self.semaphore_helper = SemaphoreHelper(self.semaphore_base_url, self.semaphore_username, self.semaphore_password)
def execute(self,nodes_pair,operation):
def execute(self,nodes_pair):
vms = nodes_pair[0]
orchestartor = nodes_pair[1]
desired_state = None
interfaces = orchestartor.node_template.interfaces
for interface in interfaces:
if interface == 'Standard':
if 'current_state' in orchestartor.attributes:
current_state = orchestartor.attributes['current_state']
if 'desired_state' in orchestartor.attributes:
desired_state = orchestartor.attributes['desired_state']
if desired_state:
project_id = self.semaphore_helper.create_project(orchestartor.name)
inventory_contents = self.build_yml_inventory(vms)
private_key = self.get_private_key(vms)
key_id = self.semaphore_helper.create_ssh_key(orchestartor.name, project_id, private_key)
inventory_id = self.semaphore_helper.create_inventory(orchestartor.name, project_id, key_id,inventory_contents)
if 'RUNNING' == desired_state:
standard = interfaces['Standard']
create = standard['create']
inputs = create['inputs']
git_url = inputs['repository']
playbook_name = inputs['playbook']
# repository_id = self.semaphore_helper.create_repository(orchestartor.name, project_id, key_id, git_url)
# template_id = self.semaphore_helper.create_template(project_id, key_id, inventory_id, repository_id, playbook_name)
# task_id = self.semaphore_helper.execute_task(project_id, template_id, playbook_name)
git_url = 'https://github.com/skoulouzis/playbooks.git'
private_key = '-----BEGIN RSA PRIVATE KEY-----6qFrczm3VYELw0Flw06Cf2Bza8rAVFnFqWpZJHLh7LFMt/U5ocn4df45NrE4UXo+hGoK7xWb/A' \
'zudkwDkSexIAUHx/yPsHXK0gIxGtpsAXzV+7Y+5bI4gsN+WAJgOASFi6YHJU1YuAkLkPk5Gqb5UGZn7DoS9cGFQKvLCxBQIDAQABAoIBA' \
'GXPM7ugfC-----END RSA PRIVATE KEY-----'
path = self.get_path('inventory.yaml')
with open(path, 'r') as stream:
data = yaml.load(stream)
inventory_contents = yaml.dump(data)
playbook_name = 'k8s_install.yml'
semaphore_helper = SemaphoreHelper(self.semaphore_base_url,self.semaphore_username,self.semaphore_password)
project_id = semaphore_helper.create_project(orchestartor.name)
key_id = semaphore_helper.create_ssh_key(orchestartor.name,project_id,private_key)
inventory_id = semaphore_helper.create_inventory(orchestartor.name, project_id, key_id, inventory_contents)
repository_id = semaphore_helper.create_repository(orchestartor.name,project_id,key_id,git_url)
template_id = semaphore_helper.create_template(project_id,key_id,inventory_id,repository_id,playbook_name)
task_id = semaphore_helper.execute_task(project_id, template_id, playbook_name)
pass
def get_path(self,file_name):
......@@ -59,4 +60,4 @@ class AnsibleService:
if not os.path.exists(input_tosca_file_path):
tosca_path = "../../ansible_playbooks"
input_tosca_file_path = tosca_path + '/' + file_name
return input_tosca_file_path
\ No newline at end of file
return input_tosca_file_path
......@@ -34,10 +34,10 @@ class TestDeployer(unittest.TestCase):
def test(self):
logger = logging.getLogger(__name__)
tosca_path = "../../example_messages/"
input_tosca_file_path = tosca_path + '/message_provision_response.json'
input_tosca_file_path = tosca_path + '/message_deploy_request.json'
if not os.path.exists(input_tosca_file_path):
tosca_path = "../example_messages/"
input_tosca_file_path = tosca_path + '/message_provision_response.json'
input_tosca_file_path = tosca_path + '/message_deploy_request.json'
with open(input_tosca_file_path, 'r') as stream:
parsed_json_message = json.load(stream)
......
......@@ -38,36 +38,6 @@ services:
depends_on:
- mysql
#polemarch:
#image: vstconsulting/polemarch
#environment:
#POLEMARCH_DB_TYPE: mysql
#POLEMARCH_DB_NAME: project-db
#POLEMARCH_DB_USER: project-user
#POLEMARCH_DB_PASSWORD: project-pas
#POLEMARCH_DB_PORT: 3306
#POLEMARCH_DB_HOST: mysql
#DB_INIT_CMD: "SET sql_mode='STRICT_TRANS_TABLES', default_storage_engine=INNODB, NAMES 'utf8', CHARACTER SET 'utf8', SESSION collation_connection = 'utf8_unicode_ci'"
#CACHE_LOCATION: 'redis://redis:6379/0'
#RPC_ENGINE: 'redis://redis:6379/1'
#RPC_CONCURRENCY: 15
#POLEMARCH_LOG_LEVEL: DEBUG
#POLEMARCH_DEBUG: 'true'
#TIMEZONE: 'Asia/Vladivostok'
#ports:
#- "30001:8080"
#redis:
#image: "redis:alpine"
#mysql:
#image: "mysql:5.7"
#environment:
#MYSQL_USER: project-user
#MYSQL_PASSWORD: project-pas
#MYSQL_DATABASE: project-db
#MYSQL_ROOT_PASSWORD: project-root
logspout:
ports:
......@@ -86,40 +56,40 @@ 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:
#- rabbit
#- sure-tosca
#image: provisioner:3.0.0
#environment:
#RABBITMQ_HOST: rabbit
#SURE_TOSCA_BASE_PATH: http://sure-tosca:8081/tosca-sure/1.0.0
provisioner:
depends_on:
- rabbit
- sure-tosca
image: provisioner:3.0.0
environment:
RABBITMQ_HOST: rabbit
SURE_TOSCA_BASE_PATH: http://sure-tosca:8081/tosca-sure/1.0.0
#deployer:
#depends_on:
......
{"owner":"user","creationDate":1585326292720,"toscaTemplate":{"tosca_definitions_version":"tosca_simple_yaml_1_0","tosca_default_namespace":null,"template_name":null,"topology_template":{"description":null,"inputs":null,"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":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDaDRCR1E0a1A3SHJ4Nzhiajk5Z0xVUWU1VnBNQ2RFbGlDb2d6aDc4NFl5RVJVRjlVTUdwZlErcmhqUXdpcXNWb0lKSmp4aG5HVkszL2Q2TGpQbGdzL2dTYlVuNDVPNW9VQ0RuWFRQVXFPS3N1N0FaTG9BaVdnU25DdE00dkswTVVZMldQUXJEeWNieW5aSnpKYkRLbTE0S3dUVmR6U29sSnBTQWdyME1tNmF3PT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWEFJQkFBS0JnUUNoNEJHUTRrUDdIcng3OGJqOTlnTFVRZTVWcE1DZEVsaUNvZ3poNzg0WXlFUlVGOVVNCkdwZlErcmhqUXdpcXNWb0lKSmp4aG5HVkszL2Q2TGpQbGdzL2dTYlVuNDVPNW9VQ0RuWFRQVXFPS3N1N0FaTG8KQWlXZ1NuQ3RNNHZLME1VWTJXUFFyRHljYnluWkp6SmJES20xNEt3VFZkelNvbEpwU0FncjBNbTZhd0lEQVFBQgpBb0dBTkFLcmdqTEJCdkdVTy9xcHBxZWh0eE5NQWFhQzRMVGhUVy9GMWQ1WUNPeG56K0VzYWN3dGxVN0phZE5DCitKMHRRVXFJL2FsbDJ6anp4NWdic1U4VFk1bHZjV2ZFdm5RM3JIbGJpZ0hCRWhmdmg0WG1jeWxUUWl4NFVZQkIKVjExZURkUUpvd1gweVVHdVJsOFJFSG5GL2hldzhhbncyL3AxS3d1cDBweXAvZGtDUVFENncyVDh2ejhFSzVBeQplS0tRMkZ2YkxtL1kwU2dvOWEyQXBTYk5EWUFkSWdPYTNDSFdtOWxHQStZc2Fnd0YyUlZIbWdTWTBMMjBKQmlrCjg0bCt2anQvQWtFQXBVRjRVM1NGeWJGR0xWakJmV3VHSCtPRmtoYnNoNlJacE5GeU1BcTZPYzFIZWxPMWdIRmUKc3FTUmtkdXVYaFo1UXBzcVVDSlgxRUpudWVPKzJTR25GUUpBTnhWTXphaEU4Mm1PVjBmZ2plaTQ1TUNpbVFINAp6R2FMSWtNazdzNFVZbEhpY05ZQ0tONDdNQUlUUVpaWjViNzF5YkN2YWRJUW1jMkVERmZpMEJDQmlRSkFQSjVQCmJRMkpKZnNKS3drcnNMNEliUm9nblA0YnRZWHIvREY0R1hkVjZHNE1raXF5b1hMMHNjTDhRdXk2Z1hqczhpbkkKMDZ4RlcyOGdiV2ZGVWhDdUlRSkJBSmtCanJLUVVZUUZxY3pXNHZUcGZhcDdvUkpiNytXMC83YXJtZDdMMmdUNwpOMUpPdjBqTEpJM1NZYnBsT1Y1dnFQdEZiWjhWNmcrWTBLRTBlcFVwQ1VjPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}},"public_ip":"52.57.92.53","role":"master","node_type":"t2.micro","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LWNjZjI0MTI4LTEzMzAtNGQwMS1iOTJlLWI3MGFmZDlkMWEwMg==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBc3lBdGdOT2kzOGhSWXZRYXN6bVJ1L3g0T003c0w4b0FWNFJMelk5c0FCN3BONTVhYm5MWVI4c0ViQ0NHCmFYTnEzU0l3bGltdXE3WkQ3WkhWWkVpWEJMQTZmZ0ZTZHMwK0xhVWYyUjR1KzBuN2NxSWZoazdFcEFtK2pWb0Y0cTJvRFVLUjBHVmkKT0h0bkFZMXYwQVBxZUlWVFRWNzhUNUg1RnlsSUNERHRaNzdkRTZsTGJ3akFvUWxZdXZSbmtTelFidkNvdzZHTDRGcG5OcWRWZ0Z1QgpYbjBMSjExbWNLeFdZQjdlb2JIeEgzdENRempyNEVkTFFVem5tNUtsVDU1Qk1CZFVnVkdweEJZUjd6bC96OGJ0T2pWNU5hQkhFR1hpClJxcmFaK2JlUmRBVnhOaDgxSDRpZ01EcFFGYi9nV3IzUkNzQ2RnWVoyV0xWdUp1UlkrWDltd0lEQVFBQkFvSUJBSFlPR2c5UzdJQ2kKcklrVUt0aStjMzg3Q1IwZnUyaFBzT1A5TEZ5QlR3UFJXNUd0aXhwS0ZLTlVlVWl1TXdnaTZtWnQxeW5RdE84MHhCWTZUREs0Nk5kTgpNbS9EZlU4UlBBNm5TcE0xSW0rNXRjQTZlNTV3SVllZmFIZ093ZHhBNllZN3ZwQmprVlY2ZDB2OXBKaXJUQWc4anNkcWQ4NFZmZDYyCjlXTjRvNjhBY0pIV09RajJ3Wm1RWGc4UTQ3YkdzK0U3aHUzRXZ1Wm9nR3NJUXBzdjFqUzByVTgwWjRjUmZDa0tzWlBGQnBFa2g0VzQKZTVwZWJUT1czNElFMEtmdmlrTkhQeW94Vms2cTY2aTdJYmRKTnQwMW1VZmFodFpQR1pXOXZ1R2Nxa3VkNFo5WnFoVFRtd3lBSThxTQpybGZKSGJhVmdkUlM5VVdwKytZenc4d052ckVDZ1lFQTNiY1hXbEszbVBISHNPZFBjalRyVzAxMGt6WVZ2bWtIUFZtWGIwVWMzQ21yClA4bk94R3QyTi9kR095ZERVWittTTZOaFhVdXNsVnVwSE1LSk5FNVFHZlRkYjdxZFh4SnFsL21rMDcra2NZRmd6N2Z5ckpxaEl4WjQKSHFSeXVhQXFOOGg5dWozdTBtMkorYWEzN0pudjRVZVRUbVAwQmtTcW9ZZXlVYnBSbTFrQ2dZRUF6dE1lOHZ0K3dsSXkyTFdKUFZ5MwpMR2lGbnAzSUltUTg1elpuNk9ubFEvd0JURjFtR2JxUzlNZ3JVaWNYTVl4MlBhUVJYeThlT3c1cEVYWWIrNDgwcEl0cDlVU2l3ZEFECm5uNmtLQXVLc2VFZWN1dGVRQWRRd2g5K2gxbVVGdkZER0JwNnJJQnJPQUxpaVF5TC9XcWZUdHprOEt5TFY4MDRFcmNEelJkQ1poTUMKZ1lBUGVqdVFHNXdqZWlWbGpSQTN1Y2dBVEt6cHBlbm9xKzVNY3hlbU5kM281S1BHeFREQTkzdCtOcTNaYlVrK3huVlV2NEFKZ2tIZQovMUlUNXVTckdSaHdaMjZaNFI0aFIralhDUjlmaE01VytpQW5BQUZaMlVXTWJJSWdLWHkweHFDTDJsd2toelJIemt2R2VNUDRLVnJjCmtDR1JaRnJob1NPRU9UUFNqcjRwcVFLQmdCcVk4K1h6aWIyYnJJWko4amc5OENCNTRKVWhYVmR1NUpZblhQMks5cnpqYjVkT2U0N2IKZTRLWEsxc0pRK1pQVmZWZllBeUpscTJwa01GNkd1Y2k1M1l4cDVLdkhPOG52UTlvNGR0MGdJV1htYjdWbmUxR0E1Q3pWQ1k3MHR1UQpjenhxUzFSYnYyNFlrT0ZuQjZtelNJRnZ6dEZVbnliUGNXS1d2cHBsWDFpWkFvR0FLd2RmaFQ1bTBnTWhlTzNJMUNTNGpYeEsvS2Q0CisreWhqYnAxazVES20rQ093bWFFZmI1KytwUGFlOGxrcTZvM3E1S05jOVJYcjRYeTRHRVl2b1NmQmYxVFZBZ3lZaSsySzN1aEQ5cHIKaWlHRTA4ZlY0TE8rTnB1dWZFMkVxK1NiZ2hqanNlNWhhNHh6R1lObURPditQZWt4UzVXcU9WWUJ2R2g1aWxEckdQbz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0="}},"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":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDaDRCR1E0a1A3SHJ4Nzhiajk5Z0xVUWU1VnBNQ2RFbGlDb2d6aDc4NFl5RVJVRjlVTUdwZlErcmhqUXdpcXNWb0lKSmp4aG5HVkszL2Q2TGpQbGdzL2dTYlVuNDVPNW9VQ0RuWFRQVXFPS3N1N0FaTG9BaVdnU25DdE00dkswTVVZMldQUXJEeWNieW5aSnpKYkRLbTE0S3dUVmR6U29sSnBTQWdyME1tNmF3PT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWEFJQkFBS0JnUUNoNEJHUTRrUDdIcng3OGJqOTlnTFVRZTVWcE1DZEVsaUNvZ3poNzg0WXlFUlVGOVVNCkdwZlErcmhqUXdpcXNWb0lKSmp4aG5HVkszL2Q2TGpQbGdzL2dTYlVuNDVPNW9VQ0RuWFRQVXFPS3N1N0FaTG8KQWlXZ1NuQ3RNNHZLME1VWTJXUFFyRHljYnluWkp6SmJES20xNEt3VFZkelNvbEpwU0FncjBNbTZhd0lEQVFBQgpBb0dBTkFLcmdqTEJCdkdVTy9xcHBxZWh0eE5NQWFhQzRMVGhUVy9GMWQ1WUNPeG56K0VzYWN3dGxVN0phZE5DCitKMHRRVXFJL2FsbDJ6anp4NWdic1U4VFk1bHZjV2ZFdm5RM3JIbGJpZ0hCRWhmdmg0WG1jeWxUUWl4NFVZQkIKVjExZURkUUpvd1gweVVHdVJsOFJFSG5GL2hldzhhbncyL3AxS3d1cDBweXAvZGtDUVFENncyVDh2ejhFSzVBeQplS0tRMkZ2YkxtL1kwU2dvOWEyQXBTYk5EWUFkSWdPYTNDSFdtOWxHQStZc2Fnd0YyUlZIbWdTWTBMMjBKQmlrCjg0bCt2anQvQWtFQXBVRjRVM1NGeWJGR0xWakJmV3VHSCtPRmtoYnNoNlJacE5GeU1BcTZPYzFIZWxPMWdIRmUKc3FTUmtkdXVYaFo1UXBzcVVDSlgxRUpudWVPKzJTR25GUUpBTnhWTXphaEU4Mm1PVjBmZ2plaTQ1TUNpbVFINAp6R2FMSWtNazdzNFVZbEhpY05ZQ0tONDdNQUlUUVpaWjViNzF5YkN2YWRJUW1jMkVERmZpMEJDQmlRSkFQSjVQCmJRMkpKZnNKS3drcnNMNEliUm9nblA0YnRZWHIvREY0R1hkVjZHNE1raXF5b1hMMHNjTDhRdXk2Z1hqczhpbkkKMDZ4RlcyOGdiV2ZGVWhDdUlRSkJBSmtCanJLUVVZUUZxY3pXNHZUcGZhcDdvUkpiNytXMC83YXJtZDdMMmdUNwpOMUpPdjBqTEpJM1NZYnBsT1Y1dnFQdEZiWjhWNmcrWTBLRTBlcFVwQ1VjPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}},"public_ip":"18.195.199.213","role":"worker","node_type":"t2.micro","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LWNjZjI0MTI4LTEzMzAtNGQwMS1iOTJlLWI3MGFmZDlkMWEwMg==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBc3lBdGdOT2kzOGhSWXZRYXN6bVJ1L3g0T003c0w4b0FWNFJMelk5c0FCN3BONTVhYm5MWVI4c0ViQ0NHCmFYTnEzU0l3bGltdXE3WkQ3WkhWWkVpWEJMQTZmZ0ZTZHMwK0xhVWYyUjR1KzBuN2NxSWZoazdFcEFtK2pWb0Y0cTJvRFVLUjBHVmkKT0h0bkFZMXYwQVBxZUlWVFRWNzhUNUg1RnlsSUNERHRaNzdkRTZsTGJ3akFvUWxZdXZSbmtTelFidkNvdzZHTDRGcG5OcWRWZ0Z1QgpYbjBMSjExbWNLeFdZQjdlb2JIeEgzdENRempyNEVkTFFVem5tNUtsVDU1Qk1CZFVnVkdweEJZUjd6bC96OGJ0T2pWNU5hQkhFR1hpClJxcmFaK2JlUmRBVnhOaDgxSDRpZ01EcFFGYi9nV3IzUkNzQ2RnWVoyV0xWdUp1UlkrWDltd0lEQVFBQkFvSUJBSFlPR2c5UzdJQ2kKcklrVUt0aStjMzg3Q1IwZnUyaFBzT1A5TEZ5QlR3UFJXNUd0aXhwS0ZLTlVlVWl1TXdnaTZtWnQxeW5RdE84MHhCWTZUREs0Nk5kTgpNbS9EZlU4UlBBNm5TcE0xSW0rNXRjQTZlNTV3SVllZmFIZ093ZHhBNllZN3ZwQmprVlY2ZDB2OXBKaXJUQWc4anNkcWQ4NFZmZDYyCjlXTjRvNjhBY0pIV09RajJ3Wm1RWGc4UTQ3YkdzK0U3aHUzRXZ1Wm9nR3NJUXBzdjFqUzByVTgwWjRjUmZDa0tzWlBGQnBFa2g0VzQKZTVwZWJUT1czNElFMEtmdmlrTkhQeW94Vms2cTY2aTdJYmRKTnQwMW1VZmFodFpQR1pXOXZ1R2Nxa3VkNFo5WnFoVFRtd3lBSThxTQpybGZKSGJhVmdkUlM5VVdwKytZenc4d052ckVDZ1lFQTNiY1hXbEszbVBISHNPZFBjalRyVzAxMGt6WVZ2bWtIUFZtWGIwVWMzQ21yClA4bk94R3QyTi9kR095ZERVWittTTZOaFhVdXNsVnVwSE1LSk5FNVFHZlRkYjdxZFh4SnFsL21rMDcra2NZRmd6N2Z5ckpxaEl4WjQKSHFSeXVhQXFOOGg5dWozdTBtMkorYWEzN0pudjRVZVRUbVAwQmtTcW9ZZXlVYnBSbTFrQ2dZRUF6dE1lOHZ0K3dsSXkyTFdKUFZ5MwpMR2lGbnAzSUltUTg1elpuNk9ubFEvd0JURjFtR2JxUzlNZ3JVaWNYTVl4MlBhUVJYeThlT3c1cEVYWWIrNDgwcEl0cDlVU2l3ZEFECm5uNmtLQXVLc2VFZWN1dGVRQWRRd2g5K2gxbVVGdkZER0JwNnJJQnJPQUxpaVF5TC9XcWZUdHprOEt5TFY4MDRFcmNEelJkQ1poTUMKZ1lBUGVqdVFHNXdqZWlWbGpSQTN1Y2dBVEt6cHBlbm9xKzVNY3hlbU5kM281S1BHeFREQTkzdCtOcTNaYlVrK3huVlV2NEFKZ2tIZQovMUlUNXVTckdSaHdaMjZaNFI0aFIralhDUjlmaE01VytpQW5BQUZaMlVXTWJJSWdLWHkweHFDTDJsd2toelJIemt2R2VNUDRLVnJjCmtDR1JaRnJob1NPRU9UUFNqcjRwcVFLQmdCcVk4K1h6aWIyYnJJWko4amc5OENCNTRKVWhYVmR1NUpZblhQMks5cnpqYjVkT2U0N2IKZTRLWEsxc0pRK1pQVmZWZllBeUpscTJwa01GNkd1Y2k1M1l4cDVLdkhPOG52UTlvNGR0MGdJV1htYjdWbmUxR0E1Q3pWQ1k3MHR1UQpjenhxUzFSYnYyNFlrT0ZuQjZtelNJRnZ6dEZVbnliUGNXS1d2cHBsWDFpWkFvR0FLd2RmaFQ1bTBnTWhlTzNJMUNTNGpYeEsvS2Q0CisreWhqYnAxazVES20rQ093bWFFZmI1KytwUGFlOGxrcTZvM3E1S05jOVJYcjRYeTRHRVl2b1NmQmYxVFZBZ3lZaSsySzN1aEQ5cHIKaWlHRTA4ZlY0TE8rTnB1dWZFMkVxK1NiZ2hqanNlNWhhNHh6R1lObURPditQZWt4UzVXcU9WWUJ2R2g1aWxEckdQbz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0="}},"host_name":"vm1"}},"kubernetes":{"requirements":[{"host":{"capability":"tosca.capabilities.ARTICONF.VM.topology","node":"topology","relationship":"tosca.relationships.HostedOn"}}],"interfaces":{"Standard":{"configure":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_dashboard.yaml"}},"create":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_install.yml"}},"delete":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_delete.yaml"}}}},"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":"XXXXXXXXXXXXXXXXXXX"},"token":"XCXXXXXXXXXXXXXXx","token_type":"access_key"},"current_state":"RUNNING","desired_state":"DELETED"},"artifacts":{"provisioned_files":{"encoding":"base64","file_contents":"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","file_ext":"zip","type":"tosca.datatypes.ARTICONF.encodedFile"}}},"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"}}}},"relationship_templates":null,"outputs":null,"groups":null,"substitution_mappings":null,"policies":null},"template_author":null,"template_version":null,"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"}],"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":null}}
{"owner":"user","creationDate":1585661163987,"toscaTemplate":{"tosca_definitions_version":"tosca_simple_yaml_1_0","tosca_default_namespace":null,"template_name":null,"topology_template":{"description":null,"inputs":null,"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":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDYWhnbmZ0MUxnMkV6aVhGdGswajNYeEliVWFzbG5oUjZmaEtGU2xQZnovblFOaG1xT2NydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFVoTlpuMW9BYi8yVWhoZ2VReXpqcE01aFFxQTYxSHFtWk9vQ05vbGtlUVllLytGWlJ6QmhhbFdyRGVRPT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWEFJQkFBS0JnUUNhaGduZnQxTGcyRXppWEZ0azBqM1h4SWJVYXNsbmhSNmZoS0ZTbFBmei9uUU5obXFPCmNydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFUKaE5abjFvQWIvMlVoaGdlUXl6anBNNWhRcUE2MUhxbVpPb0NOb2xrZVFZZS8rRlpSekJoYWxXckRlUUlEQVFBQgpBb0dBZjZrOWZ4WjE0a3pST0RJVlQ3WmlZV0I4QkFJMVl0RVgrN0lYbGFKOU41ZUJTYXREWFd4c2NHOFlobGV6Cmc2UEozdnpqbVZ2TGV1TjNzNXh4djRzMlZOZldGNlZSWTdMc0xkNzZnUkZEdUZSdDIxVWVYTXMybGRSbml3TUsKK05mNWZXdHk5ZlViaWg2ckkvQUVpdTEyaERCb1RBQjJHWjYvTHBiVVFGam1tQUVDUVFESXU4dEhuY3FoN29IbAowT1laYkJEL0t3NmxXKzJDN0FUeEhDVlM3M2JndUM1aWhnQkRDb2lPN01TRm9Sd2NGMitMcWtQRXJGc1BDd21OCnBBNXNPNkJOQWtFQXhSRS91MVZlWCtGd1I4ZUt2WlUvdjdXM0JpUEVBd2pLOEV2bzJ2VEhPa0VQbjlpVHVDLzYKcU9zb0pkcUVjb2JYR0pkRWdmM0VienFUZk1iTVAvOWwzUUpCQU1DclA5cGxvZkQ3dE1LWlY4SmU3NUY4Q25xOQpXYU9vVnJYMmhmeXN6RFcxa3hBTi9vSmF3ZWd0YWhPNUovbnVwS294cXdwRFJNT1RuSC9QVCtpaThxRUNRQTRoCitvd1l4emZoRndoT3l5aGxkN2pyODBCQmVHRXZWRDUvY3llZ3ZsanpLWWV4SklibENmanJSR25TamdVWW5ueG8KL01URnlqeWYyc3ZzQmVIaEV4RUNRQi9IWkVKT3hxVDVCNDRwUVVOU0pIdDN2Y01BbmNYL3ZLcTBWT0h5SVh1LwpONU1tTEFWM29GcWEyTThIYklhNXByQnRGdno1TW0vbEFoeVk5ZmtTNWlrPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}},"public_ip":"192.168.1.10","role":"master","node_type":"t2.micro","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LTU0MmQzNzQ2LTU2OWItNGM5OS1iYTk4LWMzYmRmNDMzMmExOA==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBcW5yZkhjWHA5cHlmbWNtSVZGQWZnUTNMbUZTMGY1RllHRUVnVVNrY2EwMGJuM00xc2dWazNENVJadW9xCnZicU5yeEVzM3l3K0VGYThrUS9sSkxoK045OWh1eVJYZVd2b2VhbWkwdXgrci9yZTJvdllCOVhVTU83Z3FQUnhzUVp5WXJpVTdqWWkKQ3dWRDdLalkraTFoZC96ZTU5OVcyTGZHeVJZY0oyaFh2dWg0REozVys1aTAzOVk4bThJUWdZZCtUa0ozR2RhcGVhd0JZOFdqbHZrTgpyMHBYVFZlclRCWWRGVWhMTENqeWw1dnJxVFFuZTN4Z05FWXRkZ1cyRmNQQTdaTnhaZHZXdjBlWEV5Zkdsd3hKbEpva2JJV3dRRnZXCnA5dElDanBUc0RVb2pxOUp3ZlFNL1lrYmRKeXoxQjdxT1VyZ1had1dBMXMvS2IrLzZPMy8zd0lEQVFBQkFvSUJBQyttZEdLUUJSc24KSC8wT05ZckxjbUxTQmt3bnNPUFBMajVwUmEwcHZvWEhZYWNwdnFKcG00MXI1YmpNVHZJRkNNRWNIZHlyTXhYQ0NLYkxPSk1ROWthTApxM2R4YXZuSFRZMWordHpWdVh0YXRadUVadmVacnR1V2lUandTaTdlekc0SGhha25mRkIwUWs0Tnk4ZnhrMExFYlZHR1BYSUp2QWhNCm84WG9CazZYbWtKK0dLRzRQcDJZTHRKUHNqbTZzUW1MbGtqYTBTbU82WW8razVYa2RjdU9GTGd4VHp0QzFCMDNFbmt2TTYyOHkvbjYKeWN2a1pYUXZGMWlYRnNVS2VKb0RIRWVqN2o5ODBtVkdEZHpRNm84MTVRWG1iSnlhaWtmWjFXbnU5U0p4QnhiSGZiWGt0QklMdVhSVAp2ZkZKTjFuaEJEZ3hjaEhzWHljRDhMUFVVQUVDZ1lFQTUwNkdITlIwNVlHTVBFTXhQN3RpdUVPM3o5Zm9Wb1dKNitZZmliL2lVaVZNCmpiVGh4eWZyUXZPUmtrYVJoRlJuUjBrZGhDOWYyeHYxMzdvUlVhQXlncjFPQmRYL3N3OC8zYU9FdlNteVJtYmRjMzhBQ1FYY2VBdnMKbkk0WnB0OVliendEd1BMaUpZTlVPUGFlY05BSitvQklsdlRTbzNVQVVlUFczNFo1TTk4Q2dZRUF2SzM4OW5Ic2IyTldSQkJBQjloRgpVMHpxYWlhNE5ocHowd0lNcDN6T3ZHN29yay9ZSlZCd3ZNaHNQUFhIakxjeHRoWFFGL1F0REVHVzFHZW1RRmhlbWZHY0huYXNacml1CkQzQmJkNS9ZK1JZeVA1QVhQYk5QNWFJYm1Nb0ZXak8vMUZxWmxVKzRrdzVSNTR6dUdqL2hSbE9TSmJvMk9remNVc1U4MFBXRXRBRUMKZ1lFQWxaanhvQi9BWXRjQWJkRS9QdXJnbERBbjU2TEtQM3Nxa29sSkNId3owZEVSeSt5YXdZV040TVZLOXdIeEIxYlhYUUZxdDUwMApMNi9MdTZESnByTW5OK3RiVk9iczgwLy9qRWMvaUdBNVR0TWtrcGdtMjY4UXdndGtRblNkSHBJQXppQlFoVEFSRnhYekdNeFgrTHAwCldiRXlRWCtoNDltK0ZUaDROaVR3cXAwQ2dZRUFuTkxnbHRaSjlxdFNZSEJCU0VQeUd6S3JCRi82YkwyLzEzcTBtZUdhMC9RN1llYnIKZU5oTFhCNGFHUEVRVTExUTdFOWxEd1BkRFhyV3F1VWJ3Zyt4VWJNSVdDbTdVZ1hlWnVhMG45RTB2cFE4WDZpY0tLU0puQXdKZEEwMgpOYXNkbnB0UFhGTk96cXZ3VjgxRGVuM3QrRTR1QXoyckpQb05ocDU1MWhTN29BRUNnWUJQck1ISTVGTlpUaVVKTzE4Y2I3aHBRamR4ClE4cllpUmlYMWZyZHB0QVNLSjFMek5hTTB3OFlUMThRblRmOWlMMjVsQ0ZEQzF0bEN5bXdrNnRoc0NWWU5XOW5XWnIxdUJMa1lYTzYKK0NRb0k3YmJoQjlQWDFzckE5RlN6T3NUZmNWZk1QTUlQZm1iNExlTFlYdWhHalJhNlRCdjdORkJDT0pCTnlYendRVVBhdz09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0t"}},"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":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDYWhnbmZ0MUxnMkV6aVhGdGswajNYeEliVWFzbG5oUjZmaEtGU2xQZnovblFOaG1xT2NydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFVoTlpuMW9BYi8yVWhoZ2VReXpqcE01aFFxQTYxSHFtWk9vQ05vbGtlUVllLytGWlJ6QmhhbFdyRGVRPT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWEFJQkFBS0JnUUNhaGduZnQxTGcyRXppWEZ0azBqM1h4SWJVYXNsbmhSNmZoS0ZTbFBmei9uUU5obXFPCmNydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFUKaE5abjFvQWIvMlVoaGdlUXl6anBNNWhRcUE2MUhxbVpPb0NOb2xrZVFZZS8rRlpSekJoYWxXckRlUUlEQVFBQgpBb0dBZjZrOWZ4WjE0a3pST0RJVlQ3WmlZV0I4QkFJMVl0RVgrN0lYbGFKOU41ZUJTYXREWFd4c2NHOFlobGV6Cmc2UEozdnpqbVZ2TGV1TjNzNXh4djRzMlZOZldGNlZSWTdMc0xkNzZnUkZEdUZSdDIxVWVYTXMybGRSbml3TUsKK05mNWZXdHk5ZlViaWg2ckkvQUVpdTEyaERCb1RBQjJHWjYvTHBiVVFGam1tQUVDUVFESXU4dEhuY3FoN29IbAowT1laYkJEL0t3NmxXKzJDN0FUeEhDVlM3M2JndUM1aWhnQkRDb2lPN01TRm9Sd2NGMitMcWtQRXJGc1BDd21OCnBBNXNPNkJOQWtFQXhSRS91MVZlWCtGd1I4ZUt2WlUvdjdXM0JpUEVBd2pLOEV2bzJ2VEhPa0VQbjlpVHVDLzYKcU9zb0pkcUVjb2JYR0pkRWdmM0VienFUZk1iTVAvOWwzUUpCQU1DclA5cGxvZkQ3dE1LWlY4SmU3NUY4Q25xOQpXYU9vVnJYMmhmeXN6RFcxa3hBTi9vSmF3ZWd0YWhPNUovbnVwS294cXdwRFJNT1RuSC9QVCtpaThxRUNRQTRoCitvd1l4emZoRndoT3l5aGxkN2pyODBCQmVHRXZWRDUvY3llZ3ZsanpLWWV4SklibENmanJSR25TamdVWW5ueG8KL01URnlqeWYyc3ZzQmVIaEV4RUNRQi9IWkVKT3hxVDVCNDRwUVVOU0pIdDN2Y01BbmNYL3ZLcTBWT0h5SVh1LwpONU1tTEFWM29GcWEyTThIYklhNXByQnRGdno1TW0vbEFoeVk5ZmtTNWlrPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}},"public_ip":"192.168.10.11","role":"worker","node_type":"t2.micro","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LTU0MmQzNzQ2LTU2OWItNGM5OS1iYTk4LWMzYmRmNDMzMmExOA==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBcW5yZkhjWHA5cHlmbWNtSVZGQWZnUTNMbUZTMGY1RllHRUVnVVNrY2EwMGJuM00xc2dWazNENVJadW9xCnZicU5yeEVzM3l3K0VGYThrUS9sSkxoK045OWh1eVJYZVd2b2VhbWkwdXgrci9yZTJvdllCOVhVTU83Z3FQUnhzUVp5WXJpVTdqWWkKQ3dWRDdLalkraTFoZC96ZTU5OVcyTGZHeVJZY0oyaFh2dWg0REozVys1aTAzOVk4bThJUWdZZCtUa0ozR2RhcGVhd0JZOFdqbHZrTgpyMHBYVFZlclRCWWRGVWhMTENqeWw1dnJxVFFuZTN4Z05FWXRkZ1cyRmNQQTdaTnhaZHZXdjBlWEV5Zkdsd3hKbEpva2JJV3dRRnZXCnA5dElDanBUc0RVb2pxOUp3ZlFNL1lrYmRKeXoxQjdxT1VyZ1had1dBMXMvS2IrLzZPMy8zd0lEQVFBQkFvSUJBQyttZEdLUUJSc24KSC8wT05ZckxjbUxTQmt3bnNPUFBMajVwUmEwcHZvWEhZYWNwdnFKcG00MXI1YmpNVHZJRkNNRWNIZHlyTXhYQ0NLYkxPSk1ROWthTApxM2R4YXZuSFRZMWordHpWdVh0YXRadUVadmVacnR1V2lUandTaTdlekc0SGhha25mRkIwUWs0Tnk4ZnhrMExFYlZHR1BYSUp2QWhNCm84WG9CazZYbWtKK0dLRzRQcDJZTHRKUHNqbTZzUW1MbGtqYTBTbU82WW8razVYa2RjdU9GTGd4VHp0QzFCMDNFbmt2TTYyOHkvbjYKeWN2a1pYUXZGMWlYRnNVS2VKb0RIRWVqN2o5ODBtVkdEZHpRNm84MTVRWG1iSnlhaWtmWjFXbnU5U0p4QnhiSGZiWGt0QklMdVhSVAp2ZkZKTjFuaEJEZ3hjaEhzWHljRDhMUFVVQUVDZ1lFQTUwNkdITlIwNVlHTVBFTXhQN3RpdUVPM3o5Zm9Wb1dKNitZZmliL2lVaVZNCmpiVGh4eWZyUXZPUmtrYVJoRlJuUjBrZGhDOWYyeHYxMzdvUlVhQXlncjFPQmRYL3N3OC8zYU9FdlNteVJtYmRjMzhBQ1FYY2VBdnMKbkk0WnB0OVliendEd1BMaUpZTlVPUGFlY05BSitvQklsdlRTbzNVQVVlUFczNFo1TTk4Q2dZRUF2SzM4OW5Ic2IyTldSQkJBQjloRgpVMHpxYWlhNE5ocHowd0lNcDN6T3ZHN29yay9ZSlZCd3ZNaHNQUFhIakxjeHRoWFFGL1F0REVHVzFHZW1RRmhlbWZHY0huYXNacml1CkQzQmJkNS9ZK1JZeVA1QVhQYk5QNWFJYm1Nb0ZXak8vMUZxWmxVKzRrdzVSNTR6dUdqL2hSbE9TSmJvMk9remNVc1U4MFBXRXRBRUMKZ1lFQWxaanhvQi9BWXRjQWJkRS9QdXJnbERBbjU2TEtQM3Nxa29sSkNId3owZEVSeSt5YXdZV040TVZLOXdIeEIxYlhYUUZxdDUwMApMNi9MdTZESnByTW5OK3RiVk9iczgwLy9qRWMvaUdBNVR0TWtrcGdtMjY4UXdndGtRblNkSHBJQXppQlFoVEFSRnhYekdNeFgrTHAwCldiRXlRWCtoNDltK0ZUaDROaVR3cXAwQ2dZRUFuTkxnbHRaSjlxdFNZSEJCU0VQeUd6S3JCRi82YkwyLzEzcTBtZUdhMC9RN1llYnIKZU5oTFhCNGFHUEVRVTExUTdFOWxEd1BkRFhyV3F1VWJ3Zyt4VWJNSVdDbTdVZ1hlWnVhMG45RTB2cFE4WDZpY0tLU0puQXdKZEEwMgpOYXNkbnB0UFhGTk96cXZ3VjgxRGVuM3QrRTR1QXoyckpQb05ocDU1MWhTN29BRUNnWUJQck1ISTVGTlpUaVVKTzE4Y2I3aHBRamR4ClE4cllpUmlYMWZyZHB0QVNLSjFMek5hTTB3OFlUMThRblRmOWlMMjVsQ0ZEQzF0bEN5bXdrNnRoc0NWWU5XOW5XWnIxdUJMa1lYTzYKK0NRb0k3YmJoQjlQWDFzckE5RlN6T3NUZmNWZk1QTUlQZm1iNExlTFlYdWhHalJhNlRCdjdORkJDT0pCTnlYendRVVBhdz09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0t"}},"host_name":"vm1"}},"kubernetes":{"requirements":[{"host":{"capability":"tosca.capabilities.ARTICONF.VM.topology","node":"topology","relationship":"tosca.relationships.HostedOn"}}],"interfaces":{"Standard":{"configure":{"inputs":{"playbook":"k8s_dashboard.yaml","repository":"https://github.com/skoulouzis/playbooks.git"}},"create":{"inputs":{"playbook":"k8s_install.yml","repository":"https://github.com/skoulouzis/playbooks.git"}},"delete":{"inputs":{"playbook":"k8s_delete.yaml","repository":"https://github.com/skoulouzis/playbooks.git"}}}},"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":"XXXXXXXXXXX"},"token":"XXXXXXXXXXX","token_type":"access_key"},"current_state":"RUNNING","desired_state":"DELETED"},"artifacts":{"provisioned_files":{"encoding":"base64","file_contents":"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","file_ext":"zip","type":"tosca.datatypes.ARTICONF.encodedFile"}}},"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"}}}},"relationship_templates":null,"outputs":null,"groups":null,"substitution_mappings":null,"policies":null},"template_author":null,"template_version":null,"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"}],"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":null}}
{"creationDate":1585326326020,"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":{"host_name":"vm0","node_type":"t2.micro","role":"master","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LWNjZjI0MTI4LTEzMzAtNGQwMS1iOTJlLWI3MGFmZDlkMWEwMg==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBc3lBdGdOT2kzOGhSWXZRYXN6bVJ1L3g0T003c0w4b0FWNFJMelk5c0FCN3BONTVhYm5MWVI4c0ViQ0NHCmFYTnEzU0l3bGltdXE3WkQ3WkhWWkVpWEJMQTZmZ0ZTZHMwK0xhVWYyUjR1KzBuN2NxSWZoazdFcEFtK2pWb0Y0cTJvRFVLUjBHVmkKT0h0bkFZMXYwQVBxZUlWVFRWNzhUNUg1RnlsSUNERHRaNzdkRTZsTGJ3akFvUWxZdXZSbmtTelFidkNvdzZHTDRGcG5OcWRWZ0Z1QgpYbjBMSjExbWNLeFdZQjdlb2JIeEgzdENRempyNEVkTFFVem5tNUtsVDU1Qk1CZFVnVkdweEJZUjd6bC96OGJ0T2pWNU5hQkhFR1hpClJxcmFaK2JlUmRBVnhOaDgxSDRpZ01EcFFGYi9nV3IzUkNzQ2RnWVoyV0xWdUp1UlkrWDltd0lEQVFBQkFvSUJBSFlPR2c5UzdJQ2kKcklrVUt0aStjMzg3Q1IwZnUyaFBzT1A5TEZ5QlR3UFJXNUd0aXhwS0ZLTlVlVWl1TXdnaTZtWnQxeW5RdE84MHhCWTZUREs0Nk5kTgpNbS9EZlU4UlBBNm5TcE0xSW0rNXRjQTZlNTV3SVllZmFIZ093ZHhBNllZN3ZwQmprVlY2ZDB2OXBKaXJUQWc4anNkcWQ4NFZmZDYyCjlXTjRvNjhBY0pIV09RajJ3Wm1RWGc4UTQ3YkdzK0U3aHUzRXZ1Wm9nR3NJUXBzdjFqUzByVTgwWjRjUmZDa0tzWlBGQnBFa2g0VzQKZTVwZWJUT1czNElFMEtmdmlrTkhQeW94Vms2cTY2aTdJYmRKTnQwMW1VZmFodFpQR1pXOXZ1R2Nxa3VkNFo5WnFoVFRtd3lBSThxTQpybGZKSGJhVmdkUlM5VVdwKytZenc4d052ckVDZ1lFQTNiY1hXbEszbVBISHNPZFBjalRyVzAxMGt6WVZ2bWtIUFZtWGIwVWMzQ21yClA4bk94R3QyTi9kR095ZERVWittTTZOaFhVdXNsVnVwSE1LSk5FNVFHZlRkYjdxZFh4SnFsL21rMDcra2NZRmd6N2Z5ckpxaEl4WjQKSHFSeXVhQXFOOGg5dWozdTBtMkorYWEzN0pudjRVZVRUbVAwQmtTcW9ZZXlVYnBSbTFrQ2dZRUF6dE1lOHZ0K3dsSXkyTFdKUFZ5MwpMR2lGbnAzSUltUTg1elpuNk9ubFEvd0JURjFtR2JxUzlNZ3JVaWNYTVl4MlBhUVJYeThlT3c1cEVYWWIrNDgwcEl0cDlVU2l3ZEFECm5uNmtLQXVLc2VFZWN1dGVRQWRRd2g5K2gxbVVGdkZER0JwNnJJQnJPQUxpaVF5TC9XcWZUdHprOEt5TFY4MDRFcmNEelJkQ1poTUMKZ1lBUGVqdVFHNXdqZWlWbGpSQTN1Y2dBVEt6cHBlbm9xKzVNY3hlbU5kM281S1BHeFREQTkzdCtOcTNaYlVrK3huVlV2NEFKZ2tIZQovMUlUNXVTckdSaHdaMjZaNFI0aFIralhDUjlmaE01VytpQW5BQUZaMlVXTWJJSWdLWHkweHFDTDJsd2toelJIemt2R2VNUDRLVnJjCmtDR1JaRnJob1NPRU9UUFNqcjRwcVFLQmdCcVk4K1h6aWIyYnJJWko4amc5OENCNTRKVWhYVmR1NUpZblhQMks5cnpqYjVkT2U0N2IKZTRLWEsxc0pRK1pQVmZWZllBeUpscTJwa01GNkd1Y2k1M1l4cDVLdkhPOG52UTlvNGR0MGdJV1htYjdWbmUxR0E1Q3pWQ1k3MHR1UQpjenhxUzFSYnYyNFlrT0ZuQjZtelNJRnZ6dEZVbnliUGNXS1d2cHBsWDFpWkFvR0FLd2RmaFQ1bTBnTWhlTzNJMUNTNGpYeEsvS2Q0CisreWhqYnAxazVES20rQ093bWFFZmI1KytwUGFlOGxrcTZvM3E1S05jOVJYcjRYeTRHRVl2b1NmQmYxVFZBZ3lZaSsySzN1aEQ5cHIKaWlHRTA4ZlY0TE8rTnB1dWZFMkVxK1NiZ2hqanNlNWhhNHh6R1lObURPditQZWt4UzVXcU9WWUJ2R2g1aWxEckdQbz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0="}},"user_key_pair":{"protocol":"ssh","keys":{"public_key":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDaDRCR1E0a1A3SHJ4Nzhiajk5Z0xVUWU1VnBNQ2RFbGlDb2d6aDc4NFl5RVJVRjlVTUdwZlErcmhqUXdpcXNWb0lKSmp4aG5HVkszL2Q2TGpQbGdzL2dTYlVuNDVPNW9VQ0RuWFRQVXFPS3N1N0FaTG9BaVdnU25DdE00dkswTVVZMldQUXJEeWNieW5aSnpKYkRLbTE0S3dUVmR6U29sSnBTQWdyME1tNmF3PT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWEFJQkFBS0JnUUNoNEJHUTRrUDdIcng3OGJqOTlnTFVRZTVWcE1DZEVsaUNvZ3poNzg0WXlFUlVGOVVNCkdwZlErcmhqUXdpcXNWb0lKSmp4aG5HVkszL2Q2TGpQbGdzL2dTYlVuNDVPNW9VQ0RuWFRQVXFPS3N1N0FaTG8KQWlXZ1NuQ3RNNHZLME1VWTJXUFFyRHljYnluWkp6SmJES20xNEt3VFZkelNvbEpwU0FncjBNbTZhd0lEQVFBQgpBb0dBTkFLcmdqTEJCdkdVTy9xcHBxZWh0eE5NQWFhQzRMVGhUVy9GMWQ1WUNPeG56K0VzYWN3dGxVN0phZE5DCitKMHRRVXFJL2FsbDJ6anp4NWdic1U4VFk1bHZjV2ZFdm5RM3JIbGJpZ0hCRWhmdmg0WG1jeWxUUWl4NFVZQkIKVjExZURkUUpvd1gweVVHdVJsOFJFSG5GL2hldzhhbncyL3AxS3d1cDBweXAvZGtDUVFENncyVDh2ejhFSzVBeQplS0tRMkZ2YkxtL1kwU2dvOWEyQXBTYk5EWUFkSWdPYTNDSFdtOWxHQStZc2Fnd0YyUlZIbWdTWTBMMjBKQmlrCjg0bCt2anQvQWtFQXBVRjRVM1NGeWJGR0xWakJmV3VHSCtPRmtoYnNoNlJacE5GeU1BcTZPYzFIZWxPMWdIRmUKc3FTUmtkdXVYaFo1UXBzcVVDSlgxRUpudWVPKzJTR25GUUpBTnhWTXphaEU4Mm1PVjBmZ2plaTQ1TUNpbVFINAp6R2FMSWtNazdzNFVZbEhpY05ZQ0tONDdNQUlUUVpaWjViNzF5YkN2YWRJUW1jMkVERmZpMEJDQmlRSkFQSjVQCmJRMkpKZnNKS3drcnNMNEliUm9nblA0YnRZWHIvREY0R1hkVjZHNE1raXF5b1hMMHNjTDhRdXk2Z1hqczhpbkkKMDZ4RlcyOGdiV2ZGVWhDdUlRSkJBSmtCanJLUVVZUUZxY3pXNHZUcGZhcDdvUkpiNytXMC83YXJtZDdMMmdUNwpOMUpPdjBqTEpJM1NZYnBsT1Y1dnFQdEZiWjhWNmcrWTBLRTBlcFVwQ1VjPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}}}},"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":{"host_name":"vm1","node_type":"t2.micro","role":"worker","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LWNjZjI0MTI4LTEzMzAtNGQwMS1iOTJlLWI3MGFmZDlkMWEwMg==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBc3lBdGdOT2kzOGhSWXZRYXN6bVJ1L3g0T003c0w4b0FWNFJMelk5c0FCN3BONTVhYm5MWVI4c0ViQ0NHCmFYTnEzU0l3bGltdXE3WkQ3WkhWWkVpWEJMQTZmZ0ZTZHMwK0xhVWYyUjR1KzBuN2NxSWZoazdFcEFtK2pWb0Y0cTJvRFVLUjBHVmkKT0h0bkFZMXYwQVBxZUlWVFRWNzhUNUg1RnlsSUNERHRaNzdkRTZsTGJ3akFvUWxZdXZSbmtTelFidkNvdzZHTDRGcG5OcWRWZ0Z1QgpYbjBMSjExbWNLeFdZQjdlb2JIeEgzdENRempyNEVkTFFVem5tNUtsVDU1Qk1CZFVnVkdweEJZUjd6bC96OGJ0T2pWNU5hQkhFR1hpClJxcmFaK2JlUmRBVnhOaDgxSDRpZ01EcFFGYi9nV3IzUkNzQ2RnWVoyV0xWdUp1UlkrWDltd0lEQVFBQkFvSUJBSFlPR2c5UzdJQ2kKcklrVUt0aStjMzg3Q1IwZnUyaFBzT1A5TEZ5QlR3UFJXNUd0aXhwS0ZLTlVlVWl1TXdnaTZtWnQxeW5RdE84MHhCWTZUREs0Nk5kTgpNbS9EZlU4UlBBNm5TcE0xSW0rNXRjQTZlNTV3SVllZmFIZ093ZHhBNllZN3ZwQmprVlY2ZDB2OXBKaXJUQWc4anNkcWQ4NFZmZDYyCjlXTjRvNjhBY0pIV09RajJ3Wm1RWGc4UTQ3YkdzK0U3aHUzRXZ1Wm9nR3NJUXBzdjFqUzByVTgwWjRjUmZDa0tzWlBGQnBFa2g0VzQKZTVwZWJUT1czNElFMEtmdmlrTkhQeW94Vms2cTY2aTdJYmRKTnQwMW1VZmFodFpQR1pXOXZ1R2Nxa3VkNFo5WnFoVFRtd3lBSThxTQpybGZKSGJhVmdkUlM5VVdwKytZenc4d052ckVDZ1lFQTNiY1hXbEszbVBISHNPZFBjalRyVzAxMGt6WVZ2bWtIUFZtWGIwVWMzQ21yClA4bk94R3QyTi9kR095ZERVWittTTZOaFhVdXNsVnVwSE1LSk5FNVFHZlRkYjdxZFh4SnFsL21rMDcra2NZRmd6N2Z5ckpxaEl4WjQKSHFSeXVhQXFOOGg5dWozdTBtMkorYWEzN0pudjRVZVRUbVAwQmtTcW9ZZXlVYnBSbTFrQ2dZRUF6dE1lOHZ0K3dsSXkyTFdKUFZ5MwpMR2lGbnAzSUltUTg1elpuNk9ubFEvd0JURjFtR2JxUzlNZ3JVaWNYTVl4MlBhUVJYeThlT3c1cEVYWWIrNDgwcEl0cDlVU2l3ZEFECm5uNmtLQXVLc2VFZWN1dGVRQWRRd2g5K2gxbVVGdkZER0JwNnJJQnJPQUxpaVF5TC9XcWZUdHprOEt5TFY4MDRFcmNEelJkQ1poTUMKZ1lBUGVqdVFHNXdqZWlWbGpSQTN1Y2dBVEt6cHBlbm9xKzVNY3hlbU5kM281S1BHeFREQTkzdCtOcTNaYlVrK3huVlV2NEFKZ2tIZQovMUlUNXVTckdSaHdaMjZaNFI0aFIralhDUjlmaE01VytpQW5BQUZaMlVXTWJJSWdLWHkweHFDTDJsd2toelJIemt2R2VNUDRLVnJjCmtDR1JaRnJob1NPRU9UUFNqcjRwcVFLQmdCcVk4K1h6aWIyYnJJWko4amc5OENCNTRKVWhYVmR1NUpZblhQMks5cnpqYjVkT2U0N2IKZTRLWEsxc0pRK1pQVmZWZllBeUpscTJwa01GNkd1Y2k1M1l4cDVLdkhPOG52UTlvNGR0MGdJV1htYjdWbmUxR0E1Q3pWQ1k3MHR1UQpjenhxUzFSYnYyNFlrT0ZuQjZtelNJRnZ6dEZVbnliUGNXS1d2cHBsWDFpWkFvR0FLd2RmaFQ1bTBnTWhlTzNJMUNTNGpYeEsvS2Q0CisreWhqYnAxazVES20rQ093bWFFZmI1KytwUGFlOGxrcTZvM3E1S05jOVJYcjRYeTRHRVl2b1NmQmYxVFZBZ3lZaSsySzN1aEQ5cHIKaWlHRTA4ZlY0TE8rTnB1dWZFMkVxK1NiZ2hqanNlNWhhNHh6R1lObURPditQZWt4UzVXcU9WWUJ2R2g1aWxEckdQbz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0="}},"user_key_pair":{"protocol":"ssh","keys":{"public_key":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDaDRCR1E0a1A3SHJ4Nzhiajk5Z0xVUWU1VnBNQ2RFbGlDb2d6aDc4NFl5RVJVRjlVTUdwZlErcmhqUXdpcXNWb0lKSmp4aG5HVkszL2Q2TGpQbGdzL2dTYlVuNDVPNW9VQ0RuWFRQVXFPS3N1N0FaTG9BaVdnU25DdE00dkswTVVZMldQUXJEeWNieW5aSnpKYkRLbTE0S3dUVmR6U29sSnBTQWdyME1tNmF3PT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWEFJQkFBS0JnUUNoNEJHUTRrUDdIcng3OGJqOTlnTFVRZTVWcE1DZEVsaUNvZ3poNzg0WXlFUlVGOVVNCkdwZlErcmhqUXdpcXNWb0lKSmp4aG5HVkszL2Q2TGpQbGdzL2dTYlVuNDVPNW9VQ0RuWFRQVXFPS3N1N0FaTG8KQWlXZ1NuQ3RNNHZLME1VWTJXUFFyRHljYnluWkp6SmJES20xNEt3VFZkelNvbEpwU0FncjBNbTZhd0lEQVFBQgpBb0dBTkFLcmdqTEJCdkdVTy9xcHBxZWh0eE5NQWFhQzRMVGhUVy9GMWQ1WUNPeG56K0VzYWN3dGxVN0phZE5DCitKMHRRVXFJL2FsbDJ6anp4NWdic1U4VFk1bHZjV2ZFdm5RM3JIbGJpZ0hCRWhmdmg0WG1jeWxUUWl4NFVZQkIKVjExZURkUUpvd1gweVVHdVJsOFJFSG5GL2hldzhhbncyL3AxS3d1cDBweXAvZGtDUVFENncyVDh2ejhFSzVBeQplS0tRMkZ2YkxtL1kwU2dvOWEyQXBTYk5EWUFkSWdPYTNDSFdtOWxHQStZc2Fnd0YyUlZIbWdTWTBMMjBKQmlrCjg0bCt2anQvQWtFQXBVRjRVM1NGeWJGR0xWakJmV3VHSCtPRmtoYnNoNlJacE5GeU1BcTZPYzFIZWxPMWdIRmUKc3FTUmtkdXVYaFo1UXBzcVVDSlgxRUpudWVPKzJTR25GUUpBTnhWTXphaEU4Mm1PVjBmZ2plaTQ1TUNpbVFINAp6R2FMSWtNazdzNFVZbEhpY05ZQ0tONDdNQUlUUVpaWjViNzF5YkN2YWRJUW1jMkVERmZpMEJDQmlRSkFQSjVQCmJRMkpKZnNKS3drcnNMNEliUm9nblA0YnRZWHIvREY0R1hkVjZHNE1raXF5b1hMMHNjTDhRdXk2Z1hqczhpbkkKMDZ4RlcyOGdiV2ZGVWhDdUlRSkJBSmtCanJLUVVZUUZxY3pXNHZUcGZhcDdvUkpiNytXMC83YXJtZDdMMmdUNwpOMUpPdjBqTEpJM1NZYnBsT1Y1dnFQdEZiWjhWNmcrWTBLRTBlcFVwQ1VjPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}}}},"kubernetes":{"requirements":[{"host":{"capability":"tosca.capabilities.ARTICONF.VM.topology","node":"topology","relationship":"tosca.relationships.HostedOn"}}],"interfaces":{"Standard":{"configure":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_dashboard.yaml"}},"create":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_install.yml"}},"delete":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_delete.yaml"}}}},"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":"XXXXXXXXX"},"token":"xXXXXX","token_type":"access_key"},"current_state":"DELETED","desired_state":"DELETED"},"artifacts":{"provisioned_files":{"file_ext":"zip","file_contents":"UEsDBBQACAgIACyDe1AAAAAAAAAAAAAAAAAFAAAATG9ncy8DAFBLBwgAAAAAAgAAAAAAAABQSwMEFAAICAgALIN7UAAAAAAAAAAAAAAAABQAAABMb2dzL0Nsb3Vkc1N0b3JtLmxvZ82YbW/iOBDHX3Ofwvtm2ZNCajtxHtBpJYToXnW3XWnp9nRaoZWTOBBtcKLYQeXb34SUlpansBBdpVJqKjw/z/xnMmOKKe5hq0ddRJw+/NjEwASj7ze311/QBH1P+TyI+OghL5SZyLjgaphFwpzzRJo3w38Hn/8204xHN0//UpNOvdBFGeqyECiET1FcZHN0pef51Y3MS93zXEI8i9muY/nEoleDPL/a2H85T1GiULW1iJAqw1AoFZdpunz3G93FTMlr5opCmUJOEynM8ah+Hw3p+s+wEFyLwWrn8fjPv8Ry0rmbCQAGwzJDSs3QT7FEOU8KFGcFUAQ9neVZmk2XqAuru8cF7r5Dn4QUBdeJnO4AZMSwfPsg4P0zYPVaL/MiWyQqyeSk80lo1E16mAXMj0OMY8wd4mLRRX/0PiLimcRn8PJNSqw9CM6FEFwW25w4kYMt5gRhUCMwajLX9OH3ln23T5lhOe6Z9hdzjD5smPm9ChUPdbKASEZbjgernoFxs1N/GZtlUEpdrj/5Vq/EgwjHM5Gmk84wm8+5jPoo5Bp9RKUShZmXARIPia5U20d4G8HCBqHW2Qcn6MPLEB89OxhmNm3p7En0o1C8wemp4XrNwt5aAKjhu82S71f9cASAGbS1QECVCjMZm1Cs3r+HEhVlKOCw2Pj8f6RrLBPXwMy7OEQx3/TDMQIXt+uGIwCe4fqHH2KtZ4rfYqacLVQbG7bbloOaCtWmBrGaVfN2ZAIAzLq8F07IFNsyXLutZ+r5KmFQSdoKULM0AgSrhYp6SojOJ6jsjG7vX7XEYZHkGkkhqq686om70JJ1kc5QUcodPYgNdZ229fhvnLOe4TdsPdvJWYYN32ZvNWMYNTx2efecINcLEDSXKzkg1wrEOdyGrKdHHvFcQzV4XP94atZN2HrSGe+fFdGMKxQIIdHTd3b27xWMu1Fn19uZMGOvDlYZgwGg5Kk5fjZgKr4Q9TyrVu54HmK7IqQ9GLHlz7gsdA3CUxiDo2UNpHRW7Gc5HKG70ct3iIgUYQU5hNhUwqjXcnpokK7vCbowBXX3UPhn6+T+9vqlTp5RV1qp9BFU1xYyTqZl8SgdKHS7ibzznjbnEJHdRD5+O6o50tK+Vs3GzDtIU6QBBPJJvlJNIhRgLERt/9FZ+xFAuP8Mvt5WCEpDceIppJz5mSdyoO6yLF3dZk0614lM1Gx7G2r3mWOQ7QucVm7FHNfHlNgE+z759VsxygDbIN7hbNlXzCKRCi1OqGT1F7Y9V1P47A3osWahGJ8qhv8AUEsHCDwU3unCAwAAIxUAAFBLAwQUAAgICAAsg3tQAAAAAAAAAAAAAAAAEwAAAExvZ3MvSW5mcmFzQ29kZS5sb2dNjssKgzAQRfd+Rci+EJNarNsibgQX+gOxTq0lL0wU/PtOSqDuhnPuvUzbNb7KLmRYNFSE5kVZCH4T/JrfS5oR0u2wvkFO6HjJmIis3sGECg/UDlYZFmvQT6AgAP3xh9VaGmyZTamUjDF/Iq2dsfWSyqcSgj6si5nPtfEDzzAcLn7Xb+NgnVV2PujJ4ij1f8Wia7smrXwBUEsHCIRa3tGXAAAA4gAAAFBLAwQUAAgICAAsg3tQAAAAAAAAAAAAAAAABAAAAEFwcC8DAFBLBwgAAAAAAgAAAAAAAABQSwMEFAAICAgALIN7UAAAAAAAAAAAAAAAABIAAABBcHAvaW5mcmFzQ29kZS55bWzzzU9JtVJQ8vF3dvRR4vLMSytKLHYGihVbcekqgBghlQUgBcGugUpcCgr+BSAxKyALxE4tSizJzM8DSqek5qSWpCpBxJOyUpNLYPpKk0LyC/Jz8tMrkWWLgVLFCCkDiJxPfrqVQlpiTnEqFwBQSwcIijR/YWwAAACYAAAAUEsDBBQACAgIACyDe1AAAAAAAAAAAAAAAAAFAAAASW5mcy8DAFBLBwgAAAAAAgAAAAAAAABQSwMEFAAICAgALIN7UAAAAAAAAAAAAAAAAA4AAABJbmZzL1RvcG9sb2d5LwMAUEsHCAAAAAACAAAAAAAAAFBLAwQUAAgICAAsg3tQAAAAAAAAAAAAAAAAFAAAAEluZnMvVG9wb2xvZ3kvaWRfcnNhbZO5jqNKAEVzvqJzq8ViMHQwQYHZis0FFDbOwOBiX20wfP3rN/Gc9EonuNL5/v5FVnXT/fID8HXxzQiE6pelxv8P35RjmsoNmDIAlkyQUvCyjvj6IhrTR5TS6ueH2BjlQjQ4SqY2pdKTvRAlPt5UH2s/2KH04YkOU1GhtRznqDchrD5Fp0fWkc5OdnVpyEyTIMUdL3hCj5VzdwsvePSs+S2Cu91ToLySoFNeDr9YjINj7npB03l7pFt3hztMz1bL8tYaRtke9A0cAkAmxmlPyWqeAQIyBXoduMCaSGXL8qJjjx6HYcyL18d1QJIovB0W4ZXW2EyIFe/T7Qd1Th7rq8EiTDJXoQ6QeSE8mnTSNNxe7R+BpDOWwlholsf1qS4dOk5Gk5bEkNXiuRT8rX1sTYjKD49jWaYils3PGYL9emM2rL/9RvJVo9PoIl+lpFs5emCt9T0wwzbQWa0gdD6tXCgtu6RaAtio3LIQpy2p3dIxE5D+J+HAEKTuOQaZSbzkqBjX9qfRwSGeE7JqnB8ZLQlixuYYKJc1JfHNYaleNKhVMGCNx8dA21JNt6NKfl7funHwtLpI5+Lk3wdX2xwwnrwHa+SNxxJDy6l5DPw6e79vxV1AwzxiBd5YFXbv3Dtwgd5pCAL3Ezl7UqgS13oR8yRVXvKCo5QtMnhq1xPbrJ1anH8/aYzy4caK5fKiA8wQ3e93IRXZLVWWJDNR++DUs/YsGVmRy1/xBQoXKkUchM8ZWms9zTZvpn5PugufvuLbRJ81Xr9l0Unnnboct/5mM/PDltB7O5FbNUtlZ1LM6aNdOYmk16eGC+VtIigDWMvVZCEcI2187Fd+CYdnMoi9D1PxcGVoMZnaTLQ5EoqUy0JvYSobmscgTofGi4RlvLy09C5FJ3KIGUtl8gEPCn78of7mo7rnf2f1H1BLBwhStHoauQIAAHcDAABQSwMEFAAICAgALIN7UAAAAAAAAAAAAAAAABwAAABJbmZzL1RvcG9sb2d5L2VjMi1mcmFua2Z1cnQvAwBQSwcIAAAAAAIAAAAAAAAAUEsDBBQACAgIACyDe1AAAAAAAAAAAAAAAAAkAAAASW5mcy9Ub3BvbG9neS9lYzItZnJhbmtmdXJ0L25hbWUucHViKyhNyslM9k6t1E1OTjMyMTSy0DU0NjbQNUkxMNRNsjRK1U0yN0hMS7FMMUw0MAIAUEsHCLhbaZcwAAAALgAAAFBLAwQUAAgICAAsg3tQAAAAAAAAAAAAAAAAIgAAAEluZnMvVG9wb2xvZ3kvZWMyLWZyYW5rZnVydC9pZF9yc2FtlbcSq+gShHOe4uTUKeFNcIMfjxDekwlvhBX+6a924520k+6vZqb//v0NJ8qq8cdxwR/LUQPgiX80Mf5H+AvpqiqOlcoBoPHAFsH3AmtlmA3O1E682+/v3Tvb4yRMnf6+mBEEhPO6Y/YLOHoySPKdDq/YYb5iyvMy9I6MGXfV49P020wnAp0oQSI2EfcCVFlJbv5F4NfbLzGH2GBkoLNZLeuOFifQw20wSsSMjYKvOYgcNJCprAOI0R0B1lyogecFNOORCildH5UXhDWh6VykPq/0aMFof+Jtd4bOve1058eDkl+ENA3GnAeVtHFQNCCvJ4r2mXaGMUcXY6qcCr7y9t0uhJi/bP8eelL7eCTJ6VzuV4E8nVzs0PfncTPparYBabw5RZSjBnLm5Z3AaeHkIDiNmkEVoql0YbKl9FGFC+7wXz6v4gQLX8H23JwYjtj+UAVgAw6MP9ZKbMoV69Iq30CL2vna2sAZztC8g5QbVltf02Jf0sV5h+WEpLw256RJmuEXfrPpR9VQfbKi12CvJoP8XFKeoBGUkRuQ3j+E0mccC1CDO+mo2sPkmgGqIMlDjYvyrVTmkZ+AimN6n7i2CwIqR3Z2ejaLByqm/eZzzhBBmVMYxIYGMVIMyJ5KaNotdiS9HVWMTdCp/IVFut5wcd+SsZK/qj19d7R1kcVnkITInJLvtG9iSdwkdjURElBBTkXqmSFOqCKilXvTGYp1jWfQUTNFNbSa5k9jRdDeL9/1mlhyErL7Jmdzt+VEwiZz7Xn9cQGVmXVo+ZRPJX0HVe64rB9OMBzfB3MY+yLyVSwCPM2i8KPhvaUoXzO3stZbQgRFujsO9r5TrKCPUsTPcL5fIIsZzFNeMeORy+aVC34C9zpl1JG/fT/BNim69jRE0pZLL0/pOY/O5/x59B1Cw10WS9VNl9fynGv1TAhImZ1re4PZYGp2a/EN6bEn/H7j9HPYCb/4ZbAQrnPnMS4uP52cHu3+dXyvesHsK3x81At7hU8ruHDoJTfSMOGq2tsMeScDZQ4f+3FwnoT2cjq7rF4tfpNFenxi1tt2oospzIOcxChOYYJBJnWdWN9tjhwI0DBQnQY27VuIRbathQ1y+6hZuP4hl3ZJkLmJWlRuMcGraezr9Qjn0lvvjtGuV8AghLhkwu3kfFLrPFTFwCrazZbJoy2a4NM6AN+yCnjaPU3FMM4wqWdn0Rs5PpKaJZ+eAFh8hX/vIUn9Dj6HwN8J8Kw6pYAeqOqRm7vITn0kGJUQDlE7cBvxDlvWOhnCDRgAkBLMD/VUVSstupBz5l/Y5+jq21HubpcL3SK0YMmgjpedRFrq0TVF07Pc33lPs61xFTfHDBzdTYqli5o8mbZiGZ4jiadfR0G+kc94iCxMY5e7TcncLH5bDhWEFmno92nDiRWUQRmD6/mZsanTJUresobE43MitV0xmWG32ZHIV6RSw6hP6WAoUBmQ/B3wMY2smw1l9zm7qJPuGBF3pjRwVH+7qrTfq+QPV2ploRbu0/SJ0CYBowy0Iy9rj+yRSq8LE1dR3iXa6NQeWk5AMHzVbTqhHSloPcybR/8Wy5SE4cl6F8ynm6kRn0nNyFgnWojoImQx3ke35ErUC0B1xQ2MafhWC+y0QE0jiwhTBsTLhI1p20oRE2fYTau6bb8FWb+J85ZjoxfMHbaK7nTJcDaDmNvlmmw+wiJb4/+gf+tENIT/rJn/A1BLBwhaRxIVBgUAAIYGAABQSwMEFAAICAgALIN7UAAAAAAAAAAAAAAAABgAAABJbmZzL1RvcG9sb2d5L2lkX3JzYS5wdWIVx8l2gjAAQNF9vyL7nh6nILJwEQLSEqikGBx2DGkAMWCiInx961vdp3X5oXQK0H/24ntM8WzI5+5rHUSR/YKguIS2R+E5Mj/V01xltWWJgFFuJF2IC7epcCvG0lzB4+D+sI3FQq/7pe+qrGlfXXXSfvl+/Syll5DFpFgGddQIPRFxxiQ0tkbLsCMPu4hdt0TfTXQKWlTtRSzxLYQPMg3Zcb6PqHKGPBvkyR/9zCGXGST9LinGuG38LkZCTcPLMu3XayC45Cq98QLcNVcgzXPONTjzQb/9AVBLBwgJpHkX1wAAAPAAAABQSwMEFAAICAgALIN7UAAAAAAAAAAAAAAAABYAAABJbmZzL1RvcG9sb2d5L190b3AueW1sVY9NawIxEIbv+RUhnlM0rdrdk6AVpFA89C4xma2h2RnJh+C/7+yyQr3lnefJfGitRc2QvmwPrVS3/jQkJa71HIP7hPvRlgsDZL4J/pSyfWGmRKErRfoJkFuh5ZTubOZ6/p7SXAkpXaTqj4luwUNi/rE1Q/mfto0251ZijZGBp94GZHGfLP52NZVRL7ZUlpSHCAX8UOO/+YAdtfx+ajif7UaLdbNumrfNYvm+fDUr06wWzXpsly/jbSEdPFvgjO6exjkbwe8T9dNejhDBlUD42JTnIZRH+gNQSwcIxSpR39cAAABIAQAAUEsDBBQACAgIACyDe1AAAAAAAAAAAAAAAAAeAAAASW5mcy9Ub3BvbG9neS9zdWJUb3BvbG9neTAueW1s7ZHRToMwFIbveYqGexYwxpjdLbhNEnXEjnlpSjm4ZqWQcopO47tbNoQaH0Hvzvn+8+f87QmCwKNL9SIUxJK17ZwoI6UHb6hZosp66J/2gHvQsQaGsEvjOfFRG/C93X079wKiWAWWdVXoe4TgsYHBSEgh2gMV7xNouRYNjm1jcin4oig0jOvtEMhyifsBwyTsfoclxIn78dkPPay2boaWMwnFStfViEp2mPRkk1Ib/xS+a3hSTE6TK0AXADda4HGta9M4XKgWmeLgoK6WpnKBtSBsWS7hhxFB2x1r+7Ov7Ogoqi7g/AwfL2aV4LruA8ZpZknUlxVU3+WGnn/dz3Kj0JDoehZe9sINlMxIpPR2wXltNTtjTjO9mmrBe1c4C6PoqiesY0KyXEj7yDHKhj5nj3duu86Sm6F3zh/9n//Pnf8LUEsHCCPN3epBAQAAQwQAAFBLAwQUAAgICAAsg3tQAAAAAAAAAAAAAAAAHQAAAEluZnMvVG9wb2xvZ3kvY2x1c3RlcktleVBhaXIvAwBQSwcIAAAAAAIAAAAAAAAAUEsDBBQACAgIACyDe1AAAAAAAAAAAAAAAAAjAAAASW5mcy9Ub3BvbG9neS9jbHVzdGVyS2V5UGFpci9pZF9yc2Ftk7mSo0gABX2+on1FByCgAWOM4iwOFadA4HHfEiAkUH399O66m+6z8kXk9/cvkqob6MsPwJfrGxEI1S9LTf4ZvomLYcg3YEgAWFLjyXZo7gn15ovOOAmHPGvRTCt0CmJDtG1F79RDedBI50sD1+etjm0Cv9lxQgcWAyftKOuHOW7eNKt+vu0y7z0BX+ZiUKl0Ynz8e7w0HHmpJLEYzKDxhBDuBPxxrHIYxyJfZ/SCdrZ5apXCCb8KN7YgavYRUH563BZ5MB7+7VnNRgjMl7wbCvCARICHDqQl/NCBb4fCOX8nooadsHszVRCVuzKQddTrp/t6MKQhqI9QSbW1dZRafCUvreAJ+XZvpXeYQrapGeoJUnYLTt5co0s1C9x6iqDKS0thFC764GWf48T52CC1tVM3XSqjIsqhYz5gYAIX0e0CAeRpkpUru0ecJEZ5bI+UdO6CdorPMM9U2fMU6azPeliWkIuUBzGZ6RmvLbTjTd2HVVcVsq/WHylFR7glrHP/FBHzOMvPG7M4Wn+VISJfgmy8QiQkCxaIfTbhOKQ9GFSwkXlsZRErh7SUTXrAQjrXUJfre8BYXXIg/yMgcztPbkfOVF6ZOYmJk6txyZKFq9j1XEC6r+oET0HJKs+gjGk7djxTAiadsfrsz4000WP+Iy2zLVmHzE5KRYyM792NXWjZvjNxd5lQML6vAS6NHVvIMeXWiuSMivlf++e+0Jgu6hiL7X9/yCqhTZV7Y8lmmFb6wONpfKA61UuO3/pIX4vM4aqJ74e5dvU6ri+wFd/Rdf+MunkLoPP0CU1D8q2ZcYdRwmF05Y9YAr3QZIvzemvQw+TWdDFKc9a19ONp3u9S79nAtNrMhFmoEXz20fJ3b5+bCccBNS01pLLKEbK0pl7MldNTcNAkbT6u1z/Ev/moSPn/rP4CUEsHCPw4dCu2AgAAdwMAAFBLAwQUAAgICAAsg3tQAAAAAAAAAAAAAAAAJwAAAEluZnMvVG9wb2xvZ3kvY2x1c3RlcktleVBhaXIvaWRfcnNhLnB1YhXHy3KCMABA0X2/wn2HKREMycJFCFReRXlMQXaEBMoAFQHl8fWtd3XuOP5Iw5jvyH+64m85BWuxN19rkIDoL1QB9WJnvspPrajtd7TQ/vO7BwbISGJjzzNOtbkYN+CfNG5v5X4qE297qm3nLxuOzlktu1BZ0qDrzZBNM9WCkWic4UiY4Gqv4W9yrw4fX0LHReNEVYBia7bg2eVN2xZs6P2H5eVTYIrM6rZHcUlcy6/mlshhtqR32ti3MB1Fb8fEedD5eNw1Yr3k9SABJiDkMpIYVlVJFQxJSIFA4iXC+ABlKCP+9gdQSwcIjtKBS+UAAAACAQAAUEsDBBQACAgIACyDe1AAAAAAAAAAAAAAAAAIAAAASW5mcy9VQy8DAFBLBwgAAAAAAgAAAAAAAABQSwMEFAAICAgALIN7UAAAAAAAAAAAAAAAABAAAABJbmZzL1VDL2NyZWQueW1sS87JL01xLkpNKbbi0lVIBvECivLLMlNSi6wUlFydjZS4FBSSgfKeeWn5bpk5qRBRA73K3BwlLgBQSwcI5Uql3TgAAAA+AAAAUEsDBBQACAgIACyDe1AAAAAAAAAAAAAAAAAQAAAASW5mcy9VQy9FQzIwLnltbEtMTk4tLvZOrbRSUHL09nT08ndx8zU1cQoMi/CP8jd1VOIqTk0uSi2BqIg0yy41C/DLcrFIMs3ItvSqSjXJTbOs9HDLqCrIdDFwNEouMknWTw1S4gIAUEsHCCiPITJWAAAAWAAAAFBLAwQUAAgICAAsg3tQAAAAAAAAAAAAAAAACAAAAEluZnMvVUQvAwBQSwcIAAAAAAIAAAAAAAAAUEsDBBQACAgIACyDe1AAAAAAAAAAAAAAAAAPAAAASW5mcy9VRC9FQzIueW1s1ZdLb+IwEIDv/RUW91i2YweHG6L76CHbSizseUgc1lrHqUKyLfvr10m1BZEWQXkkixQJjzz4IzP5GG4nkSrhzqb5CN14KMkz0HaEBnNdLLXVMLhBSNnkMde2dGEVM1ytPAWr0qMYMviTW3ha4TjP6p1xXtmyWI/QbDp2S5PbpS6rRLnMocSBQD/qXQbKf1F/iLmPvtVR+A3awEIbXboPsJUxyEXn0SufW3nofuqyZgt3TIUox4TXqQhNHmYjRJu30adohAgWzWIefV8/1geVDFuw+cvuh0LHqt5EiJBN5FalUJlyOv06jpsv4VKq5pSXDPVcFq8U9Wsc3bktkGnP9xVfxDwcHMNHW3SZjosWHqXB9fDYBo+38VSiq2yXjwf8gnxBH8rLqSKL0F8cxXfW8u4/tZuqbe7KljMmYHSaF+9a40kdbQ1KQ8xZWxsBHsoutRGEp97BkIpUxCm9iDb8k9v+cLwPNKAQ7IJ8Z9DG6eUdhqBA0eO0dr3yHo7XTXk3fFt+uf+p8z3zCDvKLJLhkLTEwkmtm/96HklJKpMgFD2dRw7H6+aXbQ9fL+YRJiQF4KS7eeRMeN2Ud5sPNdeWYD4XYH+lVVG+YRlVebFyMgGzd4T5oooM7HpHNoJgSkm4Ixv3j0gy6n9QNrIP3UgWnEohCQslC0Qi4jfq/j7o9dryNE7W4lxlYEw/OLt5jk4DlS1QA8VS9YOTbzVo0AJ9viLpX1BLBwjymNJDIwIAAJ0RAABQSwMEFAAICAgALIN7UAAAAAAAAAAAAAAAAA8AAABJbmZzL1VEL0VHSS55bWzlkj1v2zAQhvf8CsKZQ5my3MjaCllAPSgOqiRDF4ImTzYBihT4kTb59aEkN0Y+YGRub7o7vsd7+YDrsgbPNro1Bbq4QsJ0TOoCzcqquanuZhcIgRa9kdrH5sH73hVJwpll/LDEkjvcBS0xfy4IybLFoOcmaG+fClT+qmKpjN5LHwTEebLE2TWqBpVi/m83W+E8RTdDlz0yqdhOKunjBToohWL3oX71GKsrtG3i1P0urgmIZHieDaMIlbf3BUrRmNdVHfMxfajvnvphTwdChm7S3lrJYdow1mtoWVC+aX585+MDoj6MGyY9/PH21cEQ24Zuy3JDN+sjl4jFcB5RfGQzHiRSt5Y5bwP3wUJiHPW9ugxBCrrIRZZyRmibwYoud0tOV7kAuriGXSrSb4s5YfQ3s3sqJp/UHZgFQVOSz46GflafOGpBcGWCwLCXGMJkhJuuDx6SVrFHE2xC8PzyxOY83vxEN39LdyREVTQJ/xxidI6x4wfomMOfsn7nyIKLxDmMvt4ROw+enMCTt+Bdx5T6v5B/+Vsf2cR4AVBLBwipJ3VzmgEAAOgEAABQSwMEFAAICAgALIN7UAAAAAAAAAAAAAAAAA4AAABJbmZzL1VEL2RiLnltbEvOyS9NcXEqtuLSVUgGsQOK8ssyU1KLrBSUXJ2NlLgUFFKSPPPS8t0yc1KtFIBCepW5OdgUV+S7u/p5YmiACOPS5I6pwR2imIsLAFBLBwggto9MSwAAAJsAAABQSwMEFAAICAgALIN7UAAAAAAAAAAAAAAAABMAAABJbmZzL1VEL0V4b0dFTkkueW1s7Z1tT+pIFMff8ylO9A2b4NBHSkk2G8SHa1bQXER9dzO0U5hYWtKZou6n3ykoVkCwy83dunt8A6d02jN/2l//ZzrFw7GU01a9PmIRP+ITOmKCJCzyOImTUX2xoC4kjXya+PV0mEYyPfLiCZP1ymHWVqjGj/yBE/YUZxshkfrIjx9SMh1P/+D+79N0GHKvxZ6mLOETFkmWiFbCRJwmHvshn6dMtNQOElk5hJsYqO/DfLetyqEOo1iCjKFQklA5NECwkHkSfCa8hE8lj6P5asDIiECr2AY9lXQsXnq9CBzSIHpT18jMXF9CniZh5dAEP36Mwpiq/sgWPI6Y/BW7tWC+IyrGLRBjqot0Ah+sakNbia0+S55hyML4ESrnYTyk4Wm2qAUHr9/v/HtdJtrSdcsy63Hi0braTjL1DionnS6T9CIK4hZUjlTPJ5RHaguDWRuq7YlQX7pPJzW4GTPoMTlmSah6KX6D+yv4Tr2HgwqoRPxpzCOl1UE6o1E4mwguGUn84DAXZ2t6cbrIsHd5osIwjkZcpj5TLS3i2nCarRRS+brQNojZgF62lM4oD+mQh1yq9lEahpDt+kkmi+xVAHAZe+siqByOovBoHOWP9E1aANx2l2qo6Aiu+pkU83MHdIto1sF8N53rQQv0+dvuaff17W33Rp0TqsH9VX9Cw3Cx7nXCPbZIeB6fsICmoez3v7W9uRyqQRLHcrH2Sn9AZfBj8P3ypTcFT3f1oluadTTTiUas7NA5eNvq+eDiRG3WNV3Lo7ptUWrabGjbrKFZtmZS5riW6fuUeV7Do/ZryxMuHvr8L9UjXSsikbkqUZf5PJ38xzUy7J0aGW8aNVY1uqTJiP3HJbJ3H0ZW7kwzVjW6/z+I5Gw4jppfT6SXS+JLMO/Bu2CzbAFrNIZacxgEVLc8s2lTv2Ex39cNy7Q1avi0aTRo4G6SbbFkp3jlPwl/tXS2BrAqXmfuRkDZkS9z3P0TK7Yuo9ekbMgsz6dm4Dd9y3AM3XIM12laTU1zAkd3A2PYdD5zBG4UsczH378t4cuRuH4Ou18egFkPyMxajT9Q0BlSRh3NZcz1rKGpLiO6Y1NTt9VFI3BU5OlUDzZePT7CoPvFMfiLBMzBMFciHR/36ufXV1A9joWMoxp02zDotz8qjYbDKFcYLaN3ZZFqvlIWOcpPNOBupS6yfkZdpFLAogiLIiyKyicRFkVYFGFRVDrp3nzAi4Q5N9C76Ny0odp/9iP2XIN2KlRHQ04/sgMR9yTNGYJc/M4StAf9FUug2zox9LWxUtMkTQf6+3mCeRboCtAVoCson0ToCj7nCnJU/n7a61xAtTOmUxbCNx6GNeh1tpVpicdzVF5Gu8o0d1OZZtrE1fct01QKCGQEMgK5fBIhkAsD+exiANUupxNeg7PLbSAOeJoD8TLaAeKmRnR3DcSGTZy9x8tUCghiBDGCuHwSIYgLg3jwDarf4nRx5+LmfhuJ03F+Rtf4Uxx2bWI66xx2fwKH0zFiGDGMGC6fRIjh4hhWJrh6rt4zMeNhyHa54jR4N7022DS5doMrNohpbKJxw96bxgFOrUUcI45LKBHiuDCOOxenvTZUr6Skj7SmRPoQxB5nUf7+XS5+B+NOu7cCY8cmjrY+pccmlrEvjOdJII4Rx4jj8kmEOC7ujttnUD2jPBnS6EHUoP1nbas5pkHeHL9GO8yxbjnEWXfHDYs0rb3dMQ0Qx4hjxHH5JEIcF8bx+d0AqndUjHk0knEEJx1lkbfwePSYv4W3jHbx2NCIY60bZEXpvUcrVA7IY+Qx8rh8EiGPC/P4ut+B6jWXUgzTZDSuwXV7qz+eCi/H42W0a/BYI9qG8QrVu73tsUoBcYw4RhyXTyLEcWEc9y+zmcbco6O4Bhdbb+OJ/F088cmbeA5pmOsc1kmzuS+HBd7DQwwjhksoEWK4+KBxlwoB1cVLezJmiZDZw/nbh44nau384PFbvAPLjkHs9dHj7Al9Z+/R4ywJJDOSGclcPomQzIXJfNcfQPWEySTmGZEvthL5UeQHj5fRLpNsEs3eSGNzXxqrFJDFyGJkcfkkQhYXZ/FtT3nkTv/oGARLOBOQKAYDj6CrEqSRjB+jGtzdLhi9yuZZ/resltEup+wSd8ND0m42rLEvm2f4W1bIZmRzCSVCNhdm81X/DKpX9CH7qfUadLb+rGAs8nPeltEOFOuGQYz15/NMhzS1fVmsckAWI4uRxeWTCFlcmMU37e4Aqp04DNmIQV/S7F+SZE9Mbx28kHSSH714C3dw2W0Qc33qm6mRxt7PhmQ5IJeRy8jl8kmEXP4Ul+Hlr/I3UEsHCDWgrojJBgAA/WoAAFBLAQIUABQACAgIACyDe1AAAAAAAgAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAABMb2dzL1BLAQIUABQACAgIACyDe1A8FN7pwgMAACMVAAAUAAAAAAAAAAAAAAAAADUAAABMb2dzL0Nsb3Vkc1N0b3JtLmxvZ1BLAQIUABQACAgIACyDe1CEWt7RlwAAAOIAAAATAAAAAAAAAAAAAAAAADkEAABMb2dzL0luZnJhc0NvZGUubG9nUEsBAhQAFAAICAgALIN7UAAAAAACAAAAAAAAAAQAAAAAAAAAAAAAAAAAEQUAAEFwcC9QSwECFAAUAAgICAAsg3tQijR/YWwAAACYAAAAEgAAAAAAAAAAAAAAAABFBQAAQXBwL2luZnJhc0NvZGUueW1sUEsBAhQAFAAICAgALIN7UAAAAAACAAAAAAAAAAUAAAAAAAAAAAAAAAAA8QUAAEluZnMvUEsBAhQAFAAICAgALIN7UAAAAAACAAAAAAAAAA4AAAAAAAAAAAAAAAAAJgYAAEluZnMvVG9wb2xvZ3kvUEsBAhQAFAAICAgALIN7UFK0ehq5AgAAdwMAABQAAAAAAAAAAAAAAAAAZAYAAEluZnMvVG9wb2xvZ3kvaWRfcnNhUEsBAhQAFAAICAgALIN7UAAAAAACAAAAAAAAABwAAAAAAAAAAAAAAAAAXwkAAEluZnMvVG9wb2xvZ3kvZWMyLWZyYW5rZnVydC9QSwECFAAUAAgICAAsg3tQuFtplzAAAAAuAAAAJAAAAAAAAAAAAAAAAACrCQAASW5mcy9Ub3BvbG9neS9lYzItZnJhbmtmdXJ0L25hbWUucHViUEsBAhQAFAAICAgALIN7UFpHEhUGBQAAhgYAACIAAAAAAAAAAAAAAAAALQoAAEluZnMvVG9wb2xvZ3kvZWMyLWZyYW5rZnVydC9pZF9yc2FQSwECFAAUAAgICAAsg3tQCaR5F9cAAADwAAAAGAAAAAAAAAAAAAAAAACDDwAASW5mcy9Ub3BvbG9neS9pZF9yc2EucHViUEsBAhQAFAAICAgALIN7UMUqUd/XAAAASAEAABYAAAAAAAAAAAAAAAAAoBAAAEluZnMvVG9wb2xvZ3kvX3RvcC55bWxQSwECFAAUAAgICAAsg3tQI83d6kEBAABDBAAAHgAAAAAAAAAAAAAAAAC7EQAASW5mcy9Ub3BvbG9neS9zdWJUb3BvbG9neTAueW1sUEsBAhQAFAAICAgALIN7UAAAAAACAAAAAAAAAB0AAAAAAAAAAAAAAAAASBMAAEluZnMvVG9wb2xvZ3kvY2x1c3RlcktleVBhaXIvUEsBAhQAFAAICAgALIN7UPw4dCu2AgAAdwMAACMAAAAAAAAAAAAAAAAAlRMAAEluZnMvVG9wb2xvZ3kvY2x1c3RlcktleVBhaXIvaWRfcnNhUEsBAhQAFAAICAgALIN7UI7SgUvlAAAAAgEAACcAAAAAAAAAAAAAAAAAnBYAAEluZnMvVG9wb2xvZ3kvY2x1c3RlcktleVBhaXIvaWRfcnNhLnB1YlBLAQIUABQACAgIACyDe1AAAAAAAgAAAAAAAAAIAAAAAAAAAAAAAAAAANYXAABJbmZzL1VDL1BLAQIUABQACAgIACyDe1DlSqXdOAAAAD4AAAAQAAAAAAAAAAAAAAAAAA4YAABJbmZzL1VDL2NyZWQueW1sUEsBAhQAFAAICAgALIN7UCiPITJWAAAAWAAAABAAAAAAAAAAAAAAAAAAhBgAAEluZnMvVUMvRUMyMC55bWxQSwECFAAUAAgICAAsg3tQAAAAAAIAAAAAAAAACAAAAAAAAAAAAAAAAAAYGQAASW5mcy9VRC9QSwECFAAUAAgICAAsg3tQ8pjSQyMCAACdEQAADwAAAAAAAAAAAAAAAABQGQAASW5mcy9VRC9FQzIueW1sUEsBAhQAFAAICAgALIN7UKkndXOaAQAA6AQAAA8AAAAAAAAAAAAAAAAAsBsAAEluZnMvVUQvRUdJLnltbFBLAQIUABQACAgIACyDe1Agto9MSwAAAJsAAAAOAAAAAAAAAAAAAAAAAIcdAABJbmZzL1VEL2RiLnltbFBLAQIUABQACAgIACyDe1A1oK6IyQYAAP1qAAATAAAAAAAAAAAAAAAAAA4eAABJbmZzL1VEL0V4b0dFTkkueW1sUEsFBgAAAAAZABkAawYAABglAAAAAA==","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":1585661197255,"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":{"host_name":"vm0","node_type":"t2.micro","role":"master","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LTU0MmQzNzQ2LTU2OWItNGM5OS1iYTk4LWMzYmRmNDMzMmExOA==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBcW5yZkhjWHA5cHlmbWNtSVZGQWZnUTNMbUZTMGY1RllHRUVnVVNrY2EwMGJuM00xc2dWazNENVJadW9xCnZicU5yeEVzM3l3K0VGYThrUS9sSkxoK045OWh1eVJYZVd2b2VhbWkwdXgrci9yZTJvdllCOVhVTU83Z3FQUnhzUVp5WXJpVTdqWWkKQ3dWRDdLalkraTFoZC96ZTU5OVcyTGZHeVJZY0oyaFh2dWg0REozVys1aTAzOVk4bThJUWdZZCtUa0ozR2RhcGVhd0JZOFdqbHZrTgpyMHBYVFZlclRCWWRGVWhMTENqeWw1dnJxVFFuZTN4Z05FWXRkZ1cyRmNQQTdaTnhaZHZXdjBlWEV5Zkdsd3hKbEpva2JJV3dRRnZXCnA5dElDanBUc0RVb2pxOUp3ZlFNL1lrYmRKeXoxQjdxT1VyZ1had1dBMXMvS2IrLzZPMy8zd0lEQVFBQkFvSUJBQyttZEdLUUJSc24KSC8wT05ZckxjbUxTQmt3bnNPUFBMajVwUmEwcHZvWEhZYWNwdnFKcG00MXI1YmpNVHZJRkNNRWNIZHlyTXhYQ0NLYkxPSk1ROWthTApxM2R4YXZuSFRZMWordHpWdVh0YXRadUVadmVacnR1V2lUandTaTdlekc0SGhha25mRkIwUWs0Tnk4ZnhrMExFYlZHR1BYSUp2QWhNCm84WG9CazZYbWtKK0dLRzRQcDJZTHRKUHNqbTZzUW1MbGtqYTBTbU82WW8razVYa2RjdU9GTGd4VHp0QzFCMDNFbmt2TTYyOHkvbjYKeWN2a1pYUXZGMWlYRnNVS2VKb0RIRWVqN2o5ODBtVkdEZHpRNm84MTVRWG1iSnlhaWtmWjFXbnU5U0p4QnhiSGZiWGt0QklMdVhSVAp2ZkZKTjFuaEJEZ3hjaEhzWHljRDhMUFVVQUVDZ1lFQTUwNkdITlIwNVlHTVBFTXhQN3RpdUVPM3o5Zm9Wb1dKNitZZmliL2lVaVZNCmpiVGh4eWZyUXZPUmtrYVJoRlJuUjBrZGhDOWYyeHYxMzdvUlVhQXlncjFPQmRYL3N3OC8zYU9FdlNteVJtYmRjMzhBQ1FYY2VBdnMKbkk0WnB0OVliendEd1BMaUpZTlVPUGFlY05BSitvQklsdlRTbzNVQVVlUFczNFo1TTk4Q2dZRUF2SzM4OW5Ic2IyTldSQkJBQjloRgpVMHpxYWlhNE5ocHowd0lNcDN6T3ZHN29yay9ZSlZCd3ZNaHNQUFhIakxjeHRoWFFGL1F0REVHVzFHZW1RRmhlbWZHY0huYXNacml1CkQzQmJkNS9ZK1JZeVA1QVhQYk5QNWFJYm1Nb0ZXak8vMUZxWmxVKzRrdzVSNTR6dUdqL2hSbE9TSmJvMk9remNVc1U4MFBXRXRBRUMKZ1lFQWxaanhvQi9BWXRjQWJkRS9QdXJnbERBbjU2TEtQM3Nxa29sSkNId3owZEVSeSt5YXdZV040TVZLOXdIeEIxYlhYUUZxdDUwMApMNi9MdTZESnByTW5OK3RiVk9iczgwLy9qRWMvaUdBNVR0TWtrcGdtMjY4UXdndGtRblNkSHBJQXppQlFoVEFSRnhYekdNeFgrTHAwCldiRXlRWCtoNDltK0ZUaDROaVR3cXAwQ2dZRUFuTkxnbHRaSjlxdFNZSEJCU0VQeUd6S3JCRi82YkwyLzEzcTBtZUdhMC9RN1llYnIKZU5oTFhCNGFHUEVRVTExUTdFOWxEd1BkRFhyV3F1VWJ3Zyt4VWJNSVdDbTdVZ1hlWnVhMG45RTB2cFE4WDZpY0tLU0puQXdKZEEwMgpOYXNkbnB0UFhGTk96cXZ3VjgxRGVuM3QrRTR1QXoyckpQb05ocDU1MWhTN29BRUNnWUJQck1ISTVGTlpUaVVKTzE4Y2I3aHBRamR4ClE4cllpUmlYMWZyZHB0QVNLSjFMek5hTTB3OFlUMThRblRmOWlMMjVsQ0ZEQzF0bEN5bXdrNnRoc0NWWU5XOW5XWnIxdUJMa1lYTzYKK0NRb0k3YmJoQjlQWDFzckE5RlN6T3NUZmNWZk1QTUlQZm1iNExlTFlYdWhHalJhNlRCdjdORkJDT0pCTnlYendRVVBhdz09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0t"}},"user_key_pair":{"protocol":"ssh","keys":{"public_key":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDYWhnbmZ0MUxnMkV6aVhGdGswajNYeEliVWFzbG5oUjZmaEtGU2xQZnovblFOaG1xT2NydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFVoTlpuMW9BYi8yVWhoZ2VReXpqcE01aFFxQTYxSHFtWk9vQ05vbGtlUVllLytGWlJ6QmhhbFdyRGVRPT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWEFJQkFBS0JnUUNhaGduZnQxTGcyRXppWEZ0azBqM1h4SWJVYXNsbmhSNmZoS0ZTbFBmei9uUU5obXFPCmNydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFUKaE5abjFvQWIvMlVoaGdlUXl6anBNNWhRcUE2MUhxbVpPb0NOb2xrZVFZZS8rRlpSekJoYWxXckRlUUlEQVFBQgpBb0dBZjZrOWZ4WjE0a3pST0RJVlQ3WmlZV0I4QkFJMVl0RVgrN0lYbGFKOU41ZUJTYXREWFd4c2NHOFlobGV6Cmc2UEozdnpqbVZ2TGV1TjNzNXh4djRzMlZOZldGNlZSWTdMc0xkNzZnUkZEdUZSdDIxVWVYTXMybGRSbml3TUsKK05mNWZXdHk5ZlViaWg2ckkvQUVpdTEyaERCb1RBQjJHWjYvTHBiVVFGam1tQUVDUVFESXU4dEhuY3FoN29IbAowT1laYkJEL0t3NmxXKzJDN0FUeEhDVlM3M2JndUM1aWhnQkRDb2lPN01TRm9Sd2NGMitMcWtQRXJGc1BDd21OCnBBNXNPNkJOQWtFQXhSRS91MVZlWCtGd1I4ZUt2WlUvdjdXM0JpUEVBd2pLOEV2bzJ2VEhPa0VQbjlpVHVDLzYKcU9zb0pkcUVjb2JYR0pkRWdmM0VienFUZk1iTVAvOWwzUUpCQU1DclA5cGxvZkQ3dE1LWlY4SmU3NUY4Q25xOQpXYU9vVnJYMmhmeXN6RFcxa3hBTi9vSmF3ZWd0YWhPNUovbnVwS294cXdwRFJNT1RuSC9QVCtpaThxRUNRQTRoCitvd1l4emZoRndoT3l5aGxkN2pyODBCQmVHRXZWRDUvY3llZ3ZsanpLWWV4SklibENmanJSR25TamdVWW5ueG8KL01URnlqeWYyc3ZzQmVIaEV4RUNRQi9IWkVKT3hxVDVCNDRwUVVOU0pIdDN2Y01BbmNYL3ZLcTBWT0h5SVh1LwpONU1tTEFWM29GcWEyTThIYklhNXByQnRGdno1TW0vbEFoeVk5ZmtTNWlrPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}}}},"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":{"host_name":"vm1","node_type":"t2.micro","role":"worker","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LTU0MmQzNzQ2LTU2OWItNGM5OS1iYTk4LWMzYmRmNDMzMmExOA==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBcW5yZkhjWHA5cHlmbWNtSVZGQWZnUTNMbUZTMGY1RllHRUVnVVNrY2EwMGJuM00xc2dWazNENVJadW9xCnZicU5yeEVzM3l3K0VGYThrUS9sSkxoK045OWh1eVJYZVd2b2VhbWkwdXgrci9yZTJvdllCOVhVTU83Z3FQUnhzUVp5WXJpVTdqWWkKQ3dWRDdLalkraTFoZC96ZTU5OVcyTGZHeVJZY0oyaFh2dWg0REozVys1aTAzOVk4bThJUWdZZCtUa0ozR2RhcGVhd0JZOFdqbHZrTgpyMHBYVFZlclRCWWRGVWhMTENqeWw1dnJxVFFuZTN4Z05FWXRkZ1cyRmNQQTdaTnhaZHZXdjBlWEV5Zkdsd3hKbEpva2JJV3dRRnZXCnA5dElDanBUc0RVb2pxOUp3ZlFNL1lrYmRKeXoxQjdxT1VyZ1had1dBMXMvS2IrLzZPMy8zd0lEQVFBQkFvSUJBQyttZEdLUUJSc24KSC8wT05ZckxjbUxTQmt3bnNPUFBMajVwUmEwcHZvWEhZYWNwdnFKcG00MXI1YmpNVHZJRkNNRWNIZHlyTXhYQ0NLYkxPSk1ROWthTApxM2R4YXZuSFRZMWordHpWdVh0YXRadUVadmVacnR1V2lUandTaTdlekc0SGhha25mRkIwUWs0Tnk4ZnhrMExFYlZHR1BYSUp2QWhNCm84WG9CazZYbWtKK0dLRzRQcDJZTHRKUHNqbTZzUW1MbGtqYTBTbU82WW8razVYa2RjdU9GTGd4VHp0QzFCMDNFbmt2TTYyOHkvbjYKeWN2a1pYUXZGMWlYRnNVS2VKb0RIRWVqN2o5ODBtVkdEZHpRNm84MTVRWG1iSnlhaWtmWjFXbnU5U0p4QnhiSGZiWGt0QklMdVhSVAp2ZkZKTjFuaEJEZ3hjaEhzWHljRDhMUFVVQUVDZ1lFQTUwNkdITlIwNVlHTVBFTXhQN3RpdUVPM3o5Zm9Wb1dKNitZZmliL2lVaVZNCmpiVGh4eWZyUXZPUmtrYVJoRlJuUjBrZGhDOWYyeHYxMzdvUlVhQXlncjFPQmRYL3N3OC8zYU9FdlNteVJtYmRjMzhBQ1FYY2VBdnMKbkk0WnB0OVliendEd1BMaUpZTlVPUGFlY05BSitvQklsdlRTbzNVQVVlUFczNFo1TTk4Q2dZRUF2SzM4OW5Ic2IyTldSQkJBQjloRgpVMHpxYWlhNE5ocHowd0lNcDN6T3ZHN29yay9ZSlZCd3ZNaHNQUFhIakxjeHRoWFFGL1F0REVHVzFHZW1RRmhlbWZHY0huYXNacml1CkQzQmJkNS9ZK1JZeVA1QVhQYk5QNWFJYm1Nb0ZXak8vMUZxWmxVKzRrdzVSNTR6dUdqL2hSbE9TSmJvMk9remNVc1U4MFBXRXRBRUMKZ1lFQWxaanhvQi9BWXRjQWJkRS9QdXJnbERBbjU2TEtQM3Nxa29sSkNId3owZEVSeSt5YXdZV040TVZLOXdIeEIxYlhYUUZxdDUwMApMNi9MdTZESnByTW5OK3RiVk9iczgwLy9qRWMvaUdBNVR0TWtrcGdtMjY4UXdndGtRblNkSHBJQXppQlFoVEFSRnhYekdNeFgrTHAwCldiRXlRWCtoNDltK0ZUaDROaVR3cXAwQ2dZRUFuTkxnbHRaSjlxdFNZSEJCU0VQeUd6S3JCRi82YkwyLzEzcTBtZUdhMC9RN1llYnIKZU5oTFhCNGFHUEVRVTExUTdFOWxEd1BkRFhyV3F1VWJ3Zyt4VWJNSVdDbTdVZ1hlWnVhMG45RTB2cFE4WDZpY0tLU0puQXdKZEEwMgpOYXNkbnB0UFhGTk96cXZ3VjgxRGVuM3QrRTR1QXoyckpQb05ocDU1MWhTN29BRUNnWUJQck1ISTVGTlpUaVVKTzE4Y2I3aHBRamR4ClE4cllpUmlYMWZyZHB0QVNLSjFMek5hTTB3OFlUMThRblRmOWlMMjVsQ0ZEQzF0bEN5bXdrNnRoc0NWWU5XOW5XWnIxdUJMa1lYTzYKK0NRb0k3YmJoQjlQWDFzckE5RlN6T3NUZmNWZk1QTUlQZm1iNExlTFlYdWhHalJhNlRCdjdORkJDT0pCTnlYendRVVBhdz09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0t"}},"user_key_pair":{"protocol":"ssh","keys":{"public_key":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDYWhnbmZ0MUxnMkV6aVhGdGswajNYeEliVWFzbG5oUjZmaEtGU2xQZnovblFOaG1xT2NydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFVoTlpuMW9BYi8yVWhoZ2VReXpqcE01aFFxQTYxSHFtWk9vQ05vbGtlUVllLytGWlJ6QmhhbFdyRGVRPT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWEFJQkFBS0JnUUNhaGduZnQxTGcyRXppWEZ0azBqM1h4SWJVYXNsbmhSNmZoS0ZTbFBmei9uUU5obXFPCmNydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFUKaE5abjFvQWIvMlVoaGdlUXl6anBNNWhRcUE2MUhxbVpPb0NOb2xrZVFZZS8rRlpSekJoYWxXckRlUUlEQVFBQgpBb0dBZjZrOWZ4WjE0a3pST0RJVlQ3WmlZV0I4QkFJMVl0RVgrN0lYbGFKOU41ZUJTYXREWFd4c2NHOFlobGV6Cmc2UEozdnpqbVZ2TGV1TjNzNXh4djRzMlZOZldGNlZSWTdMc0xkNzZnUkZEdUZSdDIxVWVYTXMybGRSbml3TUsKK05mNWZXdHk5ZlViaWg2ckkvQUVpdTEyaERCb1RBQjJHWjYvTHBiVVFGam1tQUVDUVFESXU4dEhuY3FoN29IbAowT1laYkJEL0t3NmxXKzJDN0FUeEhDVlM3M2JndUM1aWhnQkRDb2lPN01TRm9Sd2NGMitMcWtQRXJGc1BDd21OCnBBNXNPNkJOQWtFQXhSRS91MVZlWCtGd1I4ZUt2WlUvdjdXM0JpUEVBd2pLOEV2bzJ2VEhPa0VQbjlpVHVDLzYKcU9zb0pkcUVjb2JYR0pkRWdmM0VienFUZk1iTVAvOWwzUUpCQU1DclA5cGxvZkQ3dE1LWlY4SmU3NUY4Q25xOQpXYU9vVnJYMmhmeXN6RFcxa3hBTi9vSmF3ZWd0YWhPNUovbnVwS294cXdwRFJNT1RuSC9QVCtpaThxRUNRQTRoCitvd1l4emZoRndoT3l5aGxkN2pyODBCQmVHRXZWRDUvY3llZ3ZsanpLWWV4SklibENmanJSR25TamdVWW5ueG8KL01URnlqeWYyc3ZzQmVIaEV4RUNRQi9IWkVKT3hxVDVCNDRwUVVOU0pIdDN2Y01BbmNYL3ZLcTBWT0h5SVh1LwpONU1tTEFWM29GcWEyTThIYklhNXByQnRGdno1TW0vbEFoeVk5ZmtTNWlrPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}}}},"kubernetes":{"requirements":[{"host":{"capability":"tosca.capabilities.ARTICONF.VM.topology","node":"topology","relationship":"tosca.relationships.HostedOn"}}],"interfaces":{"Standard":{"configure":{"inputs":{"playbook":"k8s_dashboard.yaml","repository":"https://github.com/skoulouzis/playbooks.git"}},"create":{"inputs":{"playbook":"k8s_install.yml","repository":"https://github.com/skoulouzis/playbooks.git"}},"delete":{"inputs":{"playbook":"k8s_delete.yaml","repository":"https://github.com/skoulouzis/playbooks.git"}}}},"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":"XXXXXXXXXX"},"token":"XXXXXXXXXx","token_type":"access_key"},"current_state":"DELETED","desired_state":"DELETED"},"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"}]}}
{"owner":"user","creationDate":1585661978567,"toscaTemplate":{"tosca_definitions_version":"tosca_simple_yaml_1_0","tosca_default_namespace":null,"template_name":null,"topology_template":{"description":null,"inputs":null,"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":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDYWhnbmZ0MUxnMkV6aVhGdGswajNYeEliVWFzbG5oUjZmaEtGU2xQZnovblFOaG1xT2NydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFVoTlpuMW9BYi8yVWhoZ2VReXpqcE01aFFxQTYxSHFtWk9vQ05vbGtlUVllLytGWlJ6QmhhbFdyRGVRPT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWEFJQkFBS0JnUUNhaGduZnQxTGcyRXppWEZ0azBqM1h4SWJVYXNsbmhSNmZoS0ZTbFBmei9uUU5obXFPCmNydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFUKaE5abjFvQWIvMlVoaGdlUXl6anBNNWhRcUE2MUhxbVpPb0NOb2xrZVFZZS8rRlpSekJoYWxXckRlUUlEQVFBQgpBb0dBZjZrOWZ4WjE0a3pST0RJVlQ3WmlZV0I4QkFJMVl0RVgrN0lYbGFKOU41ZUJTYXREWFd4c2NHOFlobGV6Cmc2UEozdnpqbVZ2TGV1TjNzNXh4djRzMlZOZldGNlZSWTdMc0xkNzZnUkZEdUZSdDIxVWVYTXMybGRSbml3TUsKK05mNWZXdHk5ZlViaWg2ckkvQUVpdTEyaERCb1RBQjJHWjYvTHBiVVFGam1tQUVDUVFESXU4dEhuY3FoN29IbAowT1laYkJEL0t3NmxXKzJDN0FUeEhDVlM3M2JndUM1aWhnQkRDb2lPN01TRm9Sd2NGMitMcWtQRXJGc1BDd21OCnBBNXNPNkJOQWtFQXhSRS91MVZlWCtGd1I4ZUt2WlUvdjdXM0JpUEVBd2pLOEV2bzJ2VEhPa0VQbjlpVHVDLzYKcU9zb0pkcUVjb2JYR0pkRWdmM0VienFUZk1iTVAvOWwzUUpCQU1DclA5cGxvZkQ3dE1LWlY4SmU3NUY4Q25xOQpXYU9vVnJYMmhmeXN6RFcxa3hBTi9vSmF3ZWd0YWhPNUovbnVwS294cXdwRFJNT1RuSC9QVCtpaThxRUNRQTRoCitvd1l4emZoRndoT3l5aGxkN2pyODBCQmVHRXZWRDUvY3llZ3ZsanpLWWV4SklibENmanJSR25TamdVWW5ueG8KL01URnlqeWYyc3ZzQmVIaEV4RUNRQi9IWkVKT3hxVDVCNDRwUVVOU0pIdDN2Y01BbmNYL3ZLcTBWT0h5SVh1LwpONU1tTEFWM29GcWEyTThIYklhNXByQnRGdno1TW0vbEFoeVk5ZmtTNWlrPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}},"public_ip":"192.168.1.10","role":"master","node_type":"t2.micro","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LTU0MmQzNzQ2LTU2OWItNGM5OS1iYTk4LWMzYmRmNDMzMmExOA==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBcW5yZkhjWHA5cHlmbWNtSVZGQWZnUTNMbUZTMGY1RllHRUVnVVNrY2EwMGJuM00xc2dWazNENVJadW9xCnZicU5yeEVzM3l3K0VGYThrUS9sSkxoK045OWh1eVJYZVd2b2VhbWkwdXgrci9yZTJvdllCOVhVTU83Z3FQUnhzUVp5WXJpVTdqWWkKQ3dWRDdLalkraTFoZC96ZTU5OVcyTGZHeVJZY0oyaFh2dWg0REozVys1aTAzOVk4bThJUWdZZCtUa0ozR2RhcGVhd0JZOFdqbHZrTgpyMHBYVFZlclRCWWRGVWhMTENqeWw1dnJxVFFuZTN4Z05FWXRkZ1cyRmNQQTdaTnhaZHZXdjBlWEV5Zkdsd3hKbEpva2JJV3dRRnZXCnA5dElDanBUc0RVb2pxOUp3ZlFNL1lrYmRKeXoxQjdxT1VyZ1had1dBMXMvS2IrLzZPMy8zd0lEQVFBQkFvSUJBQyttZEdLUUJSc24KSC8wT05ZckxjbUxTQmt3bnNPUFBMajVwUmEwcHZvWEhZYWNwdnFKcG00MXI1YmpNVHZJRkNNRWNIZHlyTXhYQ0NLYkxPSk1ROWthTApxM2R4YXZuSFRZMWordHpWdVh0YXRadUVadmVacnR1V2lUandTaTdlekc0SGhha25mRkIwUWs0Tnk4ZnhrMExFYlZHR1BYSUp2QWhNCm84WG9CazZYbWtKK0dLRzRQcDJZTHRKUHNqbTZzUW1MbGtqYTBTbU82WW8razVYa2RjdU9GTGd4VHp0QzFCMDNFbmt2TTYyOHkvbjYKeWN2a1pYUXZGMWlYRnNVS2VKb0RIRWVqN2o5ODBtVkdEZHpRNm84MTVRWG1iSnlhaWtmWjFXbnU5U0p4QnhiSGZiWGt0QklMdVhSVAp2ZkZKTjFuaEJEZ3hjaEhzWHljRDhMUFVVQUVDZ1lFQTUwNkdITlIwNVlHTVBFTXhQN3RpdUVPM3o5Zm9Wb1dKNitZZmliL2lVaVZNCmpiVGh4eWZyUXZPUmtrYVJoRlJuUjBrZGhDOWYyeHYxMzdvUlVhQXlncjFPQmRYL3N3OC8zYU9FdlNteVJtYmRjMzhBQ1FYY2VBdnMKbkk0WnB0OVliendEd1BMaUpZTlVPUGFlY05BSitvQklsdlRTbzNVQVVlUFczNFo1TTk4Q2dZRUF2SzM4OW5Ic2IyTldSQkJBQjloRgpVMHpxYWlhNE5ocHowd0lNcDN6T3ZHN29yay9ZSlZCd3ZNaHNQUFhIakxjeHRoWFFGL1F0REVHVzFHZW1RRmhlbWZHY0huYXNacml1CkQzQmJkNS9ZK1JZeVA1QVhQYk5QNWFJYm1Nb0ZXak8vMUZxWmxVKzRrdzVSNTR6dUdqL2hSbE9TSmJvMk9remNVc1U4MFBXRXRBRUMKZ1lFQWxaanhvQi9BWXRjQWJkRS9QdXJnbERBbjU2TEtQM3Nxa29sSkNId3owZEVSeSt5YXdZV040TVZLOXdIeEIxYlhYUUZxdDUwMApMNi9MdTZESnByTW5OK3RiVk9iczgwLy9qRWMvaUdBNVR0TWtrcGdtMjY4UXdndGtRblNkSHBJQXppQlFoVEFSRnhYekdNeFgrTHAwCldiRXlRWCtoNDltK0ZUaDROaVR3cXAwQ2dZRUFuTkxnbHRaSjlxdFNZSEJCU0VQeUd6S3JCRi82YkwyLzEzcTBtZUdhMC9RN1llYnIKZU5oTFhCNGFHUEVRVTExUTdFOWxEd1BkRFhyV3F1VWJ3Zyt4VWJNSVdDbTdVZ1hlWnVhMG45RTB2cFE4WDZpY0tLU0puQXdKZEEwMgpOYXNkbnB0UFhGTk96cXZ3VjgxRGVuM3QrRTR1QXoyckpQb05ocDU1MWhTN29BRUNnWUJQck1ISTVGTlpUaVVKTzE4Y2I3aHBRamR4ClE4cllpUmlYMWZyZHB0QVNLSjFMek5hTTB3OFlUMThRblRmOWlMMjVsQ0ZEQzF0bEN5bXdrNnRoc0NWWU5XOW5XWnIxdUJMa1lYTzYKK0NRb0k3YmJoQjlQWDFzckE5RlN6T3NUZmNWZk1QTUlQZm1iNExlTFlYdWhHalJhNlRCdjdORkJDT0pCTnlYendRVVBhdz09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0t"}},"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":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDYWhnbmZ0MUxnMkV6aVhGdGswajNYeEliVWFzbG5oUjZmaEtGU2xQZnovblFOaG1xT2NydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFVoTlpuMW9BYi8yVWhoZ2VReXpqcE01aFFxQTYxSHFtWk9vQ05vbGtlUVllLytGWlJ6QmhhbFdyRGVRPT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWEFJQkFBS0JnUUNhaGduZnQxTGcyRXppWEZ0azBqM1h4SWJVYXNsbmhSNmZoS0ZTbFBmei9uUU5obXFPCmNydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFUKaE5abjFvQWIvMlVoaGdlUXl6anBNNWhRcUE2MUhxbVpPb0NOb2xrZVFZZS8rRlpSekJoYWxXckRlUUlEQVFBQgpBb0dBZjZrOWZ4WjE0a3pST0RJVlQ3WmlZV0I4QkFJMVl0RVgrN0lYbGFKOU41ZUJTYXREWFd4c2NHOFlobGV6Cmc2UEozdnpqbVZ2TGV1TjNzNXh4djRzMlZOZldGNlZSWTdMc0xkNzZnUkZEdUZSdDIxVWVYTXMybGRSbml3TUsKK05mNWZXdHk5ZlViaWg2ckkvQUVpdTEyaERCb1RBQjJHWjYvTHBiVVFGam1tQUVDUVFESXU4dEhuY3FoN29IbAowT1laYkJEL0t3NmxXKzJDN0FUeEhDVlM3M2JndUM1aWhnQkRDb2lPN01TRm9Sd2NGMitMcWtQRXJGc1BDd21OCnBBNXNPNkJOQWtFQXhSRS91MVZlWCtGd1I4ZUt2WlUvdjdXM0JpUEVBd2pLOEV2bzJ2VEhPa0VQbjlpVHVDLzYKcU9zb0pkcUVjb2JYR0pkRWdmM0VienFUZk1iTVAvOWwzUUpCQU1DclA5cGxvZkQ3dE1LWlY4SmU3NUY4Q25xOQpXYU9vVnJYMmhmeXN6RFcxa3hBTi9vSmF3ZWd0YWhPNUovbnVwS294cXdwRFJNT1RuSC9QVCtpaThxRUNRQTRoCitvd1l4emZoRndoT3l5aGxkN2pyODBCQmVHRXZWRDUvY3llZ3ZsanpLWWV4SklibENmanJSR25TamdVWW5ueG8KL01URnlqeWYyc3ZzQmVIaEV4RUNRQi9IWkVKT3hxVDVCNDRwUVVOU0pIdDN2Y01BbmNYL3ZLcTBWT0h5SVh1LwpONU1tTEFWM29GcWEyTThIYklhNXByQnRGdno1TW0vbEFoeVk5ZmtTNWlrPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}},"public_ip":"192.168.1.11","role":"worker","node_type":"t2.micro","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LTU0MmQzNzQ2LTU2OWItNGM5OS1iYTk4LWMzYmRmNDMzMmExOA==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBcW5yZkhjWHA5cHlmbWNtSVZGQWZnUTNMbUZTMGY1RllHRUVnVVNrY2EwMGJuM00xc2dWazNENVJadW9xCnZicU5yeEVzM3l3K0VGYThrUS9sSkxoK045OWh1eVJYZVd2b2VhbWkwdXgrci9yZTJvdllCOVhVTU83Z3FQUnhzUVp5WXJpVTdqWWkKQ3dWRDdLalkraTFoZC96ZTU5OVcyTGZHeVJZY0oyaFh2dWg0REozVys1aTAzOVk4bThJUWdZZCtUa0ozR2RhcGVhd0JZOFdqbHZrTgpyMHBYVFZlclRCWWRGVWhMTENqeWw1dnJxVFFuZTN4Z05FWXRkZ1cyRmNQQTdaTnhaZHZXdjBlWEV5Zkdsd3hKbEpva2JJV3dRRnZXCnA5dElDanBUc0RVb2pxOUp3ZlFNL1lrYmRKeXoxQjdxT1VyZ1had1dBMXMvS2IrLzZPMy8zd0lEQVFBQkFvSUJBQyttZEdLUUJSc24KSC8wT05ZckxjbUxTQmt3bnNPUFBMajVwUmEwcHZvWEhZYWNwdnFKcG00MXI1YmpNVHZJRkNNRWNIZHlyTXhYQ0NLYkxPSk1ROWthTApxM2R4YXZuSFRZMWordHpWdVh0YXRadUVadmVacnR1V2lUandTaTdlekc0SGhha25mRkIwUWs0Tnk4ZnhrMExFYlZHR1BYSUp2QWhNCm84WG9CazZYbWtKK0dLRzRQcDJZTHRKUHNqbTZzUW1MbGtqYTBTbU82WW8razVYa2RjdU9GTGd4VHp0QzFCMDNFbmt2TTYyOHkvbjYKeWN2a1pYUXZGMWlYRnNVS2VKb0RIRWVqN2o5ODBtVkdEZHpRNm84MTVRWG1iSnlhaWtmWjFXbnU5U0p4QnhiSGZiWGt0QklMdVhSVAp2ZkZKTjFuaEJEZ3hjaEhzWHljRDhMUFVVQUVDZ1lFQTUwNkdITlIwNVlHTVBFTXhQN3RpdUVPM3o5Zm9Wb1dKNitZZmliL2lVaVZNCmpiVGh4eWZyUXZPUmtrYVJoRlJuUjBrZGhDOWYyeHYxMzdvUlVhQXlncjFPQmRYL3N3OC8zYU9FdlNteVJtYmRjMzhBQ1FYY2VBdnMKbkk0WnB0OVliendEd1BMaUpZTlVPUGFlY05BSitvQklsdlRTbzNVQVVlUFczNFo1TTk4Q2dZRUF2SzM4OW5Ic2IyTldSQkJBQjloRgpVMHpxYWlhNE5ocHowd0lNcDN6T3ZHN29yay9ZSlZCd3ZNaHNQUFhIakxjeHRoWFFGL1F0REVHVzFHZW1RRmhlbWZHY0huYXNacml1CkQzQmJkNS9ZK1JZeVA1QVhQYk5QNWFJYm1Nb0ZXak8vMUZxWmxVKzRrdzVSNTR6dUdqL2hSbE9TSmJvMk9remNVc1U4MFBXRXRBRUMKZ1lFQWxaanhvQi9BWXRjQWJkRS9QdXJnbERBbjU2TEtQM3Nxa29sSkNId3owZEVSeSt5YXdZV040TVZLOXdIeEIxYlhYUUZxdDUwMApMNi9MdTZESnByTW5OK3RiVk9iczgwLy9qRWMvaUdBNVR0TWtrcGdtMjY4UXdndGtRblNkSHBJQXppQlFoVEFSRnhYekdNeFgrTHAwCldiRXlRWCtoNDltK0ZUaDROaVR3cXAwQ2dZRUFuTkxnbHRaSjlxdFNZSEJCU0VQeUd6S3JCRi82YkwyLzEzcTBtZUdhMC9RN1llYnIKZU5oTFhCNGFHUEVRVTExUTdFOWxEd1BkRFhyV3F1VWJ3Zyt4VWJNSVdDbTdVZ1hlWnVhMG45RTB2cFE4WDZpY0tLU0puQXdKZEEwMgpOYXNkbnB0UFhGTk96cXZ3VjgxRGVuM3QrRTR1QXoyckpQb05ocDU1MWhTN29BRUNnWUJQck1ISTVGTlpUaVVKTzE4Y2I3aHBRamR4ClE4cllpUmlYMWZyZHB0QVNLSjFMek5hTTB3OFlUMThRblRmOWlMMjVsQ0ZEQzF0bEN5bXdrNnRoc0NWWU5XOW5XWnIxdUJMa1lYTzYKK0NRb0k3YmJoQjlQWDFzckE5RlN6T3NUZmNWZk1QTUlQZm1iNExlTFlYdWhHalJhNlRCdjdORkJDT0pCTnlYendRVVBhdz09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0t"}},"host_name":"vm1"}},"kubernetes":{"requirements":[{"host":{"capability":"tosca.capabilities.ARTICONF.VM.topology","node":"topology","relationship":"tosca.relationships.HostedOn"}}],"interfaces":{"Standard":{"configure":{"inputs":{"playbook":"k8s_dashboard.yaml","repository":"https://github.com/skoulouzis/playbooks.git"}},"create":{"inputs":{"playbook":"k8s_install.yml","repository":"https://github.com/skoulouzis/playbooks.git"}},"delete":{"inputs":{"playbook":"k8s_delete.yaml","repository":"https://github.com/skoulouzis/playbooks.git"}}}},"type":"tosca.nodes.ARTICONF.docker.Orchestrator.Kubernetes","attributes":{"desired_state":"RUNNING"}},"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":"XXXXXXXXX"},"token":"XXXXXX","token_type":"access_key"},"desired_state":"RUNNING","current_state":"RUNNING"},"artifacts":{"provisioned_files":{"file_ext":"zip","file_contents":"UEsDBBQACAgIAAhrf1AAAAAAAAAAAAAAAAAFAAAATG9ncy8DAFBLBwgAAAAAAgAAAAAAAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAABQAAABMb2dzL0Nsb3Vkc1N0b3JtLmxvZ82Y/W/aOBjHf+b+Cu+X5U4Krl9CXtBpEkJ0V+3WSUevp2lCk5MYsJY4ke2g8t+fQ0phbUqZWEZ/QOEJws/Hz1v8DUEE9RHtUwwwHRI6RMj1AwK+XF1ffgIz8CVjeZyyyV2pNBRyrpgeFymHORMSXo0/jz7+DbOCpVcPP+lZrzGMqhJTKQ4SexfMVZGDC5OXF1eyrEyf+DRCGPkRIQFGwcWoLC/21l/nGRAa1EvzFOgqSbjW8yrL1m9+I63M0WPmmkJDLhdCcjidNNfJmGy/Joozw0eblafTvz7w9ax3s+QW2DqWBdB6Cb7xNSiZUGBeKEsR901RFlmxWAPHWjf3BnLegPdccsWMkIsWQIxd6uODgLc7wPqzNUtVrIQWhZz13nMDHNFHJAkDRr3USwMPRyx1wJ/9d4BCTAKI6QAOaDtA8LMAogARL6bM9+O5Z73uADAkFMGIPAUYYBf54YkAqxyB3/c3+kedKpYYsbKZTFsCb92G9NR9r3LcuN1u72W31EX0cEFu/XyawiqupKm2d/5tLH7Hk+mSZ9msNy7ynMl0CBJmwDtQaa5gWcWA3wlTN8sQoBYEz7UNdl6EgYvwoCMEkX5Vmh0B4btB+AogQko7hXgBIHTD8Lj2+3EAOyiTQs6hnZdv39opmRYgZtbYu/8CXeR6XnC28HhDhF0v6io/J4ZnQ+cj/6fTqXwf4TABdWln9XvMMNkgROjJueSXBsGOM7/bJj4iDL6Lj3ygdZaJwA3QObsVI3cQdgvwchTsiSqgXUGcPDIwcf0jj1sd5chOjOisM2tDcFqCaj+T69tHsiBRojRAcl4rk1oXOPZc6gBTAFXJJ4dBC+K1KapXUym+60feWRNVE5x2Qjs+UfhQouxRER+umK12ZCkrjR2W9/bXB7UA7dKz3vR5pQiWTIOYcwke/tMiIRoYsheV7XLQKuzNxmpnVoNULIPTnQOo2Yo3alZvwrGTsA5PSN8KbPltXinTgLDMiuB03QBpU6ijWFoCczP5/mozInlSQ45tburCaGy5OCSjm7cEjpVhzjMUp820uk5ury+/r5Md6qZW6vqI65cWci4WlbovHdvir44ItxPRV1Q19MeqZk90j7IMGAti+0k+qhrBtcVY8cb/fbCeRfDs6P1v9M91jaCNHU4ssy0HPzIhR/qmKLLNu6xZ71JIoZf1Mv8DUEsHCOz8wfN6AwAAFBMAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAAEwAAAExvZ3MvSW5mcmFzQ29kZS5sb2eFkN1qhDAQhe/3KSReVxJjEvVqoZSlIHVhfQHtptZWk+Bf8e07rl2NsNC7Yb4zJycnSU9dfHhysqqRsYMICxnnBDMuaIQOjpOOsv2U+RWY4JizefcyStXHMAA2ss37SivgptVj1cGMbuhZN02u4FANdf0nnpWdtUl0CYcfed1JdF9c+rZSpX1WfMn3PpvMHPAyFJk2utblhCwKpqjbEJ5Zkp6WkGND3DUcCAMqBDkuX8VRGGLuL162g/sm+x/dfoM+PFq1+AKtpmqVkJ0kfGB3tgKIgAm+BfBJQO6m2L1KU+tp70lpxLdnVwW2XuUR2zz+CTZLzFC8nkFAPeILj1DmMWrRXV0Yh4/quvVq2RDPp9iLgP4CUEsHCGKbackVAQAAVgIAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAABAAAAEFwcC8DAFBLBwgAAAAAAgAAAAAAAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAABIAAABBcHAvaW5mcmFzQ29kZS55bWxNyzEKgDAMheG9pwjdBeduIg5CRcReoGoVRUxpVPD2pojo9vO+pMLBKZC6zjMtRbmNwVLOGymRQAxz+XjQFo0UALWPm+KK7YLdZ9yYfcBzJm75ULe4fn9fj86gxxWn66/ERB+lj2mcFIx2JSduUEsHCCaJkKptAAAAmwAAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAABQAAAEluZnMvAwBQSwcIAAAAAAIAAAAAAAAAUEsDBBQACAgIAAhrf1AAAAAAAAAAAAAAAAAOAAAASW5mcy9Ub3BvbG9neS8DAFBLBwgAAAAAAgAAAAAAAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAABQAAABJbmZzL1RvcG9sb2d5L2lkX3JzYW2Tt5KjSgBFc75ictVUj5BwwQbd0AgjrBAuAwlojEAIz9e/eRvvTU/VDU7V+f7+HcIX1fxyb/DLdlUfevhLx9H/4JsyVFUMoYog1FHhiAkp2nw8Xgsa72Uoj/VPdQpXNb0nQ9MSl82JLt8aO99B65jk1VvU4zNuZpYJQiBLzXIANZizRNOkuHpMAxmc+4no9qc6uEJguPwLyLQXgdBH06gxKg7vFDHj9tjBFNB3QorM2fbqbTDE6SF7VPpXbHWi2TV15kQZOMixuyOSNMFHyhxVgg5EFOwuMGdrIV/j47neXUtSfY+LyyhAPILqMRpxeODUsEk0wWQydEtGKQzW4XHhI9JkO1Wwtnaa9+rlz9dsMk8Ds67zeaB9Mw9k1ncj7jpcnxxbuLI0ye5IH+9ZaAx083TbcjF06mDmTB6Mm5Df05KwHxVAXE5Hmkio8yCiLzELru/07sjV6wWx6DiSOvGj0j56wnVKQ/1YUZwiCegL2wQHWuSgtyqif+NOaTGJTEkKJIldaXHGTe7c5SHTh2tf2/gjD7a4vEzqDZnBYpEJawxXF4Pp6GfhQV5cPtPn+A5mLjih0sZwqXQezx09e4pVY7sVSm8SAUv11tBpzx4/ujS8aE9c5Cec7r2XG6lhA6E5ORqChvixhXfT5RI3Gnrs81rGMTIvtr1ABYnV+Z+QJvk27FJwrFdogk5LlqwYE2IxGmint96t/fKWXMPyWgXY3qEs+f7XBzwT6tAt0brnRF6ItW2keXLVh/9BKLvg2ZcY8NiyYm6qXY+yVVPTRsyrj3tpb1Vxj9p27ShgePJWbTk9zAPKFILX32cElBhr1tp7DDqf387dvGnKeJofBmwfIZj1/se3lE0NJ0CZjPG6Qv/UyX1CG7ySqgnz/qBRnvdfAhpItkjI6xtT1n+ov/lgU/p3Vv8BUEsHCGgyzSy3AgAAdwMAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAAHAAAAEluZnMvVG9wb2xvZ3kvZWMyLWZyYW5rZnVydC8DAFBLBwgAAAAAAgAAAAAAAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAACQAAABJbmZzL1RvcG9sb2d5L2VjMi1mcmFua2Z1cnQvbmFtZS5wdWIrKE3KyUz2Tq3UNTUxSjE2NzHTNTWzTNI1Sba01E1KtLTQTTZOSkkzMTY2SjS0AABQSwcIHQvDUTAAAAAuAAAAUEsDBBQACAgIAAhrf1AAAAAAAAAAAAAAAAAiAAAASW5mcy9Ub3BvbG9neS9lYzItZnJhbmtmdXJ0L2lkX3JzYW2Vt7KjWhBFc75icmoKEAJBMAHeCG/EgQzvhPd8/bsz8eu0k1Vrd9f+/ftnWEFSjF+Oy/yyHOXDeMKvtxD+XfyGdEURRkZhGebNMbbATP1cyCkY6fEqurRTPiJTlDaudaKLFoQYSoJQ+m6bxiia9LiOLeWnxXnCibZhgvZkMuZTWPDrgAUxplob+apaBRs0XW2XA/JgH/K4q9HthGdkzh/DHrI08HXzVU6Wcy52dIVz7b+asIa448O/3k0I11iVIXdO0HTw0ArpcsJUfVRg36onr+IBTNQoTodURyl2GWaw16q4lMVjHh9sSAXNd28NaEZH4H3y2WPDTPQrTeOa60vs8+TZfY6fpSGEa1YGDzG1mFdknFG2BzuaA+EqpO9xql91aBMlOGxxD6CRXhWuGb2F94dmotWjsHUkbJNMvW6MfU2mP5cgOgIGW5B3AiOkiSP4ofCMzbDM8OOag7tMetuss/SQjKCmEc5a2mku2x79YlqW1hCjE6PjPgA5jNNxn9Sxe2IzkTS6tysipwupnF2zfgKOeyeaqeo23cYaNOHZGe+97IVYA6/3ZwNrvEabEO15NK9bUHvN4dav/JaechW3fSGyqN0+jYsqzhbVhOQjSRZQ1J2pdGigwMC2JOhaFZbe0tMaH6G2qtbSdORid9q3bWLU7UwyHOCWAG2Wbqaolad3rxzGorjQt7tOPqgL6UnoSvc2AvYuYjUQF/+dqwMvC3nzamgK7T4Sn902OVAYYYMuUa+4bosIC/qNdtWTPRO5SEC7soq2AceD9kJUDayvWL4800pewJXylGb5PiNwZSgwBEpKsuGgRCjplqCf1mutN8HEb7oYPkOgknBY1AlS+/VHh5rEq86rmO3ddNo2dirR6R20zSqOLh7njuGvwfFj5ipnzGQzgCwHheCxKexudzldkqU4xXA2SHNmX6BeeUbjSofJffCHpdVqaPimFeepwajwwCrf3XMH3Gf83ArwZ0ToNPWPeH/jFN3LS/IwAodlGZauRMhH7ymu46dRjTd6KPqI3+YuvYa5RUL1wx67Xi2WBeRGS8+1AraI2CsvSAEm5Z0tVnlXSKncx0s01xvE42ySEUgIO+FlEQywEsMiYiXp9EEMGhPBxCn6+vCzPQiHeN6b1CCV8zVdNRkeZnun/uJTqBUI649j6C/yN2rOgUWYcE2ZJBMQa5vLL8/0BKm9LXyZ2uGrcvJxo5ngXPAVH2FgPPXPmz7kk8US8MM7rQSKQhqJaBvJq+Os9wa8Jh8zWSgUQRohRWqJIbxVb9ux7B4kZR/l2tq9m8mjwtw1a1ce44gnuKWfV4C1EYWCRLhsAFdPuoNFr3oatXdMI/pPcm9o5XeNVHpa3VBmWVewLul+z6yIkIn2QDB8QrtcilHEfoV5MkO5UWmAfcaSJdg+htkvgf7+xJrxYA6mzU+OEj79RFcCrnv5JcijLUZ7WkD30aYAWafvt6v2zKFmDPqAjHjJ+nG1gGiY97QfHwrj8x5fYeG5MfdjVq3hJ2iCwCr3Nfw7ZNaadVkhRCPyal81MSpNXtVoN9kJ2dQc1k4NsGLOxpVx3yqm3UasowcVehhl915B19qD+HIiz2Hrl7u6oyXXauE+oRHQfRDN2MZqbQhMEoI5e1BeSVKxtAWwZWZo0b3NxSvST6FbumIVXfLUci0EWyU1Tkx67P4yRJYzVda4wH3YvhUff/5A/ypFMPj/rZr/AFBLBwjBoyZVBwUAAIoGAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAABgAAABJbmZzL1RvcG9sb2d5L2lkX3JzYS5wdWIVx8tSgzAUgOG9T5E940Rg2pFFF+GSsdTShopQdikeOHKVBFR4eu2/+n6t8VFpSdh/rh2t0jOXwgru6zPB3Dsq4Ums+nIyXysrWD8zPjVPtZ397m+J1G2P8bbEA7+053KlvYiwG0+FmpYIwHFS7rc/Bm3oN8gw9PO6mDVqkdh4OKvaiJ30GD93lFtvV5q9u/MUbvZBlmCU9+bAbtRKECsQy1p/HTcoRrY1X8YuPw1eNLQNiCtQg+fx6qJsU+WD2O1IBT0oOcEHmTUoIosCQJMGFv3wB1BLBwjh5OgO1AAAAPAAAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAABYAAABJbmZzL1RvcG9sb2d5L190b3AueW1shZHLasMwEEX3/grhrF0kJ5Yfq0BIIBSCF90HxZITEVkyeqT47zsOzsO00J1G98y9w0ySJFFwwh5YJyoU37rjWMVRH05KNp9iqJm/gKBBX0t+tI59gBZH3vRGmbMUrooSNFUDkC6cvqYKxxFCjTKB19bcJBcW9O0mHb/fsI1izlVIB6VA4KZjUgO4s0xf22D9HffMB4BiG7SW+jz+Qa/b69ZU8Ebo1pFFP8Y4acb21TLPyZpkRUYpLosC03vuLBkvDsJ/G3sFvphYgjOap3n8NNVPhMyQ4g+7+m2AfJXl9DVASlbkYYoXXPTKDHPP5bKkr9gngd9SaZm9PP4ZbETmC8G4+L0Q5y73M0u750CJJk3a2eYbpgTfWdNNJ2qM1qLxYPo4GqwAZnlUP1BLBwgKmokPKgEAAFMCAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAAB4AAABJbmZzL1RvcG9sb2d5L3N1YlRvcG9sb2d5MC55bWztU8uO2jAU3fMVVvaJ/EiIww4xMxSpU1Az0GXlxw1Yk5cch+n06+skFFArddXl7O7j3ONz7eMwDGf5Y300NaxK0XULVPdlOYMfzopNXTSX/NsJ3AnsyoJwcNitFihwtodgdnjuFrMQ1aICXztXOJgh5N5buAwipE33mpuft0KnrGndNW17WRq11NrCcHzAIkLTiLAkSthA1kFZPLrTBQDddfDwt2yEbsJ9gtDyeeMpRWVCLGPCE45pxuk80YkauA9fnl7utXZKlKCfbFNdS4V4vfU3213u+cYlz63a6GHnVoWYyYxLIVQGoGUGI6DrZQ1uxExhiGOmVaKBa+5BItXTfqq3xr2vbdO3E/oY4oynCU2F4JQRmqTxgDR150StYAT5jajiqWCxjnUak0yMbOem7KsRcZHsWR28CFlOY9ZJr7ZgWZEQiXmRpIqKidyB9SLX/oHfxPt0xvHNg6lQBWcy5lTGTI5vUjcaposLHI0qo2wzlFe7va+QIayg+h1u88kPwV72tesR4REe93mAQvSly/NPS6Ua3/OYfsQM3Z01apjCESZkPlTEWZhSSFP627rut82/779+vk/X+83DJb8zJvkvxiQRZTjK6Icx/2XMLMU0lkzM57KI/W/+MOafxvwFUEsHCNVVtM7hAQAAdwUAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAAHQAAAEluZnMvVG9wb2xvZ3kvY2x1c3RlcktleVBhaXIvAwBQSwcIAAAAAAIAAAAAAAAAUEsDBBQACAgIAAhrf1AAAAAAAAAAAAAAAAAjAAAASW5mcy9Ub3BvbG9neS9jbHVzdGVyS2V5UGFpci9pZF9yc2Ftk7mSo0gABX2+on1FBxLikjFGUSDuQtyHBzS3EAgEBXz99o496b6IdF7k9/cvgiSr6MtxwdfDUQPgSV+6FP8/fBOmqsIQqwIAulDZEHCranhwDkWRne9jluyQlQ64UWum4T7XkjnnK/gu+Oey0WlZUQQXIUQ7i5WhS6zfUmm4+iNVuu+92A7ST5vn1vhmvQtZj+tOv9E9jvj1sW9xn6JpEWfiCSJ0uWVwlIQJWg/TsZUi3PjEDtenzz5nodC5A0ofDd+Twcswp8TOdRh0BasisIFAgEEGvqYKMqVyeHhWoRHe4Ce7Nqt4lsSCuirvJF6KLo4LRezbhELUY3+goNWR4+FLR6xqGtd+qiqLVHAFuusp865pHDt272gN6uPl3BxPj2xNiy4EqWJeF8obmUFhUMKTVU8I6mmYGSxb5AkyHMvYkb5SYitcG+qH7N0jBUhug9VzyxSIuQRtWxyqnfOQw+uv7WwTpAtegAXOhIMXzVrxYWIHbUM5ZhM3DTeFyT9Yv4fxtsCNZsyJb59TF7LZaHHbQJsFkcp5kT8CB3QSaEsfK1dZScJu9GuI7EeeGUP5ksu8FHw2AXQX4w7Q/ifyjX5iYJ+QRC4VZ/FTFoVLYnHrKLpMmlqz87NJrob2mjOsAfHac7jm7+AUXR9nzCwJr2u9OR6r9kMc+wrjYDoauFwWiT0L71k/B8ONFW9SHuhFgDfKKvZGrqLFjUw4undmZ4ynamvAjbKeULTTYLT5W9hHYWK7HZKpI8wGzc3D28hjJimuliWCYR+OZHLt3xe7Ts/GoDm9ynsrsYT/Q89OUduzf3ovO31zf83BxTg+sqBVDOvMumua7jjbY+SjKczI5PSy3FSBc1z39w4RkCqPWPD4rfam9oc137GjgirCblhll71FRg+6D3k+ReDPH+JvPhIS/53Vf1BLBwiKjlkYtwIAAHcDAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAACcAAABJbmZzL1RvcG9sb2d5L2NsdXN0ZXJLZXlQYWlyL2lkX3JzYS5wdWIVx8uWQzAAgOH9PEVfwBkiERZdEHoMU8XUcdkl6nbKoTIu8fQz/Vffz3krzZyezP8sNTgoUUQJnPfaZmRabzQRMfH69X0nPLVtjV8mVgiiOQfZwcq8bSi9gpd6Q16V3i87pHUDcBYEMF5uLFBy36DOqCYTqH9eotqPz4R2/d4l11ZYbNjap2/AYcv0NRR7PtBgXmzem1mgGIxMjjWTW3iNI7dKd72I0rVPtJ5blY8P4vx626UY72zDbh6r4+i72/l8elYipN0sYWDI9AEqCcqKIUH2gJKOEJJAbcgIolpBEH/8AVBLBwiQTpxs4wAAAAIBAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAAAgAAABJbmZzL1VDLwMAUEsHCAAAAAACAAAAAAAAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAAEAAAAEluZnMvVUMvY3JlZC55bWxLzskvTXEuSk0ptuLSVUgG8QKK8ssyU1KLrBSUXJ2NlLgUFJKB8p55aflumTmpEFEDvcrcHCUuAFBLBwjlSqXdOAAAAD4AAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAABAAAABJbmZzL1VDL0VDMjAueW1sS0xOTi0u9k6ttFJQcvT2dPTyd3HzNTVxCgyL8I/yN3VU4ipOTS5KLYGoiDTLLjUL8MtysUgyzci29KpKNclNs6z0cMuoKsh0MXA0Si4ySdZPDVLiAgBQSwcIKI8hMlYAAABYAAAAUEsDBBQACAgIAAhrf1AAAAAAAAAAAAAAAAAIAAAASW5mcy9VRC8DAFBLBwgAAAAAAgAAAAAAAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAAA8AAABJbmZzL1VEL0VDMi55bWzVl0tv4jAQgO/9FRb3WLZjB4cbovvoIdtKLOx5SBzWWsepQrIt++vXSbUFkRZBeSSLFAmPPPgjM/kYbieRKuHOpvkI3XgoyTPQdoQGc10stdUwuEFI2eQx17Z0YRUzXK08BavSoxgy+JNbeFrhOM/qnXFe2bJYj9BsOnZLk9ulLqtEucyhxIFAP+pdBsp/UX+IuY++1VH4DdrAQhtdug+wlTHIRefRK59beeh+6rJmC3dMhSjHhNepCE0eZiNEm7fRp2iECBbNYh59Xz/WB5UMW7D5y+6HQseq3kSIkE3kVqVQmXI6/TqOmy/hUqrmlJcM9VwWrxT1axzduS2Qac/3FV/EPBwcw0dbdJmOixYepcH18NgGj7fxVKKrbJePB/yCfEEfysupIovQXxzFd9by7j+1m6pt7sqWMyZgdJoX71rjSR1tDUpDzFlbGwEeyi61EYSn3sGQilTEKb2INvyT2/5wvA80oBDsgnxn0Mbp5R2GoEDR47R2vfIejtdNeTd8W365/6nzPfMIO8oskuGQtMTCSa2b/3oeSUkqkyAUPZ1HDsfr5pdtD18v5hEmJAXgpLt55Ex43ZR3mw8115ZgPhdgf6VVUb5hGVV5sXIyAbN3hPmiigzsekc2gmBKSbgjG/ePSDLqf1A2sg/dSBacSiEJCyULRCLiN+r+Puj12vI0TtbiXGVgTD84u3mOTgOVLVADxVL1g5NvNWjQAn2+IulfUEsHCPKY0kMjAgAAnREAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAADwAAAEluZnMvVUQvRUdJLnltbOWSPW/bMBCG9/wKwplDmbLcyNoKWUA9KA6qJEMXgiZPNgGKFPiRNvn1oSQ3Rj5gZG5vuju+x3v5gOuyBs82ujUFurhCwnRM6gLNyqq5qe5mFwiBFr2R2sfmwfveFUnCmWX8sMSSO9wFLTF/LgjJssWg5yZob58KVP6qYqmM3ksfBMR5ssTZNaoGlWL+bzdb4TxFN0OXPTKp2E4q6eMFOiiFYvehfvUYqyu0beLU/S6uCYhkeJ4NowiVt/cFStGY11Ud8zF9qO+e+mFPB0KGbtLeWslh2jDWa2hZUL5pfnzn4wOiPowbJj388fbVwRDbhm7LckM36yOXiMVwHlF8ZDMeJFK3ljlvA/fBQmIc9b26DEEKushFlnJGaJvBii53S05XuQC6uIZdKtJvizlh9Dezeyomn9QdmAVBU5LPjoZ+Vp84akFwZYLAsJcYwmSEm64PHpJWsUcTbELw/PLE5jze/EQ3f0t3JERVNAn/HGJ0jrHjB+iYw5+yfufIgovEOYy+3hE7D56cwJO34F3HlPq/kH/5Wx/ZxHgBUEsHCKkndXOaAQAA6AQAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAADgAAAEluZnMvVUQvZGIueW1sS87JL01xcSq24tJVSAaxA4ryyzJTUousFJRcnY2UuBQUUpI889Ly3TJzUq0UgEJ6lbk52BRX5Lu7+nliaIAI49LkjqnBHaKYiwsAUEsHCCC2j0xLAAAAmwAAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAAEwAAAEluZnMvVUQvRXhvR0VOSS55bWztnW1P6kgUx9/zKU70DZvg0EdKSTYbxIdrVtBcRH13M7RTmFha0pmi7qffKShWQLDLzd26e3wDp3TaM3/aX/9nOsXDsZTTVr0+YhE/4hM6YoIkLPI4iZNRfbGgLiSNfJr49XSYRjI98uIJk/XKYdZWqMaP/IET9hRnGyGR+siPH1IyHU//4P7v03QYcq/FnqYs4RMWSZaIVsJEnCYe+yGfp0y01A4SWTmEmxio78N8t63KoQ6jWIKMoVCSUDk0QLCQeRJ8JryETyWPo/lqwMiIQKvYBj2VdCxeer0IHNIgelPXyMxcX0KeJmHl0AQ/fozCmKr+yBY8jpj8Fbu1YL4jKsYtEGOqi3QCH6xqQ1uJrT5LnmHIwvgRKudhPKThabaoBQev3+/8e10m2tJ1yzLrceLRutpOMvUOKiedLpP0IgriFlSOVM8nlEdqC4NZG6rtiVBfuk8nNbgZM+gxOWZJqHopfoP7K/hOvYeDCqhE/GnMI6XVQTqjUTibCC4ZSfzgMBdna3pxusiwd3miwjCORlymPlMtLeLacJqtFFL5utA2iNmAXraUzigP6ZCHXKr2URqGkO36SSaL7FUAcBl76yKoHI6i8Ggc5Y/0TVoA3HaXaqjoCK76mRTzcwd0i2jWwXw3netBC/T52+5p9/XtbfdGnROqwf1Vf0LDcLHudcI9tkh4Hp+wgKah7Pe/tb25HKpBEsdysfZKf0Bl8GPw/fKlNwVPd/WiW5p1NNOJRqzs0Dl42+r54OJEbdY1Xcujum1RatpsaNusoVm2ZlLmuJbp+5R5XsOj9mvLEy4e+vwv1SNdKyKRuSpRl/k8nfzHNTLsnRoZbxo1VjW6pMmI/cclsncfRlbuTDNWNbr/P4jkbDiOml9PpJdL4ksw78G7YLNsAWs0hlpzGARUtzyzaVO/YTHf1w3LtDVq+LRpNGjgbpJtsWSneOU/CX+1dLYGsCpeZ+5GQNmRL3Pc/RMrti6j16RsyCzPp2bgN33LcAzdcgzXaVpNTXMCR3cDY9h0PnMEbhSxzMffvy3hy5G4fg67Xx6AWQ/IzFqNP1DQGVJGHc1lzPWsoakuI7pjU1O31UUjcFTk6VQPNl49PsKg+8Ux+IsEzMEwVyIdH/fq59dXUD2OhYyjGnTbMOi3PyqNhsMoVxgto3dlkWq+UhY5yk804G6lLrJ+Rl2kUsCiCIsiLIrKJxEWRVgUYVFUOunefMCLhDk30Lvo3LSh2n/2I/Zcg3YqVEdDTj+yAxH3JM0Zglz8zhK0B/0VS6DbOjH0tbFS0yRNB/r7eYJ5FugK0BWgKyifROgKPucKclT+ftrrXEC1M6ZTFsI3HoY16HW2lWmJx3NUXka7yjR3U5lm2sTV9y3TVAoIZAQyArl8EiGQCwP57GIA1S6nE16Ds8ttIA54mgPxMtoB4qZGdHcNxIZNnL3Hy1QKCGIEMYK4fBIhiAuDePANqt/idHHn4uZ+G4nTcX5G1/hTHHZtYjrrHHZ/AofTMWIYMYwYLp9EiOHiGFYmuHqu3jMx42HIdrniNHg3vTbYNLl2gys2iGlsonHD3pvGAU6tRRwjjksoEeK4MI47F6e9NlSvpKSPtKZE+hDEHmdR/v5dLn4H4067twJjxyaOtj6lxyaWsS+M50kgjhHHiOPySYQ4Lu6O22dQPaM8GdLoQdSg/WdtqzmmQd4cv0Y7zLFuOcRZd8cNizStvd0xDRDHiGPEcfkkQhwXxvH53QCqd1SMeTSScQQnHWWRt/B49Ji/hbeMdvHY0IhjrRtkRem9RytUDshj5DHyuHwSIY8L8/i634HqNZdSDNNkNK7BdXurP54KL8fjZbRr8Fgj2obxCtW7ve2xSgFxjDhGHJdPIsRxYRz3L7OZxtyjo7gGF1tv44n8XTzxyZt4DmmY6xzWSbO5L4cF3sNDDCOGSygRYrj4oHGXCgHVxUt7MmaJkNnD+duHjidq7fzg8Vu8A8uOQez10ePsCX1n79HjLAkkM5IZyVw+iZDMhcl81x9A9YTJJOYZkS+2EvlR5AePl9Euk2wSzd5IY3NfGqsUkMXIYmRx+SRCFhdn8W1PeeRO/+gYBEs4E5AoBgOPoKsSpJGMH6Ma3N0uGL3K5ln+t6yW0S6n7BJ3w0PSbjassS+bZ/hbVshmZHMJJUI2F2bzVf8Mqlf0Ifup9Rp0tv6sYCzyc96W0Q4U64ZBjPXn80yHNLV9WaxyQBYji5HF5ZMIWVyYxTft7gCqnTgM2YhBX9LsX5JkT0xvHbyQdJIfvXgLd3DZbRBzfeqbqZHG3s+GZDkgl5HLyOXySYRc/hSX4eWv8jdQSwcINaCuiMkGAAD9agAAUEsBAhQAFAAICAgACGt/UAAAAAACAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAExvZ3MvUEsBAhQAFAAICAgACGt/UOz8wfN6AwAAFBMAABQAAAAAAAAAAAAAAAAANQAAAExvZ3MvQ2xvdWRzU3Rvcm0ubG9nUEsBAhQAFAAICAgACGt/UGKbackVAQAAVgIAABMAAAAAAAAAAAAAAAAA8QMAAExvZ3MvSW5mcmFzQ29kZS5sb2dQSwECFAAUAAgICAAIa39QAAAAAAIAAAAAAAAABAAAAAAAAAAAAAAAAABHBQAAQXBwL1BLAQIUABQACAgIAAhrf1AmiZCqbQAAAJsAAAASAAAAAAAAAAAAAAAAAHsFAABBcHAvaW5mcmFzQ29kZS55bWxQSwECFAAUAAgICAAIa39QAAAAAAIAAAAAAAAABQAAAAAAAAAAAAAAAAAoBgAASW5mcy9QSwECFAAUAAgICAAIa39QAAAAAAIAAAAAAAAADgAAAAAAAAAAAAAAAABdBgAASW5mcy9Ub3BvbG9neS9QSwECFAAUAAgICAAIa39QaDLNLLcCAAB3AwAAFAAAAAAAAAAAAAAAAACbBgAASW5mcy9Ub3BvbG9neS9pZF9yc2FQSwECFAAUAAgICAAIa39QAAAAAAIAAAAAAAAAHAAAAAAAAAAAAAAAAACUCQAASW5mcy9Ub3BvbG9neS9lYzItZnJhbmtmdXJ0L1BLAQIUABQACAgIAAhrf1AdC8NRMAAAAC4AAAAkAAAAAAAAAAAAAAAAAOAJAABJbmZzL1RvcG9sb2d5L2VjMi1mcmFua2Z1cnQvbmFtZS5wdWJQSwECFAAUAAgICAAIa39QwaMmVQcFAACKBgAAIgAAAAAAAAAAAAAAAABiCgAASW5mcy9Ub3BvbG9neS9lYzItZnJhbmtmdXJ0L2lkX3JzYVBLAQIUABQACAgIAAhrf1Dh5OgO1AAAAPAAAAAYAAAAAAAAAAAAAAAAALkPAABJbmZzL1RvcG9sb2d5L2lkX3JzYS5wdWJQSwECFAAUAAgICAAIa39QCpqJDyoBAABTAgAAFgAAAAAAAAAAAAAAAADTEAAASW5mcy9Ub3BvbG9neS9fdG9wLnltbFBLAQIUABQACAgIAAhrf1DVVbTO4QEAAHcFAAAeAAAAAAAAAAAAAAAAAEESAABJbmZzL1RvcG9sb2d5L3N1YlRvcG9sb2d5MC55bWxQSwECFAAUAAgICAAIa39QAAAAAAIAAAAAAAAAHQAAAAAAAAAAAAAAAABuFAAASW5mcy9Ub3BvbG9neS9jbHVzdGVyS2V5UGFpci9QSwECFAAUAAgICAAIa39Qio5ZGLcCAAB3AwAAIwAAAAAAAAAAAAAAAAC7FAAASW5mcy9Ub3BvbG9neS9jbHVzdGVyS2V5UGFpci9pZF9yc2FQSwECFAAUAAgICAAIa39QkE6cbOMAAAACAQAAJwAAAAAAAAAAAAAAAADDFwAASW5mcy9Ub3BvbG9neS9jbHVzdGVyS2V5UGFpci9pZF9yc2EucHViUEsBAhQAFAAICAgACGt/UAAAAAACAAAAAAAAAAgAAAAAAAAAAAAAAAAA+xgAAEluZnMvVUMvUEsBAhQAFAAICAgACGt/UOVKpd04AAAAPgAAABAAAAAAAAAAAAAAAAAAMxkAAEluZnMvVUMvY3JlZC55bWxQSwECFAAUAAgICAAIa39QKI8hMlYAAABYAAAAEAAAAAAAAAAAAAAAAACpGQAASW5mcy9VQy9FQzIwLnltbFBLAQIUABQACAgIAAhrf1AAAAAAAgAAAAAAAAAIAAAAAAAAAAAAAAAAAD0aAABJbmZzL1VEL1BLAQIUABQACAgIAAhrf1DymNJDIwIAAJ0RAAAPAAAAAAAAAAAAAAAAAHUaAABJbmZzL1VEL0VDMi55bWxQSwECFAAUAAgICAAIa39QqSd1c5oBAADoBAAADwAAAAAAAAAAAAAAAADVHAAASW5mcy9VRC9FR0kueW1sUEsBAhQAFAAICAgACGt/UCC2j0xLAAAAmwAAAA4AAAAAAAAAAAAAAAAArB4AAEluZnMvVUQvZGIueW1sUEsBAhQAFAAICAgACGt/UDWgrojJBgAA/WoAABMAAAAAAAAAAAAAAAAAMx8AAEluZnMvVUQvRXhvR0VOSS55bWxQSwUGAAAAABkAGQBrBgAAPSYAAAAA","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","attributes":{"desired_state":"RUNNING"},"artifacts":{"image":{"file":"alogo53/ws-pema-lifewatch","repository":"docker_hub","type":"tosca.artifacts.Deployment.Image.Container.Docker"}}}},"relationship_templates":null,"outputs":null,"groups":null,"substitution_mappings":null,"policies":null},"template_author":null,"template_version":null,"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"}],"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":null}}
{"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/"}}}
{"owner":"user","creationDate":1585660820879,"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/"}}}
{"toscaTemplate": {"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"}], "tosca_definitions_version": "tosca_simple_yaml_1_0", "topology_template": {"node_templates": {"compute": {"interfaces": {"Standard": {"create": "dumy.yaml"}}, "properties": {"disk_size": "10000 MB", "mem_size": "1000 MB", "num_cores": 1, "os": "Ubuntu 18.04", "user_name": "vm_user"}, "type": "tosca.nodes.ARTICONF.VM.Compute"}, "compute_1": {"interfaces": {"Standard": {"create": "dumy.yaml"}}, "properties": {"disk_size": "10000 MB", "mem_size": "1000 MB", "num_cores": 1, "os": "Ubuntu 18.04", "user_name": "vm_user"}, "type": "tosca.nodes.ARTICONF.VM.Compute"}, "kubernetes": {"interfaces": {"Standard": {"configure": {"inputs": {"playbook": "https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_dashboard.yaml"}}, "create": {"inputs": {"playbook": "https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_install.yml"}}, "delete": {"inputs": {"playbook": "https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_delete.yaml"}}}}, "requirements": [{"host": {"capability": "tosca.capabilities.ARTICONF.VM.topology", "node": "topology", "relationship": "tosca.relationships.HostedOn"}}], "type": "tosca.nodes.ARTICONF.docker.Orchestrator.Kubernetes"}, "topology": {"artifacts": {"provisioned_files": {"required": false, "type": "string"}}, "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"}}}}, "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"}}], "type": "tosca.nodes.ARTICONF.VM.topology"}, "ws-pema": {"artifacts": {"image": {"file": "alogo53/ws-pema-lifewatch", "repository": "docker_hub", "type": "tosca.artifacts.Deployment.Image.Container.Docker"}}, "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"}}}}, "creationDate": 1585325490086}
{"toscaTemplate": {"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"}], "tosca_definitions_version": "tosca_simple_yaml_1_0", "topology_template": {"node_templates": {"compute": {"interfaces": {"Standard": {"create": "dumy.yaml"}}, "properties": {"disk_size": "10000 MB", "mem_size": "1000 MB", "num_cores": 1, "os": "Ubuntu 18.04", "user_name": "vm_user"}, "type": "tosca.nodes.ARTICONF.VM.Compute"}, "compute_1": {"interfaces": {"Standard": {"create": "dumy.yaml"}}, "properties": {"disk_size": "10000 MB", "mem_size": "1000 MB", "num_cores": 1, "os": "Ubuntu 18.04", "user_name": "vm_user"}, "type": "tosca.nodes.ARTICONF.VM.Compute"}, "kubernetes": {"interfaces": {"Standard": {"configure": {"inputs": {"playbook": "k8s_dashboard.yaml", "repository": "https://github.com/skoulouzis/playbooks.git"}}, "create": {"inputs": {"playbook": "k8s_install.yml", "repository": "https://github.com/skoulouzis/playbooks.git"}}, "delete": {"inputs": {"playbook": "k8s_delete.yaml", "repository": "https://github.com/skoulouzis/playbooks.git"}}}}, "requirements": [{"host": {"capability": "tosca.capabilities.ARTICONF.VM.topology", "node": "topology", "relationship": "tosca.relationships.HostedOn"}}], "type": "tosca.nodes.ARTICONF.docker.Orchestrator.Kubernetes"}, "topology": {"artifacts": {"provisioned_files": {"required": false, "type": "string"}}, "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"}}}}, "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"}}], "type": "tosca.nodes.ARTICONF.VM.topology"}, "ws-pema": {"artifacts": {"image": {"file": "alogo53/ws-pema-lifewatch", "repository": "docker_hub", "type": "tosca.artifacts.Deployment.Image.Container.Docker"}}, "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"}}}}, "creationDate": 1585660828105}
{"owner":"user","creationDate":1585325797006,"toscaTemplate":{"tosca_definitions_version":"tosca_simple_yaml_1_0","tosca_default_namespace":null,"template_name":null,"topology_template":{"description":null,"inputs":null,"node_templates":{"compute":{"properties":{"disk_size":"10000 MB","mem_size":"1000 MB","num_cores":1,"os":"Ubuntu 18.04","user_name":"vm_user"},"interfaces":{"Standard":{"create":"dumy.yaml"}},"type":"tosca.nodes.ARTICONF.VM.Compute"},"compute_1":{"properties":{"disk_size":"10000 MB","mem_size":"1000 MB","num_cores":1,"os":"Ubuntu 18.04","user_name":"vm_user"},"interfaces":{"Standard":{"create":"dumy.yaml"}},"type":"tosca.nodes.ARTICONF.VM.Compute"},"kubernetes":{"requirements":[{"host":{"capability":"tosca.capabilities.ARTICONF.VM.topology","node":"topology","relationship":"tosca.relationships.HostedOn"}}],"interfaces":{"Standard":{"configure":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_dashboard.yaml"}},"create":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_install.yml"}},"delete":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_delete.yaml"}}}},"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":"XXXXXXXXXXXXXXXX"},"token":"XXXXXXXXXXXXX","token_type":"access_key"},"desired_state":"RUNNING"},"artifacts":{"provisioned_files":{"required":false,"type":"string"}}},"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"}}}},"relationship_templates":null,"outputs":null,"groups":null,"substitution_mappings":null,"policies":null},"template_author":null,"template_version":null,"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"}],"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":null}
{"owner":"user","creationDate":1585660972026,"toscaTemplate":{"tosca_definitions_version":"tosca_simple_yaml_1_0","tosca_default_namespace":null,"template_name":null,"topology_template":{"description":null,"inputs":null,"node_templates":{"compute":{"properties":{"disk_size":"10000 MB","mem_size":"1000 MB","num_cores":1,"os":"Ubuntu 18.04","user_name":"vm_user"},"interfaces":{"Standard":{"create":"dumy.yaml"}},"type":"tosca.nodes.ARTICONF.VM.Compute"},"compute_1":{"properties":{"disk_size":"10000 MB","mem_size":"1000 MB","num_cores":1,"os":"Ubuntu 18.04","user_name":"vm_user"},"interfaces":{"Standard":{"create":"dumy.yaml"}},"type":"tosca.nodes.ARTICONF.VM.Compute"},"kubernetes":{"requirements":[{"host":{"capability":"tosca.capabilities.ARTICONF.VM.topology","node":"topology","relationship":"tosca.relationships.HostedOn"}}],"interfaces":{"Standard":{"configure":{"inputs":{"playbook":"k8s_dashboard.yaml","repository":"https://github.com/skoulouzis/playbooks.git"}},"create":{"inputs":{"playbook":"k8s_install.yml","repository":"https://github.com/skoulouzis/playbooks.git"}},"delete":{"inputs":{"playbook":"k8s_delete.yaml","repository":"https://github.com/skoulouzis/playbooks.git"}}}},"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":"XXXXXXXXXXXX"},"token":"XXXXXXXXXXXXX","token_type":"access_key"},"desired_state":"RUNNING"},"artifacts":{"provisioned_files":{"required":false,"type":"string"}}},"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"}}}},"relationship_templates":null,"outputs":null,"groups":null,"substitution_mappings":null,"policies":null},"template_author":null,"template_version":null,"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"}],"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":null}}
{"creationDate":1585325874612,"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":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDaDRCR1E0a1A3SHJ4Nzhiajk5Z0xVUWU1VnBNQ2RFbGlDb2d6aDc4NFl5RVJVRjlVTUdwZlErcmhqUXdpcXNWb0lKSmp4aG5HVkszL2Q2TGpQbGdzL2dTYlVuNDVPNW9VQ0RuWFRQVXFPS3N1N0FaTG9BaVdnU25DdE00dkswTVVZMldQUXJEeWNieW5aSnpKYkRLbTE0S3dUVmR6U29sSnBTQWdyME1tNmF3PT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWEFJQkFBS0JnUUNoNEJHUTRrUDdIcng3OGJqOTlnTFVRZTVWcE1DZEVsaUNvZ3poNzg0WXlFUlVGOVVNCkdwZlErcmhqUXdpcXNWb0lKSmp4aG5HVkszL2Q2TGpQbGdzL2dTYlVuNDVPNW9VQ0RuWFRQVXFPS3N1N0FaTG8KQWlXZ1NuQ3RNNHZLME1VWTJXUFFyRHljYnluWkp6SmJES20xNEt3VFZkelNvbEpwU0FncjBNbTZhd0lEQVFBQgpBb0dBTkFLcmdqTEJCdkdVTy9xcHBxZWh0eE5NQWFhQzRMVGhUVy9GMWQ1WUNPeG56K0VzYWN3dGxVN0phZE5DCitKMHRRVXFJL2FsbDJ6anp4NWdic1U4VFk1bHZjV2ZFdm5RM3JIbGJpZ0hCRWhmdmg0WG1jeWxUUWl4NFVZQkIKVjExZURkUUpvd1gweVVHdVJsOFJFSG5GL2hldzhhbncyL3AxS3d1cDBweXAvZGtDUVFENncyVDh2ejhFSzVBeQplS0tRMkZ2YkxtL1kwU2dvOWEyQXBTYk5EWUFkSWdPYTNDSFdtOWxHQStZc2Fnd0YyUlZIbWdTWTBMMjBKQmlrCjg0bCt2anQvQWtFQXBVRjRVM1NGeWJGR0xWakJmV3VHSCtPRmtoYnNoNlJacE5GeU1BcTZPYzFIZWxPMWdIRmUKc3FTUmtkdXVYaFo1UXBzcVVDSlgxRUpudWVPKzJTR25GUUpBTnhWTXphaEU4Mm1PVjBmZ2plaTQ1TUNpbVFINAp6R2FMSWtNazdzNFVZbEhpY05ZQ0tONDdNQUlUUVpaWjViNzF5YkN2YWRJUW1jMkVERmZpMEJDQmlRSkFQSjVQCmJRMkpKZnNKS3drcnNMNEliUm9nblA0YnRZWHIvREY0R1hkVjZHNE1raXF5b1hMMHNjTDhRdXk2Z1hqczhpbkkKMDZ4RlcyOGdiV2ZGVWhDdUlRSkJBSmtCanJLUVVZUUZxY3pXNHZUcGZhcDdvUkpiNytXMC83YXJtZDdMMmdUNwpOMUpPdjBqTEpJM1NZYnBsT1Y1dnFQdEZiWjhWNmcrWTBLRTBlcFVwQ1VjPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}},"public_ip":"52.57.92.53","role":"master","node_type":"t2.micro","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LWNjZjI0MTI4LTEzMzAtNGQwMS1iOTJlLWI3MGFmZDlkMWEwMg==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBc3lBdGdOT2kzOGhSWXZRYXN6bVJ1L3g0T003c0w4b0FWNFJMelk5c0FCN3BONTVhYm5MWVI4c0ViQ0NHCmFYTnEzU0l3bGltdXE3WkQ3WkhWWkVpWEJMQTZmZ0ZTZHMwK0xhVWYyUjR1KzBuN2NxSWZoazdFcEFtK2pWb0Y0cTJvRFVLUjBHVmkKT0h0bkFZMXYwQVBxZUlWVFRWNzhUNUg1RnlsSUNERHRaNzdkRTZsTGJ3akFvUWxZdXZSbmtTelFidkNvdzZHTDRGcG5OcWRWZ0Z1QgpYbjBMSjExbWNLeFdZQjdlb2JIeEgzdENRempyNEVkTFFVem5tNUtsVDU1Qk1CZFVnVkdweEJZUjd6bC96OGJ0T2pWNU5hQkhFR1hpClJxcmFaK2JlUmRBVnhOaDgxSDRpZ01EcFFGYi9nV3IzUkNzQ2RnWVoyV0xWdUp1UlkrWDltd0lEQVFBQkFvSUJBSFlPR2c5UzdJQ2kKcklrVUt0aStjMzg3Q1IwZnUyaFBzT1A5TEZ5QlR3UFJXNUd0aXhwS0ZLTlVlVWl1TXdnaTZtWnQxeW5RdE84MHhCWTZUREs0Nk5kTgpNbS9EZlU4UlBBNm5TcE0xSW0rNXRjQTZlNTV3SVllZmFIZ093ZHhBNllZN3ZwQmprVlY2ZDB2OXBKaXJUQWc4anNkcWQ4NFZmZDYyCjlXTjRvNjhBY0pIV09RajJ3Wm1RWGc4UTQ3YkdzK0U3aHUzRXZ1Wm9nR3NJUXBzdjFqUzByVTgwWjRjUmZDa0tzWlBGQnBFa2g0VzQKZTVwZWJUT1czNElFMEtmdmlrTkhQeW94Vms2cTY2aTdJYmRKTnQwMW1VZmFodFpQR1pXOXZ1R2Nxa3VkNFo5WnFoVFRtd3lBSThxTQpybGZKSGJhVmdkUlM5VVdwKytZenc4d052ckVDZ1lFQTNiY1hXbEszbVBISHNPZFBjalRyVzAxMGt6WVZ2bWtIUFZtWGIwVWMzQ21yClA4bk94R3QyTi9kR095ZERVWittTTZOaFhVdXNsVnVwSE1LSk5FNVFHZlRkYjdxZFh4SnFsL21rMDcra2NZRmd6N2Z5ckpxaEl4WjQKSHFSeXVhQXFOOGg5dWozdTBtMkorYWEzN0pudjRVZVRUbVAwQmtTcW9ZZXlVYnBSbTFrQ2dZRUF6dE1lOHZ0K3dsSXkyTFdKUFZ5MwpMR2lGbnAzSUltUTg1elpuNk9ubFEvd0JURjFtR2JxUzlNZ3JVaWNYTVl4MlBhUVJYeThlT3c1cEVYWWIrNDgwcEl0cDlVU2l3ZEFECm5uNmtLQXVLc2VFZWN1dGVRQWRRd2g5K2gxbVVGdkZER0JwNnJJQnJPQUxpaVF5TC9XcWZUdHprOEt5TFY4MDRFcmNEelJkQ1poTUMKZ1lBUGVqdVFHNXdqZWlWbGpSQTN1Y2dBVEt6cHBlbm9xKzVNY3hlbU5kM281S1BHeFREQTkzdCtOcTNaYlVrK3huVlV2NEFKZ2tIZQovMUlUNXVTckdSaHdaMjZaNFI0aFIralhDUjlmaE01VytpQW5BQUZaMlVXTWJJSWdLWHkweHFDTDJsd2toelJIemt2R2VNUDRLVnJjCmtDR1JaRnJob1NPRU9UUFNqcjRwcVFLQmdCcVk4K1h6aWIyYnJJWko4amc5OENCNTRKVWhYVmR1NUpZblhQMks5cnpqYjVkT2U0N2IKZTRLWEsxc0pRK1pQVmZWZllBeUpscTJwa01GNkd1Y2k1M1l4cDVLdkhPOG52UTlvNGR0MGdJV1htYjdWbmUxR0E1Q3pWQ1k3MHR1UQpjenhxUzFSYnYyNFlrT0ZuQjZtelNJRnZ6dEZVbnliUGNXS1d2cHBsWDFpWkFvR0FLd2RmaFQ1bTBnTWhlTzNJMUNTNGpYeEsvS2Q0CisreWhqYnAxazVES20rQ093bWFFZmI1KytwUGFlOGxrcTZvM3E1S05jOVJYcjRYeTRHRVl2b1NmQmYxVFZBZ3lZaSsySzN1aEQ5cHIKaWlHRTA4ZlY0TE8rTnB1dWZFMkVxK1NiZ2hqanNlNWhhNHh6R1lObURPditQZWt4UzVXcU9WWUJ2R2g1aWxEckdQbz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0="}},"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":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDaDRCR1E0a1A3SHJ4Nzhiajk5Z0xVUWU1VnBNQ2RFbGlDb2d6aDc4NFl5RVJVRjlVTUdwZlErcmhqUXdpcXNWb0lKSmp4aG5HVkszL2Q2TGpQbGdzL2dTYlVuNDVPNW9VQ0RuWFRQVXFPS3N1N0FaTG9BaVdnU25DdE00dkswTVVZMldQUXJEeWNieW5aSnpKYkRLbTE0S3dUVmR6U29sSnBTQWdyME1tNmF3PT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWEFJQkFBS0JnUUNoNEJHUTRrUDdIcng3OGJqOTlnTFVRZTVWcE1DZEVsaUNvZ3poNzg0WXlFUlVGOVVNCkdwZlErcmhqUXdpcXNWb0lKSmp4aG5HVkszL2Q2TGpQbGdzL2dTYlVuNDVPNW9VQ0RuWFRQVXFPS3N1N0FaTG8KQWlXZ1NuQ3RNNHZLME1VWTJXUFFyRHljYnluWkp6SmJES20xNEt3VFZkelNvbEpwU0FncjBNbTZhd0lEQVFBQgpBb0dBTkFLcmdqTEJCdkdVTy9xcHBxZWh0eE5NQWFhQzRMVGhUVy9GMWQ1WUNPeG56K0VzYWN3dGxVN0phZE5DCitKMHRRVXFJL2FsbDJ6anp4NWdic1U4VFk1bHZjV2ZFdm5RM3JIbGJpZ0hCRWhmdmg0WG1jeWxUUWl4NFVZQkIKVjExZURkUUpvd1gweVVHdVJsOFJFSG5GL2hldzhhbncyL3AxS3d1cDBweXAvZGtDUVFENncyVDh2ejhFSzVBeQplS0tRMkZ2YkxtL1kwU2dvOWEyQXBTYk5EWUFkSWdPYTNDSFdtOWxHQStZc2Fnd0YyUlZIbWdTWTBMMjBKQmlrCjg0bCt2anQvQWtFQXBVRjRVM1NGeWJGR0xWakJmV3VHSCtPRmtoYnNoNlJacE5GeU1BcTZPYzFIZWxPMWdIRmUKc3FTUmtkdXVYaFo1UXBzcVVDSlgxRUpudWVPKzJTR25GUUpBTnhWTXphaEU4Mm1PVjBmZ2plaTQ1TUNpbVFINAp6R2FMSWtNazdzNFVZbEhpY05ZQ0tONDdNQUlUUVpaWjViNzF5YkN2YWRJUW1jMkVERmZpMEJDQmlRSkFQSjVQCmJRMkpKZnNKS3drcnNMNEliUm9nblA0YnRZWHIvREY0R1hkVjZHNE1raXF5b1hMMHNjTDhRdXk2Z1hqczhpbkkKMDZ4RlcyOGdiV2ZGVWhDdUlRSkJBSmtCanJLUVVZUUZxY3pXNHZUcGZhcDdvUkpiNytXMC83YXJtZDdMMmdUNwpOMUpPdjBqTEpJM1NZYnBsT1Y1dnFQdEZiWjhWNmcrWTBLRTBlcFVwQ1VjPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}},"public_ip":"18.195.199.213","role":"worker","node_type":"t2.micro","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LWNjZjI0MTI4LTEzMzAtNGQwMS1iOTJlLWI3MGFmZDlkMWEwMg==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBc3lBdGdOT2kzOGhSWXZRYXN6bVJ1L3g0T003c0w4b0FWNFJMelk5c0FCN3BONTVhYm5MWVI4c0ViQ0NHCmFYTnEzU0l3bGltdXE3WkQ3WkhWWkVpWEJMQTZmZ0ZTZHMwK0xhVWYyUjR1KzBuN2NxSWZoazdFcEFtK2pWb0Y0cTJvRFVLUjBHVmkKT0h0bkFZMXYwQVBxZUlWVFRWNzhUNUg1RnlsSUNERHRaNzdkRTZsTGJ3akFvUWxZdXZSbmtTelFidkNvdzZHTDRGcG5OcWRWZ0Z1QgpYbjBMSjExbWNLeFdZQjdlb2JIeEgzdENRempyNEVkTFFVem5tNUtsVDU1Qk1CZFVnVkdweEJZUjd6bC96OGJ0T2pWNU5hQkhFR1hpClJxcmFaK2JlUmRBVnhOaDgxSDRpZ01EcFFGYi9nV3IzUkNzQ2RnWVoyV0xWdUp1UlkrWDltd0lEQVFBQkFvSUJBSFlPR2c5UzdJQ2kKcklrVUt0aStjMzg3Q1IwZnUyaFBzT1A5TEZ5QlR3UFJXNUd0aXhwS0ZLTlVlVWl1TXdnaTZtWnQxeW5RdE84MHhCWTZUREs0Nk5kTgpNbS9EZlU4UlBBNm5TcE0xSW0rNXRjQTZlNTV3SVllZmFIZ093ZHhBNllZN3ZwQmprVlY2ZDB2OXBKaXJUQWc4anNkcWQ4NFZmZDYyCjlXTjRvNjhBY0pIV09RajJ3Wm1RWGc4UTQ3YkdzK0U3aHUzRXZ1Wm9nR3NJUXBzdjFqUzByVTgwWjRjUmZDa0tzWlBGQnBFa2g0VzQKZTVwZWJUT1czNElFMEtmdmlrTkhQeW94Vms2cTY2aTdJYmRKTnQwMW1VZmFodFpQR1pXOXZ1R2Nxa3VkNFo5WnFoVFRtd3lBSThxTQpybGZKSGJhVmdkUlM5VVdwKytZenc4d052ckVDZ1lFQTNiY1hXbEszbVBISHNPZFBjalRyVzAxMGt6WVZ2bWtIUFZtWGIwVWMzQ21yClA4bk94R3QyTi9kR095ZERVWittTTZOaFhVdXNsVnVwSE1LSk5FNVFHZlRkYjdxZFh4SnFsL21rMDcra2NZRmd6N2Z5ckpxaEl4WjQKSHFSeXVhQXFOOGg5dWozdTBtMkorYWEzN0pudjRVZVRUbVAwQmtTcW9ZZXlVYnBSbTFrQ2dZRUF6dE1lOHZ0K3dsSXkyTFdKUFZ5MwpMR2lGbnAzSUltUTg1elpuNk9ubFEvd0JURjFtR2JxUzlNZ3JVaWNYTVl4MlBhUVJYeThlT3c1cEVYWWIrNDgwcEl0cDlVU2l3ZEFECm5uNmtLQXVLc2VFZWN1dGVRQWRRd2g5K2gxbVVGdkZER0JwNnJJQnJPQUxpaVF5TC9XcWZUdHprOEt5TFY4MDRFcmNEelJkQ1poTUMKZ1lBUGVqdVFHNXdqZWlWbGpSQTN1Y2dBVEt6cHBlbm9xKzVNY3hlbU5kM281S1BHeFREQTkzdCtOcTNaYlVrK3huVlV2NEFKZ2tIZQovMUlUNXVTckdSaHdaMjZaNFI0aFIralhDUjlmaE01VytpQW5BQUZaMlVXTWJJSWdLWHkweHFDTDJsd2toelJIemt2R2VNUDRLVnJjCmtDR1JaRnJob1NPRU9UUFNqcjRwcVFLQmdCcVk4K1h6aWIyYnJJWko4amc5OENCNTRKVWhYVmR1NUpZblhQMks5cnpqYjVkT2U0N2IKZTRLWEsxc0pRK1pQVmZWZllBeUpscTJwa01GNkd1Y2k1M1l4cDVLdkhPOG52UTlvNGR0MGdJV1htYjdWbmUxR0E1Q3pWQ1k3MHR1UQpjenhxUzFSYnYyNFlrT0ZuQjZtelNJRnZ6dEZVbnliUGNXS1d2cHBsWDFpWkFvR0FLd2RmaFQ1bTBnTWhlTzNJMUNTNGpYeEsvS2Q0CisreWhqYnAxazVES20rQ093bWFFZmI1KytwUGFlOGxrcTZvM3E1S05jOVJYcjRYeTRHRVl2b1NmQmYxVFZBZ3lZaSsySzN1aEQ5cHIKaWlHRTA4ZlY0TE8rTnB1dWZFMkVxK1NiZ2hqanNlNWhhNHh6R1lObURPditQZWt4UzVXcU9WWUJ2R2g1aWxEckdQbz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0="}},"host_name":"vm1"}},"kubernetes":{"requirements":[{"host":{"capability":"tosca.capabilities.ARTICONF.VM.topology","node":"topology","relationship":"tosca.relationships.HostedOn"}}],"interfaces":{"Standard":{"configure":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_dashboard.yaml"}},"create":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_install.yml"}},"delete":{"inputs":{"playbook":"https://raw.githubusercontent.com/skoulouzis/CONF/develop/ansible_playbooks/k8s_delete.yaml"}}}},"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":"XXXXXXXXXXXXXXXXX"},"token":"XXXXXXXXXXXXXXXXx","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":1585661058846,"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":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDYWhnbmZ0MUxnMkV6aVhGdGswajNYeEliVWFzbG5oUjZmaEtGU2xQZnovblFOaG1xT2NydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFVoTlpuMW9BYi8yVWhoZ2VReXpqcE01aFFxQTYxSHFtWk9vQ05vbGtlUVllLytGWlJ6QmhhbFdyRGVRPT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWEFJQkFBS0JnUUNhaGduZnQxTGcyRXppWEZ0azBqM1h4SWJVYXNsbmhSNmZoS0ZTbFBmei9uUU5obXFPCmNydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFUKaE5abjFvQWIvMlVoaGdlUXl6anBNNWhRcUE2MUhxbVpPb0NOb2xrZVFZZS8rRlpSekJoYWxXckRlUUlEQVFBQgpBb0dBZjZrOWZ4WjE0a3pST0RJVlQ3WmlZV0I4QkFJMVl0RVgrN0lYbGFKOU41ZUJTYXREWFd4c2NHOFlobGV6Cmc2UEozdnpqbVZ2TGV1TjNzNXh4djRzMlZOZldGNlZSWTdMc0xkNzZnUkZEdUZSdDIxVWVYTXMybGRSbml3TUsKK05mNWZXdHk5ZlViaWg2ckkvQUVpdTEyaERCb1RBQjJHWjYvTHBiVVFGam1tQUVDUVFESXU4dEhuY3FoN29IbAowT1laYkJEL0t3NmxXKzJDN0FUeEhDVlM3M2JndUM1aWhnQkRDb2lPN01TRm9Sd2NGMitMcWtQRXJGc1BDd21OCnBBNXNPNkJOQWtFQXhSRS91MVZlWCtGd1I4ZUt2WlUvdjdXM0JpUEVBd2pLOEV2bzJ2VEhPa0VQbjlpVHVDLzYKcU9zb0pkcUVjb2JYR0pkRWdmM0VienFUZk1iTVAvOWwzUUpCQU1DclA5cGxvZkQ3dE1LWlY4SmU3NUY4Q25xOQpXYU9vVnJYMmhmeXN6RFcxa3hBTi9vSmF3ZWd0YWhPNUovbnVwS294cXdwRFJNT1RuSC9QVCtpaThxRUNRQTRoCitvd1l4emZoRndoT3l5aGxkN2pyODBCQmVHRXZWRDUvY3llZ3ZsanpLWWV4SklibENmanJSR25TamdVWW5ueG8KL01URnlqeWYyc3ZzQmVIaEV4RUNRQi9IWkVKT3hxVDVCNDRwUVVOU0pIdDN2Y01BbmNYL3ZLcTBWT0h5SVh1LwpONU1tTEFWM29GcWEyTThIYklhNXByQnRGdno1TW0vbEFoeVk5ZmtTNWlrPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}},"public_ip":"192.168.1.10","role":"master","node_type":"t2.micro","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LTU0MmQzNzQ2LTU2OWItNGM5OS1iYTk4LWMzYmRmNDMzMmExOA==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBcW5yZkhjWHA5cHlmbWNtSVZGQWZnUTNMbUZTMGY1RllHRUVnVVNrY2EwMGJuM00xc2dWazNENVJadW9xCnZicU5yeEVzM3l3K0VGYThrUS9sSkxoK045OWh1eVJYZVd2b2VhbWkwdXgrci9yZTJvdllCOVhVTU83Z3FQUnhzUVp5WXJpVTdqWWkKQ3dWRDdLalkraTFoZC96ZTU5OVcyTGZHeVJZY0oyaFh2dWg0REozVys1aTAzOVk4bThJUWdZZCtUa0ozR2RhcGVhd0JZOFdqbHZrTgpyMHBYVFZlclRCWWRGVWhMTENqeWw1dnJxVFFuZTN4Z05FWXRkZ1cyRmNQQTdaTnhaZHZXdjBlWEV5Zkdsd3hKbEpva2JJV3dRRnZXCnA5dElDanBUc0RVb2pxOUp3ZlFNL1lrYmRKeXoxQjdxT1VyZ1had1dBMXMvS2IrLzZPMy8zd0lEQVFBQkFvSUJBQyttZEdLUUJSc24KSC8wT05ZckxjbUxTQmt3bnNPUFBMajVwUmEwcHZvWEhZYWNwdnFKcG00MXI1YmpNVHZJRkNNRWNIZHlyTXhYQ0NLYkxPSk1ROWthTApxM2R4YXZuSFRZMWordHpWdVh0YXRadUVadmVacnR1V2lUandTaTdlekc0SGhha25mRkIwUWs0Tnk4ZnhrMExFYlZHR1BYSUp2QWhNCm84WG9CazZYbWtKK0dLRzRQcDJZTHRKUHNqbTZzUW1MbGtqYTBTbU82WW8razVYa2RjdU9GTGd4VHp0QzFCMDNFbmt2TTYyOHkvbjYKeWN2a1pYUXZGMWlYRnNVS2VKb0RIRWVqN2o5ODBtVkdEZHpRNm84MTVRWG1iSnlhaWtmWjFXbnU5U0p4QnhiSGZiWGt0QklMdVhSVAp2ZkZKTjFuaEJEZ3hjaEhzWHljRDhMUFVVQUVDZ1lFQTUwNkdITlIwNVlHTVBFTXhQN3RpdUVPM3o5Zm9Wb1dKNitZZmliL2lVaVZNCmpiVGh4eWZyUXZPUmtrYVJoRlJuUjBrZGhDOWYyeHYxMzdvUlVhQXlncjFPQmRYL3N3OC8zYU9FdlNteVJtYmRjMzhBQ1FYY2VBdnMKbkk0WnB0OVliendEd1BMaUpZTlVPUGFlY05BSitvQklsdlRTbzNVQVVlUFczNFo1TTk4Q2dZRUF2SzM4OW5Ic2IyTldSQkJBQjloRgpVMHpxYWlhNE5ocHowd0lNcDN6T3ZHN29yay9ZSlZCd3ZNaHNQUFhIakxjeHRoWFFGL1F0REVHVzFHZW1RRmhlbWZHY0huYXNacml1CkQzQmJkNS9ZK1JZeVA1QVhQYk5QNWFJYm1Nb0ZXak8vMUZxWmxVKzRrdzVSNTR6dUdqL2hSbE9TSmJvMk9remNVc1U4MFBXRXRBRUMKZ1lFQWxaanhvQi9BWXRjQWJkRS9QdXJnbERBbjU2TEtQM3Nxa29sSkNId3owZEVSeSt5YXdZV040TVZLOXdIeEIxYlhYUUZxdDUwMApMNi9MdTZESnByTW5OK3RiVk9iczgwLy9qRWMvaUdBNVR0TWtrcGdtMjY4UXdndGtRblNkSHBJQXppQlFoVEFSRnhYekdNeFgrTHAwCldiRXlRWCtoNDltK0ZUaDROaVR3cXAwQ2dZRUFuTkxnbHRaSjlxdFNZSEJCU0VQeUd6S3JCRi82YkwyLzEzcTBtZUdhMC9RN1llYnIKZU5oTFhCNGFHUEVRVTExUTdFOWxEd1BkRFhyV3F1VWJ3Zyt4VWJNSVdDbTdVZ1hlWnVhMG45RTB2cFE4WDZpY0tLU0puQXdKZEEwMgpOYXNkbnB0UFhGTk96cXZ3VjgxRGVuM3QrRTR1QXoyckpQb05ocDU1MWhTN29BRUNnWUJQck1ISTVGTlpUaVVKTzE4Y2I3aHBRamR4ClE4cllpUmlYMWZyZHB0QVNLSjFMek5hTTB3OFlUMThRblRmOWlMMjVsQ0ZEQzF0bEN5bXdrNnRoc0NWWU5XOW5XWnIxdUJMa1lYTzYKK0NRb0k3YmJoQjlQWDFzckE5RlN6T3NUZmNWZk1QTUlQZm1iNExlTFlYdWhHalJhNlRCdjdORkJDT0pCTnlYendRVVBhdz09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0t"}},"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":"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFBZ1FDYWhnbmZ0MUxnMkV6aVhGdGswajNYeEliVWFzbG5oUjZmaEtGU2xQZnovblFOaG1xT2NydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFVoTlpuMW9BYi8yVWhoZ2VReXpqcE01aFFxQTYxSHFtWk9vQ05vbGtlUVllLytGWlJ6QmhhbFdyRGVRPT0gZ2VuZXJhdGVkIHVzZXIgYWNjZWVzIGtleXMK","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWEFJQkFBS0JnUUNhaGduZnQxTGcyRXppWEZ0azBqM1h4SWJVYXNsbmhSNmZoS0ZTbFBmei9uUU5obXFPCmNydHlOZWU5OVdGRGx3Ky9rL3ZlYUpKRFpqY3VzaHNRVTNoS1ByaitSOVdNUjhtL0YyVFkvWFZCdXRKNUlFWFUKaE5abjFvQWIvMlVoaGdlUXl6anBNNWhRcUE2MUhxbVpPb0NOb2xrZVFZZS8rRlpSekJoYWxXckRlUUlEQVFBQgpBb0dBZjZrOWZ4WjE0a3pST0RJVlQ3WmlZV0I4QkFJMVl0RVgrN0lYbGFKOU41ZUJTYXREWFd4c2NHOFlobGV6Cmc2UEozdnpqbVZ2TGV1TjNzNXh4djRzMlZOZldGNlZSWTdMc0xkNzZnUkZEdUZSdDIxVWVYTXMybGRSbml3TUsKK05mNWZXdHk5ZlViaWg2ckkvQUVpdTEyaERCb1RBQjJHWjYvTHBiVVFGam1tQUVDUVFESXU4dEhuY3FoN29IbAowT1laYkJEL0t3NmxXKzJDN0FUeEhDVlM3M2JndUM1aWhnQkRDb2lPN01TRm9Sd2NGMitMcWtQRXJGc1BDd21OCnBBNXNPNkJOQWtFQXhSRS91MVZlWCtGd1I4ZUt2WlUvdjdXM0JpUEVBd2pLOEV2bzJ2VEhPa0VQbjlpVHVDLzYKcU9zb0pkcUVjb2JYR0pkRWdmM0VienFUZk1iTVAvOWwzUUpCQU1DclA5cGxvZkQ3dE1LWlY4SmU3NUY4Q25xOQpXYU9vVnJYMmhmeXN6RFcxa3hBTi9vSmF3ZWd0YWhPNUovbnVwS294cXdwRFJNT1RuSC9QVCtpaThxRUNRQTRoCitvd1l4emZoRndoT3l5aGxkN2pyODBCQmVHRXZWRDUvY3llZ3ZsanpLWWV4SklibENmanJSR25TamdVWW5ueG8KL01URnlqeWYyc3ZzQmVIaEV4RUNRQi9IWkVKT3hxVDVCNDRwUVVOU0pIdDN2Y01BbmNYL3ZLcTBWT0h5SVh1LwpONU1tTEFWM29GcWEyTThIYklhNXByQnRGdno1TW0vbEFoeVk5ZmtTNWlrPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="}},"public_ip":"192.168.1.11","role":"worker","node_type":"t2.micro","root_key_pair":{"protocol":"ssh","keys":{"public_key":"cHVibGljS2V5LTU0MmQzNzQ2LTU2OWItNGM5OS1iYTk4LWMzYmRmNDMzMmExOA==","private_key":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBcW5yZkhjWHA5cHlmbWNtSVZGQWZnUTNMbUZTMGY1RllHRUVnVVNrY2EwMGJuM00xc2dWazNENVJadW9xCnZicU5yeEVzM3l3K0VGYThrUS9sSkxoK045OWh1eVJYZVd2b2VhbWkwdXgrci9yZTJvdllCOVhVTU83Z3FQUnhzUVp5WXJpVTdqWWkKQ3dWRDdLalkraTFoZC96ZTU5OVcyTGZHeVJZY0oyaFh2dWg0REozVys1aTAzOVk4bThJUWdZZCtUa0ozR2RhcGVhd0JZOFdqbHZrTgpyMHBYVFZlclRCWWRGVWhMTENqeWw1dnJxVFFuZTN4Z05FWXRkZ1cyRmNQQTdaTnhaZHZXdjBlWEV5Zkdsd3hKbEpva2JJV3dRRnZXCnA5dElDanBUc0RVb2pxOUp3ZlFNL1lrYmRKeXoxQjdxT1VyZ1had1dBMXMvS2IrLzZPMy8zd0lEQVFBQkFvSUJBQyttZEdLUUJSc24KSC8wT05ZckxjbUxTQmt3bnNPUFBMajVwUmEwcHZvWEhZYWNwdnFKcG00MXI1YmpNVHZJRkNNRWNIZHlyTXhYQ0NLYkxPSk1ROWthTApxM2R4YXZuSFRZMWordHpWdVh0YXRadUVadmVacnR1V2lUandTaTdlekc0SGhha25mRkIwUWs0Tnk4ZnhrMExFYlZHR1BYSUp2QWhNCm84WG9CazZYbWtKK0dLRzRQcDJZTHRKUHNqbTZzUW1MbGtqYTBTbU82WW8razVYa2RjdU9GTGd4VHp0QzFCMDNFbmt2TTYyOHkvbjYKeWN2a1pYUXZGMWlYRnNVS2VKb0RIRWVqN2o5ODBtVkdEZHpRNm84MTVRWG1iSnlhaWtmWjFXbnU5U0p4QnhiSGZiWGt0QklMdVhSVAp2ZkZKTjFuaEJEZ3hjaEhzWHljRDhMUFVVQUVDZ1lFQTUwNkdITlIwNVlHTVBFTXhQN3RpdUVPM3o5Zm9Wb1dKNitZZmliL2lVaVZNCmpiVGh4eWZyUXZPUmtrYVJoRlJuUjBrZGhDOWYyeHYxMzdvUlVhQXlncjFPQmRYL3N3OC8zYU9FdlNteVJtYmRjMzhBQ1FYY2VBdnMKbkk0WnB0OVliendEd1BMaUpZTlVPUGFlY05BSitvQklsdlRTbzNVQVVlUFczNFo1TTk4Q2dZRUF2SzM4OW5Ic2IyTldSQkJBQjloRgpVMHpxYWlhNE5ocHowd0lNcDN6T3ZHN29yay9ZSlZCd3ZNaHNQUFhIakxjeHRoWFFGL1F0REVHVzFHZW1RRmhlbWZHY0huYXNacml1CkQzQmJkNS9ZK1JZeVA1QVhQYk5QNWFJYm1Nb0ZXak8vMUZxWmxVKzRrdzVSNTR6dUdqL2hSbE9TSmJvMk9remNVc1U4MFBXRXRBRUMKZ1lFQWxaanhvQi9BWXRjQWJkRS9QdXJnbERBbjU2TEtQM3Nxa29sSkNId3owZEVSeSt5YXdZV040TVZLOXdIeEIxYlhYUUZxdDUwMApMNi9MdTZESnByTW5OK3RiVk9iczgwLy9qRWMvaUdBNVR0TWtrcGdtMjY4UXdndGtRblNkSHBJQXppQlFoVEFSRnhYekdNeFgrTHAwCldiRXlRWCtoNDltK0ZUaDROaVR3cXAwQ2dZRUFuTkxnbHRaSjlxdFNZSEJCU0VQeUd6S3JCRi82YkwyLzEzcTBtZUdhMC9RN1llYnIKZU5oTFhCNGFHUEVRVTExUTdFOWxEd1BkRFhyV3F1VWJ3Zyt4VWJNSVdDbTdVZ1hlWnVhMG45RTB2cFE4WDZpY0tLU0puQXdKZEEwMgpOYXNkbnB0UFhGTk96cXZ3VjgxRGVuM3QrRTR1QXoyckpQb05ocDU1MWhTN29BRUNnWUJQck1ISTVGTlpUaVVKTzE4Y2I3aHBRamR4ClE4cllpUmlYMWZyZHB0QVNLSjFMek5hTTB3OFlUMThRblRmOWlMMjVsQ0ZEQzF0bEN5bXdrNnRoc0NWWU5XOW5XWnIxdUJMa1lYTzYKK0NRb0k3YmJoQjlQWDFzckE5RlN6T3NUZmNWZk1QTUlQZm1iNExlTFlYdWhHalJhNlRCdjdORkJDT0pCTnlYendRVVBhdz09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0t"}},"host_name":"vm1"}},"kubernetes":{"requirements":[{"host":{"capability":"tosca.capabilities.ARTICONF.VM.topology","node":"topology","relationship":"tosca.relationships.HostedOn"}}],"interfaces":{"Standard":{"configure":{"inputs":{"playbook":"k8s_dashboard.yaml","repository":"https://github.com/skoulouzis/playbooks.git"}},"create":{"inputs":{"playbook":"k8s_install.yml","repository":"https://github.com/skoulouzis/playbooks.git"}},"delete":{"inputs":{"playbook":"k8s_delete.yaml","repository":"https://github.com/skoulouzis/playbooks.git"}}}},"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":"XXXXXX","token_type":"access_key"},"desired_state":"RUNNING","current_state":"RUNNING"},"artifacts":{"provisioned_files":{"file_ext":"zip","file_contents":"UEsDBBQACAgIAAhrf1AAAAAAAAAAAAAAAAAFAAAATG9ncy8DAFBLBwgAAAAAAgAAAAAAAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAABQAAABMb2dzL0Nsb3Vkc1N0b3JtLmxvZ82Y/W/aOBjHf+b+Cu+X5U4Krl9CXtBpEkJ0V+3WSUevp2lCk5MYsJY4ke2g8t+fQ0phbUqZWEZ/QOEJws/Hz1v8DUEE9RHtUwwwHRI6RMj1AwK+XF1ffgIz8CVjeZyyyV2pNBRyrpgeFymHORMSXo0/jz7+DbOCpVcPP+lZrzGMqhJTKQ4SexfMVZGDC5OXF1eyrEyf+DRCGPkRIQFGwcWoLC/21l/nGRAa1EvzFOgqSbjW8yrL1m9+I63M0WPmmkJDLhdCcjidNNfJmGy/Joozw0eblafTvz7w9ax3s+QW2DqWBdB6Cb7xNSiZUGBeKEsR901RFlmxWAPHWjf3BnLegPdccsWMkIsWQIxd6uODgLc7wPqzNUtVrIQWhZz13nMDHNFHJAkDRr3USwMPRyx1wJ/9d4BCTAKI6QAOaDtA8LMAogARL6bM9+O5Z73uADAkFMGIPAUYYBf54YkAqxyB3/c3+kedKpYYsbKZTFsCb92G9NR9r3LcuN1u72W31EX0cEFu/XyawiqupKm2d/5tLH7Hk+mSZ9msNy7ynMl0CBJmwDtQaa5gWcWA3wlTN8sQoBYEz7UNdl6EgYvwoCMEkX5Vmh0B4btB+AogQko7hXgBIHTD8Lj2+3EAOyiTQs6hnZdv39opmRYgZtbYu/8CXeR6XnC28HhDhF0v6io/J4ZnQ+cj/6fTqXwf4TABdWln9XvMMNkgROjJueSXBsGOM7/bJj4iDL6Lj3ygdZaJwA3QObsVI3cQdgvwchTsiSqgXUGcPDIwcf0jj1sd5chOjOisM2tDcFqCaj+T69tHsiBRojRAcl4rk1oXOPZc6gBTAFXJJ4dBC+K1KapXUym+60feWRNVE5x2Qjs+UfhQouxRER+umK12ZCkrjR2W9/bXB7UA7dKz3vR5pQiWTIOYcwke/tMiIRoYsheV7XLQKuzNxmpnVoNULIPTnQOo2Yo3alZvwrGTsA5PSN8KbPltXinTgLDMiuB03QBpU6ijWFoCczP5/mozInlSQ45tburCaGy5OCSjm7cEjpVhzjMUp820uk5ury+/r5Md6qZW6vqI65cWci4WlbovHdvir44ItxPRV1Q19MeqZk90j7IMGAti+0k+qhrBtcVY8cb/fbCeRfDs6P1v9M91jaCNHU4ssy0HPzIhR/qmKLLNu6xZ71JIoZf1Mv8DUEsHCOz8wfN6AwAAFBMAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAAEwAAAExvZ3MvSW5mcmFzQ29kZS5sb2eFkN1qhDAQhe/3KSReVxJjEvVqoZSlIHVhfQHtptZWk+Bf8e07rl2NsNC7Yb4zJycnSU9dfHhysqqRsYMICxnnBDMuaIQOjpOOsv2U+RWY4JizefcyStXHMAA2ss37SivgptVj1cGMbuhZN02u4FANdf0nnpWdtUl0CYcfed1JdF9c+rZSpX1WfMn3PpvMHPAyFJk2utblhCwKpqjbEJ5Zkp6WkGND3DUcCAMqBDkuX8VRGGLuL162g/sm+x/dfoM+PFq1+AKtpmqVkJ0kfGB3tgKIgAm+BfBJQO6m2L1KU+tp70lpxLdnVwW2XuUR2zz+CTZLzFC8nkFAPeILj1DmMWrRXV0Yh4/quvVq2RDPp9iLgP4CUEsHCGKbackVAQAAVgIAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAABAAAAEFwcC8DAFBLBwgAAAAAAgAAAAAAAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAABIAAABBcHAvaW5mcmFzQ29kZS55bWxNyzEKgDAMheG9pwjdBeduIg5CRcReoGoVRUxpVPD2pojo9vO+pMLBKZC6zjMtRbmNwVLOGymRQAxz+XjQFo0UALWPm+KK7YLdZ9yYfcBzJm75ULe4fn9fj86gxxWn66/ERB+lj2mcFIx2JSduUEsHCCaJkKptAAAAmwAAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAABQAAAEluZnMvAwBQSwcIAAAAAAIAAAAAAAAAUEsDBBQACAgIAAhrf1AAAAAAAAAAAAAAAAAOAAAASW5mcy9Ub3BvbG9neS8DAFBLBwgAAAAAAgAAAAAAAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAABQAAABJbmZzL1RvcG9sb2d5L2lkX3JzYW2Tt5KjSgBFc75ictVUj5BwwQbd0AgjrBAuAwlojEAIz9e/eRvvTU/VDU7V+f7+HcIX1fxyb/DLdlUfevhLx9H/4JsyVFUMoYog1FHhiAkp2nw8Xgsa72Uoj/VPdQpXNb0nQ9MSl82JLt8aO99B65jk1VvU4zNuZpYJQiBLzXIANZizRNOkuHpMAxmc+4no9qc6uEJguPwLyLQXgdBH06gxKg7vFDHj9tjBFNB3QorM2fbqbTDE6SF7VPpXbHWi2TV15kQZOMixuyOSNMFHyhxVgg5EFOwuMGdrIV/j47neXUtSfY+LyyhAPILqMRpxeODUsEk0wWQydEtGKQzW4XHhI9JkO1Wwtnaa9+rlz9dsMk8Ds67zeaB9Mw9k1ncj7jpcnxxbuLI0ye5IH+9ZaAx083TbcjF06mDmTB6Mm5Df05KwHxVAXE5Hmkio8yCiLzELru/07sjV6wWx6DiSOvGj0j56wnVKQ/1YUZwiCegL2wQHWuSgtyqif+NOaTGJTEkKJIldaXHGTe7c5SHTh2tf2/gjD7a4vEzqDZnBYpEJawxXF4Pp6GfhQV5cPtPn+A5mLjih0sZwqXQezx09e4pVY7sVSm8SAUv11tBpzx4/ujS8aE9c5Cec7r2XG6lhA6E5ORqChvixhXfT5RI3Gnrs81rGMTIvtr1ABYnV+Z+QJvk27FJwrFdogk5LlqwYE2IxGmint96t/fKWXMPyWgXY3qEs+f7XBzwT6tAt0brnRF6ItW2keXLVh/9BKLvg2ZcY8NiyYm6qXY+yVVPTRsyrj3tpb1Vxj9p27ShgePJWbTk9zAPKFILX32cElBhr1tp7DDqf387dvGnKeJofBmwfIZj1/se3lE0NJ0CZjPG6Qv/UyX1CG7ySqgnz/qBRnvdfAhpItkjI6xtT1n+ov/lgU/p3Vv8BUEsHCGgyzSy3AgAAdwMAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAAHAAAAEluZnMvVG9wb2xvZ3kvZWMyLWZyYW5rZnVydC8DAFBLBwgAAAAAAgAAAAAAAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAACQAAABJbmZzL1RvcG9sb2d5L2VjMi1mcmFua2Z1cnQvbmFtZS5wdWIrKE3KyUz2Tq3UNTUxSjE2NzHTNTWzTNI1Sba01E1KtLTQTTZOSkkzMTY2SjS0AABQSwcIHQvDUTAAAAAuAAAAUEsDBBQACAgIAAhrf1AAAAAAAAAAAAAAAAAiAAAASW5mcy9Ub3BvbG9neS9lYzItZnJhbmtmdXJ0L2lkX3JzYW2Vt7KjWhBFc75icmoKEAJBMAHeCG/EgQzvhPd8/bsz8eu0k1Vrd9f+/ftnWEFSjF+Oy/yyHOXDeMKvtxD+XfyGdEURRkZhGebNMbbATP1cyCkY6fEqurRTPiJTlDaudaKLFoQYSoJQ+m6bxiia9LiOLeWnxXnCibZhgvZkMuZTWPDrgAUxplob+apaBRs0XW2XA/JgH/K4q9HthGdkzh/DHrI08HXzVU6Wcy52dIVz7b+asIa448O/3k0I11iVIXdO0HTw0ArpcsJUfVRg36onr+IBTNQoTodURyl2GWaw16q4lMVjHh9sSAXNd28NaEZH4H3y2WPDTPQrTeOa60vs8+TZfY6fpSGEa1YGDzG1mFdknFG2BzuaA+EqpO9xql91aBMlOGxxD6CRXhWuGb2F94dmotWjsHUkbJNMvW6MfU2mP5cgOgIGW5B3AiOkiSP4ofCMzbDM8OOag7tMetuss/SQjKCmEc5a2mku2x79YlqW1hCjE6PjPgA5jNNxn9Sxe2IzkTS6tysipwupnF2zfgKOeyeaqeo23cYaNOHZGe+97IVYA6/3ZwNrvEabEO15NK9bUHvN4dav/JaechW3fSGyqN0+jYsqzhbVhOQjSRZQ1J2pdGigwMC2JOhaFZbe0tMaH6G2qtbSdORid9q3bWLU7UwyHOCWAG2Wbqaolad3rxzGorjQt7tOPqgL6UnoSvc2AvYuYjUQF/+dqwMvC3nzamgK7T4Sn902OVAYYYMuUa+4bosIC/qNdtWTPRO5SEC7soq2AceD9kJUDayvWL4800pewJXylGb5PiNwZSgwBEpKsuGgRCjplqCf1mutN8HEb7oYPkOgknBY1AlS+/VHh5rEq86rmO3ddNo2dirR6R20zSqOLh7njuGvwfFj5ipnzGQzgCwHheCxKexudzldkqU4xXA2SHNmX6BeeUbjSofJffCHpdVqaPimFeepwajwwCrf3XMH3Gf83ArwZ0ToNPWPeH/jFN3LS/IwAodlGZauRMhH7ymu46dRjTd6KPqI3+YuvYa5RUL1wx67Xi2WBeRGS8+1AraI2CsvSAEm5Z0tVnlXSKncx0s01xvE42ySEUgIO+FlEQywEsMiYiXp9EEMGhPBxCn6+vCzPQiHeN6b1CCV8zVdNRkeZnun/uJTqBUI649j6C/yN2rOgUWYcE2ZJBMQa5vLL8/0BKm9LXyZ2uGrcvJxo5ngXPAVH2FgPPXPmz7kk8US8MM7rQSKQhqJaBvJq+Os9wa8Jh8zWSgUQRohRWqJIbxVb9ux7B4kZR/l2tq9m8mjwtw1a1ce44gnuKWfV4C1EYWCRLhsAFdPuoNFr3oatXdMI/pPcm9o5XeNVHpa3VBmWVewLul+z6yIkIn2QDB8QrtcilHEfoV5MkO5UWmAfcaSJdg+htkvgf7+xJrxYA6mzU+OEj79RFcCrnv5JcijLUZ7WkD30aYAWafvt6v2zKFmDPqAjHjJ+nG1gGiY97QfHwrj8x5fYeG5MfdjVq3hJ2iCwCr3Nfw7ZNaadVkhRCPyal81MSpNXtVoN9kJ2dQc1k4NsGLOxpVx3yqm3UasowcVehhl915B19qD+HIiz2Hrl7u6oyXXauE+oRHQfRDN2MZqbQhMEoI5e1BeSVKxtAWwZWZo0b3NxSvST6FbumIVXfLUci0EWyU1Tkx67P4yRJYzVda4wH3YvhUff/5A/ypFMPj/rZr/AFBLBwjBoyZVBwUAAIoGAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAABgAAABJbmZzL1RvcG9sb2d5L2lkX3JzYS5wdWIVx8tSgzAUgOG9T5E940Rg2pFFF+GSsdTShopQdikeOHKVBFR4eu2/+n6t8VFpSdh/rh2t0jOXwgru6zPB3Dsq4Ums+nIyXysrWD8zPjVPtZ397m+J1G2P8bbEA7+053KlvYiwG0+FmpYIwHFS7rc/Bm3oN8gw9PO6mDVqkdh4OKvaiJ30GD93lFtvV5q9u/MUbvZBlmCU9+bAbtRKECsQy1p/HTcoRrY1X8YuPw1eNLQNiCtQg+fx6qJsU+WD2O1IBT0oOcEHmTUoIosCQJMGFv3wB1BLBwjh5OgO1AAAAPAAAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAABYAAABJbmZzL1RvcG9sb2d5L190b3AueW1shZHLasMwEEX3/grhrF0kJ5Yfq0BIIBSCF90HxZITEVkyeqT47zsOzsO00J1G98y9w0ySJFFwwh5YJyoU37rjWMVRH05KNp9iqJm/gKBBX0t+tI59gBZH3vRGmbMUrooSNFUDkC6cvqYKxxFCjTKB19bcJBcW9O0mHb/fsI1izlVIB6VA4KZjUgO4s0xf22D9HffMB4BiG7SW+jz+Qa/b69ZU8Ebo1pFFP8Y4acb21TLPyZpkRUYpLosC03vuLBkvDsJ/G3sFvphYgjOap3n8NNVPhMyQ4g+7+m2AfJXl9DVASlbkYYoXXPTKDHPP5bKkr9gngd9SaZm9PP4ZbETmC8G4+L0Q5y73M0u750CJJk3a2eYbpgTfWdNNJ2qM1qLxYPo4GqwAZnlUP1BLBwgKmokPKgEAAFMCAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAAB4AAABJbmZzL1RvcG9sb2d5L3N1YlRvcG9sb2d5MC55bWztU8uO2jAU3fMVVvaJ/EiIww4xMxSpU1Az0GXlxw1Yk5cch+n06+skFFArddXl7O7j3ONz7eMwDGf5Y300NaxK0XULVPdlOYMfzopNXTSX/NsJ3AnsyoJwcNitFihwtodgdnjuFrMQ1aICXztXOJgh5N5buAwipE33mpuft0KnrGndNW17WRq11NrCcHzAIkLTiLAkSthA1kFZPLrTBQDddfDwt2yEbsJ9gtDyeeMpRWVCLGPCE45pxuk80YkauA9fnl7utXZKlKCfbFNdS4V4vfU3213u+cYlz63a6GHnVoWYyYxLIVQGoGUGI6DrZQ1uxExhiGOmVaKBa+5BItXTfqq3xr2vbdO3E/oY4oynCU2F4JQRmqTxgDR150StYAT5jajiqWCxjnUak0yMbOem7KsRcZHsWR28CFlOY9ZJr7ZgWZEQiXmRpIqKidyB9SLX/oHfxPt0xvHNg6lQBWcy5lTGTI5vUjcaposLHI0qo2wzlFe7va+QIayg+h1u88kPwV72tesR4REe93mAQvSly/NPS6Ua3/OYfsQM3Z01apjCESZkPlTEWZhSSFP627rut82/779+vk/X+83DJb8zJvkvxiQRZTjK6Icx/2XMLMU0lkzM57KI/W/+MOafxvwFUEsHCNVVtM7hAQAAdwUAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAAHQAAAEluZnMvVG9wb2xvZ3kvY2x1c3RlcktleVBhaXIvAwBQSwcIAAAAAAIAAAAAAAAAUEsDBBQACAgIAAhrf1AAAAAAAAAAAAAAAAAjAAAASW5mcy9Ub3BvbG9neS9jbHVzdGVyS2V5UGFpci9pZF9yc2Ftk7mSo0gABX2+on1FBxLikjFGUSDuQtyHBzS3EAgEBXz99o496b6IdF7k9/cvgiSr6MtxwdfDUQPgSV+6FP8/fBOmqsIQqwIAulDZEHCranhwDkWRne9jluyQlQ64UWum4T7XkjnnK/gu+Oey0WlZUQQXIUQ7i5WhS6zfUmm4+iNVuu+92A7ST5vn1vhmvQtZj+tOv9E9jvj1sW9xn6JpEWfiCSJ0uWVwlIQJWg/TsZUi3PjEDtenzz5nodC5A0ofDd+Twcswp8TOdRh0BasisIFAgEEGvqYKMqVyeHhWoRHe4Ce7Nqt4lsSCuirvJF6KLo4LRezbhELUY3+goNWR4+FLR6xqGtd+qiqLVHAFuusp865pHDt272gN6uPl3BxPj2xNiy4EqWJeF8obmUFhUMKTVU8I6mmYGSxb5AkyHMvYkb5SYitcG+qH7N0jBUhug9VzyxSIuQRtWxyqnfOQw+uv7WwTpAtegAXOhIMXzVrxYWIHbUM5ZhM3DTeFyT9Yv4fxtsCNZsyJb59TF7LZaHHbQJsFkcp5kT8CB3QSaEsfK1dZScJu9GuI7EeeGUP5ksu8FHw2AXQX4w7Q/ifyjX5iYJ+QRC4VZ/FTFoVLYnHrKLpMmlqz87NJrob2mjOsAfHac7jm7+AUXR9nzCwJr2u9OR6r9kMc+wrjYDoauFwWiT0L71k/B8ONFW9SHuhFgDfKKvZGrqLFjUw4undmZ4ynamvAjbKeULTTYLT5W9hHYWK7HZKpI8wGzc3D28hjJimuliWCYR+OZHLt3xe7Ts/GoDm9ynsrsYT/Q89OUduzf3ovO31zf83BxTg+sqBVDOvMumua7jjbY+SjKczI5PSy3FSBc1z39w4RkCqPWPD4rfam9oc137GjgirCblhll71FRg+6D3k+ReDPH+JvPhIS/53Vf1BLBwiKjlkYtwIAAHcDAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAACcAAABJbmZzL1RvcG9sb2d5L2NsdXN0ZXJLZXlQYWlyL2lkX3JzYS5wdWIVx8uWQzAAgOH9PEVfwBkiERZdEHoMU8XUcdkl6nbKoTIu8fQz/Vffz3krzZyezP8sNTgoUUQJnPfaZmRabzQRMfH69X0nPLVtjV8mVgiiOQfZwcq8bSi9gpd6Q16V3i87pHUDcBYEMF5uLFBy36DOqCYTqH9eotqPz4R2/d4l11ZYbNjap2/AYcv0NRR7PtBgXmzem1mgGIxMjjWTW3iNI7dKd72I0rVPtJ5blY8P4vx626UY72zDbh6r4+i72/l8elYipN0sYWDI9AEqCcqKIUH2gJKOEJJAbcgIolpBEH/8AVBLBwiQTpxs4wAAAAIBAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAAAgAAABJbmZzL1VDLwMAUEsHCAAAAAACAAAAAAAAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAAEAAAAEluZnMvVUMvY3JlZC55bWxLzskvTXEuSk0ptuLSVUgG8QKK8ssyU1KLrBSUXJ2NlLgUFJKB8p55aflumTmpEFEDvcrcHCUuAFBLBwjlSqXdOAAAAD4AAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAABAAAABJbmZzL1VDL0VDMjAueW1sS0xOTi0u9k6ttFJQcvT2dPTyd3HzNTVxCgyL8I/yN3VU4ipOTS5KLYGoiDTLLjUL8MtysUgyzci29KpKNclNs6z0cMuoKsh0MXA0Si4ySdZPDVLiAgBQSwcIKI8hMlYAAABYAAAAUEsDBBQACAgIAAhrf1AAAAAAAAAAAAAAAAAIAAAASW5mcy9VRC8DAFBLBwgAAAAAAgAAAAAAAABQSwMEFAAICAgACGt/UAAAAAAAAAAAAAAAAA8AAABJbmZzL1VEL0VDMi55bWzVl0tv4jAQgO/9FRb3WLZjB4cbovvoIdtKLOx5SBzWWsepQrIt++vXSbUFkRZBeSSLFAmPPPgjM/kYbieRKuHOpvkI3XgoyTPQdoQGc10stdUwuEFI2eQx17Z0YRUzXK08BavSoxgy+JNbeFrhOM/qnXFe2bJYj9BsOnZLk9ulLqtEucyhxIFAP+pdBsp/UX+IuY++1VH4DdrAQhtdug+wlTHIRefRK59beeh+6rJmC3dMhSjHhNepCE0eZiNEm7fRp2iECBbNYh59Xz/WB5UMW7D5y+6HQseq3kSIkE3kVqVQmXI6/TqOmy/hUqrmlJcM9VwWrxT1axzduS2Qac/3FV/EPBwcw0dbdJmOixYepcH18NgGj7fxVKKrbJePB/yCfEEfysupIovQXxzFd9by7j+1m6pt7sqWMyZgdJoX71rjSR1tDUpDzFlbGwEeyi61EYSn3sGQilTEKb2INvyT2/5wvA80oBDsgnxn0Mbp5R2GoEDR47R2vfIejtdNeTd8W365/6nzPfMIO8oskuGQtMTCSa2b/3oeSUkqkyAUPZ1HDsfr5pdtD18v5hEmJAXgpLt55Ex43ZR3mw8115ZgPhdgf6VVUb5hGVV5sXIyAbN3hPmiigzsekc2gmBKSbgjG/ePSDLqf1A2sg/dSBacSiEJCyULRCLiN+r+Puj12vI0TtbiXGVgTD84u3mOTgOVLVADxVL1g5NvNWjQAn2+IulfUEsHCPKY0kMjAgAAnREAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAADwAAAEluZnMvVUQvRUdJLnltbOWSPW/bMBCG9/wKwplDmbLcyNoKWUA9KA6qJEMXgiZPNgGKFPiRNvn1oSQ3Rj5gZG5vuju+x3v5gOuyBs82ujUFurhCwnRM6gLNyqq5qe5mFwiBFr2R2sfmwfveFUnCmWX8sMSSO9wFLTF/LgjJssWg5yZob58KVP6qYqmM3ksfBMR5ssTZNaoGlWL+bzdb4TxFN0OXPTKp2E4q6eMFOiiFYvehfvUYqyu0beLU/S6uCYhkeJ4NowiVt/cFStGY11Ud8zF9qO+e+mFPB0KGbtLeWslh2jDWa2hZUL5pfnzn4wOiPowbJj388fbVwRDbhm7LckM36yOXiMVwHlF8ZDMeJFK3ljlvA/fBQmIc9b26DEEKushFlnJGaJvBii53S05XuQC6uIZdKtJvizlh9Dezeyomn9QdmAVBU5LPjoZ+Vp84akFwZYLAsJcYwmSEm64PHpJWsUcTbELw/PLE5jze/EQ3f0t3JERVNAn/HGJ0jrHjB+iYw5+yfufIgovEOYy+3hE7D56cwJO34F3HlPq/kH/5Wx/ZxHgBUEsHCKkndXOaAQAA6AQAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAADgAAAEluZnMvVUQvZGIueW1sS87JL01xcSq24tJVSAaxA4ryyzJTUousFJRcnY2UuBQUUpI889Ly3TJzUq0UgEJ6lbk52BRX5Lu7+nliaIAI49LkjqnBHaKYiwsAUEsHCCC2j0xLAAAAmwAAAFBLAwQUAAgICAAIa39QAAAAAAAAAAAAAAAAEwAAAEluZnMvVUQvRXhvR0VOSS55bWztnW1P6kgUx9/zKU70DZvg0EdKSTYbxIdrVtBcRH13M7RTmFha0pmi7qffKShWQLDLzd26e3wDp3TaM3/aX/9nOsXDsZTTVr0+YhE/4hM6YoIkLPI4iZNRfbGgLiSNfJr49XSYRjI98uIJk/XKYdZWqMaP/IET9hRnGyGR+siPH1IyHU//4P7v03QYcq/FnqYs4RMWSZaIVsJEnCYe+yGfp0y01A4SWTmEmxio78N8t63KoQ6jWIKMoVCSUDk0QLCQeRJ8JryETyWPo/lqwMiIQKvYBj2VdCxeer0IHNIgelPXyMxcX0KeJmHl0AQ/fozCmKr+yBY8jpj8Fbu1YL4jKsYtEGOqi3QCH6xqQ1uJrT5LnmHIwvgRKudhPKThabaoBQev3+/8e10m2tJ1yzLrceLRutpOMvUOKiedLpP0IgriFlSOVM8nlEdqC4NZG6rtiVBfuk8nNbgZM+gxOWZJqHopfoP7K/hOvYeDCqhE/GnMI6XVQTqjUTibCC4ZSfzgMBdna3pxusiwd3miwjCORlymPlMtLeLacJqtFFL5utA2iNmAXraUzigP6ZCHXKr2URqGkO36SSaL7FUAcBl76yKoHI6i8Ggc5Y/0TVoA3HaXaqjoCK76mRTzcwd0i2jWwXw3netBC/T52+5p9/XtbfdGnROqwf1Vf0LDcLHudcI9tkh4Hp+wgKah7Pe/tb25HKpBEsdysfZKf0Bl8GPw/fKlNwVPd/WiW5p1NNOJRqzs0Dl42+r54OJEbdY1Xcujum1RatpsaNusoVm2ZlLmuJbp+5R5XsOj9mvLEy4e+vwv1SNdKyKRuSpRl/k8nfzHNTLsnRoZbxo1VjW6pMmI/cclsncfRlbuTDNWNbr/P4jkbDiOml9PpJdL4ksw78G7YLNsAWs0hlpzGARUtzyzaVO/YTHf1w3LtDVq+LRpNGjgbpJtsWSneOU/CX+1dLYGsCpeZ+5GQNmRL3Pc/RMrti6j16RsyCzPp2bgN33LcAzdcgzXaVpNTXMCR3cDY9h0PnMEbhSxzMffvy3hy5G4fg67Xx6AWQ/IzFqNP1DQGVJGHc1lzPWsoakuI7pjU1O31UUjcFTk6VQPNl49PsKg+8Ux+IsEzMEwVyIdH/fq59dXUD2OhYyjGnTbMOi3PyqNhsMoVxgto3dlkWq+UhY5yk804G6lLrJ+Rl2kUsCiCIsiLIrKJxEWRVgUYVFUOunefMCLhDk30Lvo3LSh2n/2I/Zcg3YqVEdDTj+yAxH3JM0Zglz8zhK0B/0VS6DbOjH0tbFS0yRNB/r7eYJ5FugK0BWgKyifROgKPucKclT+ftrrXEC1M6ZTFsI3HoY16HW2lWmJx3NUXka7yjR3U5lm2sTV9y3TVAoIZAQyArl8EiGQCwP57GIA1S6nE16Ds8ttIA54mgPxMtoB4qZGdHcNxIZNnL3Hy1QKCGIEMYK4fBIhiAuDePANqt/idHHn4uZ+G4nTcX5G1/hTHHZtYjrrHHZ/AofTMWIYMYwYLp9EiOHiGFYmuHqu3jMx42HIdrniNHg3vTbYNLl2gys2iGlsonHD3pvGAU6tRRwjjksoEeK4MI47F6e9NlSvpKSPtKZE+hDEHmdR/v5dLn4H4067twJjxyaOtj6lxyaWsS+M50kgjhHHiOPySYQ4Lu6O22dQPaM8GdLoQdSg/WdtqzmmQd4cv0Y7zLFuOcRZd8cNizStvd0xDRDHiGPEcfkkQhwXxvH53QCqd1SMeTSScQQnHWWRt/B49Ji/hbeMdvHY0IhjrRtkRem9RytUDshj5DHyuHwSIY8L8/i634HqNZdSDNNkNK7BdXurP54KL8fjZbRr8Fgj2obxCtW7ve2xSgFxjDhGHJdPIsRxYRz3L7OZxtyjo7gGF1tv44n8XTzxyZt4DmmY6xzWSbO5L4cF3sNDDCOGSygRYrj4oHGXCgHVxUt7MmaJkNnD+duHjidq7fzg8Vu8A8uOQez10ePsCX1n79HjLAkkM5IZyVw+iZDMhcl81x9A9YTJJOYZkS+2EvlR5AePl9Euk2wSzd5IY3NfGqsUkMXIYmRx+SRCFhdn8W1PeeRO/+gYBEs4E5AoBgOPoKsSpJGMH6Ma3N0uGL3K5ln+t6yW0S6n7BJ3w0PSbjassS+bZ/hbVshmZHMJJUI2F2bzVf8Mqlf0Ifup9Rp0tv6sYCzyc96W0Q4U64ZBjPXn80yHNLV9WaxyQBYji5HF5ZMIWVyYxTft7gCqnTgM2YhBX9LsX5JkT0xvHbyQdJIfvXgLd3DZbRBzfeqbqZHG3s+GZDkgl5HLyOXySYRc/hSX4eWv8jdQSwcINaCuiMkGAAD9agAAUEsBAhQAFAAICAgACGt/UAAAAAACAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAExvZ3MvUEsBAhQAFAAICAgACGt/UOz8wfN6AwAAFBMAABQAAAAAAAAAAAAAAAAANQAAAExvZ3MvQ2xvdWRzU3Rvcm0ubG9nUEsBAhQAFAAICAgACGt/UGKbackVAQAAVgIAABMAAAAAAAAAAAAAAAAA8QMAAExvZ3MvSW5mcmFzQ29kZS5sb2dQSwECFAAUAAgICAAIa39QAAAAAAIAAAAAAAAABAAAAAAAAAAAAAAAAABHBQAAQXBwL1BLAQIUABQACAgIAAhrf1AmiZCqbQAAAJsAAAASAAAAAAAAAAAAAAAAAHsFAABBcHAvaW5mcmFzQ29kZS55bWxQSwECFAAUAAgICAAIa39QAAAAAAIAAAAAAAAABQAAAAAAAAAAAAAAAAAoBgAASW5mcy9QSwECFAAUAAgICAAIa39QAAAAAAIAAAAAAAAADgAAAAAAAAAAAAAAAABdBgAASW5mcy9Ub3BvbG9neS9QSwECFAAUAAgICAAIa39QaDLNLLcCAAB3AwAAFAAAAAAAAAAAAAAAAACbBgAASW5mcy9Ub3BvbG9neS9pZF9yc2FQSwECFAAUAAgICAAIa39QAAAAAAIAAAAAAAAAHAAAAAAAAAAAAAAAAACUCQAASW5mcy9Ub3BvbG9neS9lYzItZnJhbmtmdXJ0L1BLAQIUABQACAgIAAhrf1AdC8NRMAAAAC4AAAAkAAAAAAAAAAAAAAAAAOAJAABJbmZzL1RvcG9sb2d5L2VjMi1mcmFua2Z1cnQvbmFtZS5wdWJQSwECFAAUAAgICAAIa39QwaMmVQcFAACKBgAAIgAAAAAAAAAAAAAAAABiCgAASW5mcy9Ub3BvbG9neS9lYzItZnJhbmtmdXJ0L2lkX3JzYVBLAQIUABQACAgIAAhrf1Dh5OgO1AAAAPAAAAAYAAAAAAAAAAAAAAAAALkPAABJbmZzL1RvcG9sb2d5L2lkX3JzYS5wdWJQSwECFAAUAAgICAAIa39QCpqJDyoBAABTAgAAFgAAAAAAAAAAAAAAAADTEAAASW5mcy9Ub3BvbG9neS9fdG9wLnltbFBLAQIUABQACAgIAAhrf1DVVbTO4QEAAHcFAAAeAAAAAAAAAAAAAAAAAEESAABJbmZzL1RvcG9sb2d5L3N1YlRvcG9sb2d5MC55bWxQSwECFAAUAAgICAAIa39QAAAAAAIAAAAAAAAAHQAAAAAAAAAAAAAAAABuFAAASW5mcy9Ub3BvbG9neS9jbHVzdGVyS2V5UGFpci9QSwECFAAUAAgICAAIa39Qio5ZGLcCAAB3AwAAIwAAAAAAAAAAAAAAAAC7FAAASW5mcy9Ub3BvbG9neS9jbHVzdGVyS2V5UGFpci9pZF9yc2FQSwECFAAUAAgICAAIa39QkE6cbOMAAAACAQAAJwAAAAAAAAAAAAAAAADDFwAASW5mcy9Ub3BvbG9neS9jbHVzdGVyS2V5UGFpci9pZF9yc2EucHViUEsBAhQAFAAICAgACGt/UAAAAAACAAAAAAAAAAgAAAAAAAAAAAAAAAAA+xgAAEluZnMvVUMvUEsBAhQAFAAICAgACGt/UOVKpd04AAAAPgAAABAAAAAAAAAAAAAAAAAAMxkAAEluZnMvVUMvY3JlZC55bWxQSwECFAAUAAgICAAIa39QKI8hMlYAAABYAAAAEAAAAAAAAAAAAAAAAACpGQAASW5mcy9VQy9FQzIwLnltbFBLAQIUABQACAgIAAhrf1AAAAAAAgAAAAAAAAAIAAAAAAAAAAAAAAAAAD0aAABJbmZzL1VEL1BLAQIUABQACAgIAAhrf1DymNJDIwIAAJ0RAAAPAAAAAAAAAAAAAAAAAHUaAABJbmZzL1VEL0VDMi55bWxQSwECFAAUAAgICAAIa39QqSd1c5oBAADoBAAADwAAAAAAAAAAAAAAAADVHAAASW5mcy9VRC9FR0kueW1sUEsBAhQAFAAICAgACGt/UCC2j0xLAAAAmwAAAA4AAAAAAAAAAAAAAAAArB4AAEluZnMvVUQvZGIueW1sUEsBAhQAFAAICAgACGt/UDWgrojJBgAA/WoAABMAAAAAAAAAAAAAAAAAMx8AAEluZnMvVUQvRXhvR0VOSS55bWxQSwUGAAAAABkAGQBrBgAAPSYAAAAA","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"}]}}
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