From c8201c119ec686e79797721156767685fe848aca Mon Sep 17 00:00:00 2001 From: shangxdy Date: Thu, 7 Apr 2016 14:08:49 -0400 Subject: Update tosca lib to version 0.5 Use tosca-parser and heat-translator to analyze to the basic nfv-tosca type definitions, and use simple tosca new feature such as policy, group and trigger, which are now supported by the latest version of tosca-parser and heat-translator. JIRA:PARSER-18 Change-Id: I797bcacbb5b32005d0aeb0f3f32851ac96e30f01 Signed--off-by: shangxdy Signed-off-by: shangxdy --- .../translator/tests/__init__.py | 0 .../heat-translator-0.3.0/translator/tests/base.py | 53 -- .../tests/data/artifacts/collectd/config.py | 25 - .../tests/data/artifacts/collectd/create.sh | 5 - .../tests/data/artifacts/collectd/start.sh | 4 - .../tests/data/artifacts/elasticsearch/create.sh | 14 - .../tests/data/artifacts/elasticsearch/start.sh | 4 - .../tests/data/artifacts/kibana/config.sh | 7 - .../tests/data/artifacts/kibana/create.sh | 12 - .../tests/data/artifacts/kibana/start.sh | 4 - .../data/artifacts/logstash/configure_collectd.py | 28 -- .../artifacts/logstash/configure_elasticsearch.py | 26 - .../data/artifacts/logstash/configure_rsyslog.py | 25 - .../tests/data/artifacts/logstash/create.sh | 20 - .../tests/data/artifacts/logstash/start.sh | 4 - .../tests/data/artifacts/mongodb/config.sh | 7 - .../tests/data/artifacts/mongodb/create.sh | 14 - .../data/artifacts/mongodb/create_database.sh | 5 - .../tests/data/artifacts/mongodb/start.sh | 5 - .../artifacts/mysql/mysql_database_configure.sh | 8 - .../data/artifacts/mysql/mysql_dbms_configure.sh | 5 - .../data/artifacts/mysql/mysql_dbms_install.sh | 9 - .../tests/data/artifacts/mysql/mysql_dbms_start.sh | 2 - .../tests/data/artifacts/nodejs/config.sh | 28 -- .../tests/data/artifacts/nodejs/create.sh | 7 - .../tests/data/artifacts/nodejs/start.sh | 3 - .../tests/data/artifacts/rsyslog/config.sh | 30 -- .../tests/data/artifacts/rsyslog/create.sh | 5 - .../tests/data/artifacts/rsyslog/start.sh | 4 - .../data/artifacts/webserver/webserver_install.sh | 5 - .../data/artifacts/webserver/webserver_start.sh | 2 - .../artifacts/wordpress/wordpress_configure.sh | 4 - .../data/artifacts/wordpress/wordpress_install.sh | 5 - .../translator/tests/data/csar_elk.zip | Bin 17488 -> 0 bytes .../translator/tests/data/csar_hello_world.zip | Bin 936 -> 0 bytes .../tests/data/csar_metadata_not_yaml.zip | Bin 936 -> 0 bytes .../translator/tests/data/csar_not_zip.zip | 1 - .../tests/data/csar_single_instance_wordpress.zip | Bin 5967 -> 0 bytes .../data/csar_wordpress_invalid_import_path.zip | Bin 5971 -> 0 bytes .../data/csar_wordpress_invalid_script_url.zip | Bin 6034 -> 0 bytes .../tests/data/csar_wrong_metadata_file.zip | Bin 873 -> 0 bytes .../tests/data/custom_types/collectd.yaml | 13 - .../tests/data/custom_types/elasticsearch.yaml | 12 - .../translator/tests/data/custom_types/kibana.yaml | 14 - .../tests/data/custom_types/logstash.yaml | 25 - .../custom_types/paypalpizzastore_nodejs_app.yaml | 29 -- .../tests/data/custom_types/rsyslog.yaml | 13 - .../tests/data/custom_types/wordpress.yaml | 19 - .../translator/tests/data/hot_output/hot_elk.yaml | 555 --------------------- .../tests/data/hot_output/hot_elk_from_csar.yaml | 555 --------------------- .../tests/data/hot_output/hot_hello_world.yaml | 15 - .../tests/data/hot_output/hot_host_assignment.yaml | 137 ----- .../hot_nodejs_mongodb_two_instances.yaml | 187 ------- .../hot_output/hot_single_instance_wordpress.yaml | 202 -------- .../hot_single_instance_wordpress_from_csar.yaml | 200 -------- .../data/hot_output/hot_single_object_store.yaml | 21 - .../tests/data/hot_output/hot_single_server.yaml | 37 -- ...hot_single_server_with_defaults_with_input.yaml | 37 -- ..._single_server_with_defaults_without_input.yaml | 37 -- .../data/hot_output/hot_software_component.yaml | 59 --- .../tests/data/hot_output/hot_web_application.yaml | 100 ---- .../network/hot_one_server_one_network.yaml | 45 -- .../network/hot_one_server_three_networks.yaml | 72 --- .../network/hot_server_on_existing_network.yaml | 28 -- .../network/hot_two_servers_one_network.yaml | 74 --- .../storage/hot_blockstorage_with_attachment.yaml | 72 --- ...lockstorage_with_attachment_notation1_alt1.yaml | 94 ---- ...lockstorage_with_attachment_notation1_alt2.yaml | 94 ---- ...lockstorage_with_attachment_notation2_alt1.yaml | 98 ---- ...lockstorage_with_attachment_notation2_alt2.yaml | 98 ---- ...blockstorage_with_custom_relationship_type.yaml | 73 --- ...ot_blockstorage_with_relationship_template.yaml | 66 --- ...multiple_blockstorage_with_attachment_alt1.yaml | 111 ----- ...multiple_blockstorage_with_attachment_alt2.yaml | 111 ----- .../data/network/tosca_one_server_one_network.yaml | 43 -- .../network/tosca_one_server_three_networks.yaml | 64 --- .../network/tosca_server_on_existing_network.yaml | 39 -- .../network/tosca_two_servers_one_network.yaml | 79 --- .../tosca_blockstorage_with_attachment.yaml | 61 --- ...sca_blockstorage_with_attachment_notation1.yaml | 87 ---- ...sca_blockstorage_with_attachment_notation2.yaml | 99 ---- ...blockstorage_with_custom_relationship_type.yaml | 64 --- ...ca_blockstorage_with_relationship_template.yaml | 59 --- ...osca_multiple_blockstorage_with_attachment.yaml | 93 ---- .../data/storage/tosca_single_object_store.yaml | 17 - .../tests/data/test_host_assignment.yaml | 80 --- .../translator/tests/data/tosca_elk.yaml | 219 -------- .../translator/tests/data/tosca_helloworld.yaml | 23 - .../tests/data/tosca_helloworld_invalid.yaml | 23 - .../data/tosca_nodejs_mongodb_two_instances.yaml | 96 ---- .../data/tosca_single_instance_wordpress.yaml | 120 ----- ...stance_wordpress_with_local_abspath_import.yaml | 125 ----- ..._single_instance_wordpress_with_url_import.yaml | 120 ----- .../translator/tests/data/tosca_single_server.yaml | 32 -- .../data/tosca_single_server_with_defaults.yaml | 35 -- .../tests/data/tosca_software_component.yaml | 40 -- .../tests/data/tosca_web_application.yaml | 56 --- .../translator/tests/test_conf.py | 57 --- .../translator/tests/test_shell.py | 116 ----- .../translator/tests/test_template.py | 63 --- .../translator/tests/test_tosca_hot_translation.py | 503 ------------------- .../translator/tests/test_utils.py | 239 --------- 102 files changed, 6335 deletions(-) delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/__init__.py delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/base.py delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/collectd/config.py delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/collectd/create.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/collectd/start.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/elasticsearch/create.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/elasticsearch/start.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/kibana/config.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/kibana/create.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/kibana/start.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/configure_collectd.py delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/configure_elasticsearch.py delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/configure_rsyslog.py delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/create.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/start.sh delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/config.sh delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/create.sh delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/create_database.sh delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/start.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_database_configure.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_dbms_configure.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_dbms_install.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_dbms_start.sh delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/nodejs/config.sh delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/nodejs/create.sh delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/nodejs/start.sh delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/rsyslog/config.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/rsyslog/create.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/rsyslog/start.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/webserver/webserver_install.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/webserver/webserver_start.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/wordpress/wordpress_configure.sh delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/wordpress/wordpress_install.sh delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_elk.zip delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_hello_world.zip delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_metadata_not_yaml.zip delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_not_zip.zip delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_single_instance_wordpress.zip delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_wordpress_invalid_import_path.zip delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_wordpress_invalid_script_url.zip delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_wrong_metadata_file.zip delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/collectd.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/elasticsearch.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/kibana.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/logstash.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/paypalpizzastore_nodejs_app.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/rsyslog.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/wordpress.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_elk.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_elk_from_csar.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_hello_world.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_host_assignment.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_nodejs_mongodb_two_instances.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_instance_wordpress.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_instance_wordpress_from_csar.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_object_store.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_server.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_server_with_defaults_with_input.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_server_with_defaults_without_input.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_software_component.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_web_application.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_one_server_one_network.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_one_server_three_networks.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_server_on_existing_network.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_two_servers_one_network.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation1_alt1.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation1_alt2.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation2_alt1.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation2_alt2.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_custom_relationship_type.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_relationship_template.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_multiple_blockstorage_with_attachment_alt1.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_multiple_blockstorage_with_attachment_alt2.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_one_server_one_network.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_one_server_three_networks.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_server_on_existing_network.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_two_servers_one_network.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_attachment.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_attachment_notation1.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_attachment_notation2.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_custom_relationship_type.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_relationship_template.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_multiple_blockstorage_with_attachment.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_single_object_store.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/test_host_assignment.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_elk.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_helloworld.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_helloworld_invalid.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_nodejs_mongodb_two_instances.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_instance_wordpress.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_instance_wordpress_with_local_abspath_import.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_instance_wordpress_with_url_import.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_server.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_server_with_defaults.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_software_component.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_web_application.yaml delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/test_conf.py delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/test_shell.py delete mode 100755 tosca2heat/heat-translator-0.3.0/translator/tests/test_template.py delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/test_tosca_hot_translation.py delete mode 100644 tosca2heat/heat-translator-0.3.0/translator/tests/test_utils.py (limited to 'tosca2heat/heat-translator-0.3.0/translator/tests') diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/__init__.py b/tosca2heat/heat-translator-0.3.0/translator/tests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/base.py b/tosca2heat/heat-translator-0.3.0/translator/tests/base.py deleted file mode 100644 index 6e93268..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/base.py +++ /dev/null @@ -1,53 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright 2010-2011 OpenStack Foundation -# Copyright (c) 2013 Hewlett-Packard Development Company, L.P. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -import os - -import fixtures -import testtools - -_TRUE_VALUES = ('True', 'true', '1', 'yes') - - -class TestCase(testtools.TestCase): - - """Test case base class for all unit tests.""" - - def setUp(self): - """Run before each test method to initialize test environment.""" - - super(TestCase, self).setUp() - test_timeout = os.environ.get('OS_TEST_TIMEOUT', 0) - try: - test_timeout = int(test_timeout) - except ValueError: - # If timeout value is invalid do not set a timeout. - test_timeout = 0 - if test_timeout > 0: - self.useFixture(fixtures.Timeout(test_timeout, gentle=True)) - - self.useFixture(fixtures.NestedTempfile()) - self.useFixture(fixtures.TempHomeDir()) - - if os.environ.get('OS_STDOUT_CAPTURE') in _TRUE_VALUES: - stdout = self.useFixture(fixtures.StringStream('stdout')).stream - self.useFixture(fixtures.MonkeyPatch('sys.stdout', stdout)) - if os.environ.get('OS_STDERR_CAPTURE') in _TRUE_VALUES: - stderr = self.useFixture(fixtures.StringStream('stderr')).stream - self.useFixture(fixtures.MonkeyPatch('sys.stderr', stderr)) - - self.log_fixture = self.useFixture(fixtures.FakeLogger()) diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/collectd/config.py b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/collectd/config.py deleted file mode 100755 index 686bbd1..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/collectd/config.py +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/python - -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -# This script configures collectd to send metric data to the -# logstash server port 25826 -# The environment variable logstash_ip is expected to be set up -import os -with open("/etc/collectd/collectd.conf.d/tosca_elk.conf", "w") as fh: - fh.write(""" - LoadPlugin network - - Server "%s" "25826" - - """ % (os.environ['logstash_ip'])) diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/collectd/create.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/collectd/create.sh deleted file mode 100755 index a483b88..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/collectd/create.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -# This script install collectd for monitoring data - -apt-get update -apt-get install -y collectd diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/collectd/start.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/collectd/start.sh deleted file mode 100755 index 7e8e033..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/collectd/start.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -# This script starts collectd as a service in init.d -service collectd stop -service collectd start diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/elasticsearch/create.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/elasticsearch/create.sh deleted file mode 100755 index c34126c..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/elasticsearch/create.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -# This script installs java and elasticsearch - -apt-get update -apt-get install -y openjdk-7-jre-headless - -wget -qO - https://packages.elasticsearch.org/GPG-KEY-elasticsearch | apt-key add - -echo "deb http://packages.elasticsearch.org/elasticsearch/1.5/debian stable main" | tee -a /etc/apt/sources.list - -apt-get update -apt-get install -y elasticsearch - -# set up to run as service -update-rc.d elasticsearch defaults 95 10 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/elasticsearch/start.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/elasticsearch/start.sh deleted file mode 100755 index bbc0347..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/elasticsearch/start.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -# This script starts elasticsearch as a service in init.d -service elasticsearch stop -service elasticsearch start diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/kibana/config.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/kibana/config.sh deleted file mode 100755 index f28215a..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/kibana/config.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# This script configures kibana to connect to the elasticsearch server -# to access data and to export the app url on port 5601: -# The environment variable elasticsearch_ip and kibana_ip are expected -# to be set up. -sed -i 's/localhost/'$elasticsearch_ip'/' /opt/kibana/config/kibana.yml -sed -i 's/0.0.0.0/'$kibana_ip'/' /opt/kibana/config/kibana.yml diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/kibana/create.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/kibana/create.sh deleted file mode 100755 index 41914b1..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/kibana/create.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash -# This script installs kibana and sets it up to run as a service in init.d -cd /opt -wget https://download.elastic.co/kibana/kibana/kibana-4.1.0-linux-x64.tar.gz -tar xzvf kibana-4.1.0-linux-x64.tar.gz -mv kibana-4.1.0-linux-x64 kibana - -# set up to run as service -cd /etc/init.d -wget https://gist.githubusercontent.com/thisismitch/8b15ac909aed214ad04a/raw/bce61d85643c2dcdfbc2728c55a41dab444dca20/kibana4 -chmod +x kibana4 -update-rc.d kibana4 defaults 96 9 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/kibana/start.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/kibana/start.sh deleted file mode 100755 index 5149bb3..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/kibana/start.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -# This script starts kibana as a service in init.d -service kibana4 stop -service kibana4 start diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/configure_collectd.py b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/configure_collectd.py deleted file mode 100755 index 18fdacf..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/configure_collectd.py +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/python - -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -# This script configures the logstash input using the udp protocol on -# port 25826. This is intended to receive data from collectd from -# any source -with open("/etc/logstash/conf.d/collectd.conf", "w") as fh: - fh.write(""" - input { - udp { - port => 25826 # 25826 is the default for collectd - buffer_size => 1452 # 1452 is the default for collectd - codec => collectd { } - tags => ["metrics"] - type => "collectd" - } - }""") diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/configure_elasticsearch.py b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/configure_elasticsearch.py deleted file mode 100755 index 2e5389c..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/configure_elasticsearch.py +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/python - -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -# This script configures the logstash output to forward to elasticsearch -# The environment variable elasticsearch_ip is expected to be set up -import os -with open("/etc/logstash/conf.d/elasticsearch.conf", 'w') as fh: - fh.write(""" - output { - elasticsearch { - action => index - host => "%s" - protocol => "http" - } - }""" % (os.environ['elasticsearch_ip'])) diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/configure_rsyslog.py b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/configure_rsyslog.py deleted file mode 100755 index fc610c2..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/configure_rsyslog.py +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/python - -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -# This script configures the logstash input using the RELP protocol on -# port 2514 This is intended to receive logs from rsyslog from -# any source -with open("/etc/logstash/conf.d/rsyslog.conf", "w") as fh: - fh.write(""" - input { - relp { - port => 2514 - tags => ["logs"] - } - }""") diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/create.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/create.sh deleted file mode 100755 index 77cc8fd..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/create.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash -# This script installs java, logstash and the contrib package for logstash -# install java as prereq - -apt-get update -apt-get install -y openjdk-7-jre-headless -mkdir /etc/logstash - -# install by apt-get from repo -wget -O - http://packages.elasticsearch.org/GPG-KEY-elasticsearch | apt-key add - -echo "deb http://packages.elasticsearch.org/logstash/1.4/debian stable main" | tee -a /etc/apt/sources.list - -apt-get update -apt-get install -y logstash - -# install contrib to get the relp plugin -/opt/logstash/bin/plugin install contrib - -# set up to run as service -update-rc.d logstash defaults 95 10 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/start.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/start.sh deleted file mode 100755 index a73cf61..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/logstash/start.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -# Run logstash as service in init.d -service logstash stop -service logstash start diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/config.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/config.sh deleted file mode 100644 index 78f484e..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/config.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# Edit the file /etc/mongod.conf, update with real IP of Mongo server -# This script configures the mongodb server to export its service on -# the server IP -# bind_ip = 127.0.0.1 -> bind_ip = -# The environment variable mongodb_ip is expected to be set up -sed -i "s/= 127.0.0.1/= $mongodb_ip,127.0.0.1/" /etc/mongod.conf diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/create.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/create.sh deleted file mode 100644 index d84c275..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/create.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -# This script installs mongodb - -apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 -echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-3.0.list - -apt-get update -apt-get install -y mongodb-org - -#Wait for mongodb initialization -while [[ ! -d "/var/lib/mongodb/_tmp" ]]; do - echo "Waiting for mongodb initialization ..." - sleep 5 -done diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/create_database.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/create_database.sh deleted file mode 100644 index 16f1358..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/create_database.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -echo "conn = new Mongo();" > setup.js -echo "db = conn.getDB('paypal_pizza');" >> setup.js -echo "db.about.insert({'name': 'PayPal Pizza Store'});" >> setup.js -mongo setup.js diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/start.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/start.sh deleted file mode 100644 index ac200a5..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mongodb/start.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -# This script starts mongodb -service mongod stop -rm /var/lib/mongodb/mongod.lock -service mongod start diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_database_configure.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_database_configure.sh deleted file mode 100755 index 092136a..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_database_configure.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -cat << EOF | mysql -u root --password=$db_root_password -CREATE DATABASE $db_name; -GRANT ALL PRIVILEGES ON $db_name.* TO "$db_user"@"localhost" -IDENTIFIED BY "$db_password"; -FLUSH PRIVILEGES; -EXIT -EOF \ No newline at end of file diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_dbms_configure.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_dbms_configure.sh deleted file mode 100755 index d4ef6b4..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_dbms_configure.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -sed --regexp-extended "s/(port\s*=\s*)[0-9]*/\1$db_port/g" /tmp/my.cnf -mv -f /tmp/my.cnf /etc/mysql/my.cnf -/etc/init.d/mysql stop -/etc/init.d/mysql start \ No newline at end of file diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_dbms_install.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_dbms_install.sh deleted file mode 100755 index 38628b9..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_dbms_install.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -#This script installs mysql server - -apt-get update - -debconf-set-selections <<< "mysql-server mysql-server/root_password password $db_root_password" -debconf-set-selections <<< "mysql-server mysql-server/root_password_again password $db_root_password" - -apt-get -y install --fix-missing mysql-server \ No newline at end of file diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_dbms_start.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_dbms_start.sh deleted file mode 100755 index 3378670..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/mysql/mysql_dbms_start.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/etc/init.d/mysql start \ No newline at end of file diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/nodejs/config.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/nodejs/config.sh deleted file mode 100644 index 1e149a2..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/nodejs/config.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -# This script installs an app for nodejs: the app intended is the paypal app -# and it is configured to connect to the mongodb server -# The environment variables github_url and mongodb_ip are expected to be set up -export app_dir=/opt/app -git clone $github_url /opt/app -if [ -f /opt/app/package.json ]; then - cd /opt/app/ && npm install - sed -i "s/localhost/$mongodb_ip/" config.json -fi - -cat > /etc/init/nodeapp.conf <> /var/log/nodeapp.log 2>&1 & -end script -EOS diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/nodejs/create.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/nodejs/create.sh deleted file mode 100644 index 04fd6c6..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/nodejs/create.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# This script installs nodejs and the prereq - -add-apt-repository ppa:chris-lea/node.js - -apt-get update -apt-get install -y nodejs build-essential diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/nodejs/start.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/nodejs/start.sh deleted file mode 100644 index 6939cb7..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/nodejs/start.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -# This script starts the nodejs application -start nodeapp diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/rsyslog/config.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/rsyslog/config.sh deleted file mode 100644 index 630767d..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/rsyslog/config.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash - -# This script configures the output for rsyslogd to send logs to the -# logstash server port 2514 using the RELP protocol -# The environment variable logstash_ip is expected to be set up -echo "module(load=\"omrelp\") -action(type=\"omrelp\" target=\"$logstash_ip\" port=\"2514\")" > /etc/rsyslog.d/tosca_elk.conf - -# Remove the /dev/xconsole configuration as xconsole -# is not available by default -l=`awk '/=warn.*\|.*\/dev\/xconsole/{print NR - 1}' /etc/rsyslog.d/50-default.conf` -if [ ! -z $l ]; then - l=`expr $l + 1` - line=`cat /etc/rsyslog.d/50-default.conf | head -n $l | tail -1` - if [[ ! $line == \#* ]]; then - l0=`expr $l - 3` - sed -i -r -e "${l0},${l}s/^.{0}/&#/" /etc/rsyslog.d/50-default.conf - fi -fi - -# Enable nodejs logs for rsyslog -if ! grep -q nodeapp "/etc/rsyslog.conf"; then - sed -i 's/\$PrivDropToGroup\ syslog/\$PrivDropToGroup adm/' /etc/rsyslog.conf - echo "\$ModLoad imfile.so -\$InputFileName /var/log/nodeapp.log -\$InputFileTag paypal_pizza: -\$InputFileStateFile stat-nodeapp -\$InputRunFileMonitor -\$InputFilePollInterval 1" >> /etc/rsyslog.conf -fi diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/rsyslog/create.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/rsyslog/create.sh deleted file mode 100755 index affdd6e..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/rsyslog/create.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -# This script installs rsyslog and the library for RELP - -apt-get update -apt-get install -y rsyslog rsyslog-relp diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/rsyslog/start.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/rsyslog/start.sh deleted file mode 100755 index 3de82d1..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/rsyslog/start.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -# This script starts rsyslogd as a service in init.d -service rsyslog stop -service rsyslog start diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/webserver/webserver_install.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/webserver/webserver_install.sh deleted file mode 100755 index 4ca9b4e..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/webserver/webserver_install.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -#This script installs apache web server - -apt-get update -apt-get install -y apache2 \ No newline at end of file diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/webserver/webserver_start.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/webserver/webserver_start.sh deleted file mode 100755 index e962ca5..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/webserver/webserver_start.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -service apache2 start \ No newline at end of file diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/wordpress/wordpress_configure.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/wordpress/wordpress_configure.sh deleted file mode 100755 index 5598b4f..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/wordpress/wordpress_configure.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -ln -s /usr/share/wordpress /var/www/html/wordpress -gzip -d /usr/share/doc/wordpress/examples/setup-mysql.gz -echo $wp_db_password | bash /usr/share/doc/wordpress/examples/setup-mysql -e $wp_db_name -u $wp_db_user localhost \ No newline at end of file diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/wordpress/wordpress_install.sh b/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/wordpress/wordpress_install.sh deleted file mode 100755 index 1320443..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/artifacts/wordpress/wordpress_install.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -#This script installs wordpress - -apt-get update -apt-get install -y wordpress \ No newline at end of file diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_elk.zip b/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_elk.zip deleted file mode 100644 index 5fae801..0000000 Binary files a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_elk.zip and /dev/null differ diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_hello_world.zip b/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_hello_world.zip deleted file mode 100644 index 43ffbbc..0000000 Binary files a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_hello_world.zip and /dev/null differ diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_metadata_not_yaml.zip b/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_metadata_not_yaml.zip deleted file mode 100644 index 3e6120b..0000000 Binary files a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_metadata_not_yaml.zip and /dev/null differ diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_not_zip.zip b/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_not_zip.zip deleted file mode 100644 index 43b7f5f..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_not_zip.zip +++ /dev/null @@ -1 +0,0 @@ -This is an invalid CSAR file. \ No newline at end of file diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_single_instance_wordpress.zip b/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_single_instance_wordpress.zip deleted file mode 100644 index 5df7b48..0000000 Binary files a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_single_instance_wordpress.zip and /dev/null differ diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_wordpress_invalid_import_path.zip b/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_wordpress_invalid_import_path.zip deleted file mode 100644 index d644259..0000000 Binary files a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_wordpress_invalid_import_path.zip and /dev/null differ diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_wordpress_invalid_script_url.zip b/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_wordpress_invalid_script_url.zip deleted file mode 100644 index 6014f92..0000000 Binary files a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_wordpress_invalid_script_url.zip and /dev/null differ diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_wrong_metadata_file.zip b/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_wrong_metadata_file.zip deleted file mode 100644 index 85d660a..0000000 Binary files a/tosca2heat/heat-translator-0.3.0/translator/tests/data/csar_wrong_metadata_file.zip and /dev/null differ diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/collectd.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/collectd.yaml deleted file mode 100644 index 1ac0935..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/collectd.yaml +++ /dev/null @@ -1,13 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - collectd is a daemon which gathers statistics about the system it is running on. - -node_types: - tosca.nodes.SoftwareComponent.Collectd: - derived_from: tosca.nodes.SoftwareComponent - requirements: - - log_endpoint: - capability: tosca.capabilities.Endpoint - node: tosca.nodes.SoftwareComponent.Logstash - relationship: tosca.relationships.ConnectsTo \ No newline at end of file diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/elasticsearch.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/elasticsearch.yaml deleted file mode 100644 index b140a32..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/elasticsearch.yaml +++ /dev/null @@ -1,12 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - Elasticsearch is an open-source search engine built on top of Apache Lucene, - a full-text search-engine library. - -node_types: - tosca.nodes.SoftwareComponent.Elasticsearch: - derived_from: tosca.nodes.SoftwareComponent - capabilities: - search_endpoint: - type: tosca.capabilities.Endpoint diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/kibana.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/kibana.yaml deleted file mode 100644 index 5701e69..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/kibana.yaml +++ /dev/null @@ -1,14 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - Kibana is an open source analytics and visualization platform designed to work with Elasticsearch. - You use Kibana to search, view, and interact with data stored in Elasticsearch. - -node_types: - tosca.nodes.SoftwareComponent.Kibana: - derived_from: tosca.nodes.SoftwareComponent - requirements: - - search_endpoint: - capability: tosca.capabilities.Endpoint - node: tosca.nodes.SoftwareComponent.Elasticsearch - relationship: tosca.relationships.ConnectsTo diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/logstash.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/logstash.yaml deleted file mode 100644 index cf60521..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/logstash.yaml +++ /dev/null @@ -1,25 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - Logstash is a tool for receiving, processing and outputting logs. All kinds - of logs. System logs, webserver logs, error logs, application logs, and just - about anything you can throw at it. - -node_types: - tosca.nodes.SoftwareComponent.Logstash: - derived_from: tosca.nodes.SoftwareComponent - requirements: - - search_endpoint: - capability: tosca.capabilities.Endpoint - node: tosca.nodes.SoftwareComponent.Elasticsearch - relationship: - type: tosca.relationships.ConnectsTo - interfaces: - Configure: - pre_configure_source: - inputs: - elasticsearch_ip: - type: string - capabilities: - log_endpoint: - type: tosca.capabilities.Endpoint diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/paypalpizzastore_nodejs_app.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/paypalpizzastore_nodejs_app.yaml deleted file mode 100644 index d62c4c1..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/paypalpizzastore_nodejs_app.yaml +++ /dev/null @@ -1,29 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - Pizza store app that allows you to explore the features provided by PayPal's REST APIs. - More detail can be found at https://github.com/paypal/rest-api-sample-app-nodejs/ - -node_types: - tosca.nodes.WebApplication.PayPalPizzaStore: - derived_from: tosca.nodes.WebApplication - properties: - github_url: - required: no - type: string - description: location of the application on the github. - default: https://github.com/sample.git - requirements: - #WebApplication inherits Computer, so host implied. - - database_connection: - capability: tosca.capabilities.Endpoint.Database - node: tosca.nodes.Database - relationship: tosca.relationships.ConnectsTo - interfaces: - Standard: - configure: - inputs: - github_url: - type: string - mongodb_ip: - type: string diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/rsyslog.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/rsyslog.yaml deleted file mode 100644 index 4614ee7..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/rsyslog.yaml +++ /dev/null @@ -1,13 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - RSYSLOG is the Rocket-fast SYStem for LOG processing. - -node_types: - tosca.nodes.SoftwareComponent.Rsyslog: - derived_from: tosca.nodes.SoftwareComponent - requirements: - - log_endpoint: - capability: tosca.capabilities.Endpoint - node: tosca.nodes.SoftwareComponent.Logstash - relationship: tosca.relationships.ConnectsTo diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/wordpress.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/wordpress.yaml deleted file mode 100644 index 5899ed9..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/custom_types/wordpress.yaml +++ /dev/null @@ -1,19 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -node_types: - tosca.nodes.WebApplication.WordPress: - derived_from: tosca.nodes.WebApplication - requirements: - - database_endpoint: - capability: tosca.capabilities.Endpoint.Database - node: tosca.nodes.Database - relationship: tosca.relationships.ConnectsTo - interfaces: - Standard: - inputs: - wp_db_name: - type: string - wp_db_user: - type: string - wp_db_password: - type: string diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_elk.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_elk.yaml deleted file mode 100644 index daa725c..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_elk.yaml +++ /dev/null @@ -1,555 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - This TOSCA simple profile deploys nodejs, mongodb, elasticsearch, logstash and - kibana each on a separate server with monitoring enabled for nodejs server where - a sample nodejs application is running. The rsyslog and collectd are installed - on a nodejs server. - -parameters: - github_url: - type: string - description: The URL to download nodejs. - default: http://github.com/paypal/rest-api-sample-app-nodejs.git - - my_cpus: - type: number - description: Number of CPUs for the server. - default: 4 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - -resources: - - nodejs_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: nodejs_create_config - server: - get_resource: app_server - - nodejs_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: nodejs/create.sh - group: script - - paypal_pizzastore_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: paypal_pizzastore_configure_config - input_values: - github_url: http://github.com/paypal/rest-api-sample-app-nodejs.git - mongodb_ip: - get_attr: - - mongo_server - - networks - - private - - 0 - server: - get_resource: app_server - depends_on: - - nodejs_create_deploy - - mongo_db_create_deploy - - paypal_pizzastore_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: nodejs/config.sh - group: script - - paypal_pizzastore_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: paypal_pizzastore_start_config - server: - get_resource: app_server - depends_on: - - paypal_pizzastore_configure_deploy - - paypal_pizzastore_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: nodejs/start.sh - group: script - - - mongo_dbms_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mongo_dbms_create_config - server: - get_resource: mongo_server - - mongo_dbms_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: mongodb/create.sh - group: script - - mongo_dbms_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mongo_dbms_configure_config - input_values: - mongodb_ip: - get_attr: - - mongo_server - - networks - - private - - 0 - server: - get_resource: mongo_server - depends_on: - - mongo_dbms_create_deploy - - mongo_dbms_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: mongodb/config.sh - group: script - - mongo_dbms_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mongo_dbms_start_config - server: - get_resource: mongo_server - depends_on: - - mongo_dbms_configure_deploy - - mongo_dbms_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: mongodb/start.sh - group: script - - mongo_db_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mongo_db_create_config - server: - get_resource: mongo_server - depends_on: - - mongo_dbms_start_deploy - - mongo_db_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: mongodb/create_database.sh - group: script - - - app_collectd_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_collectd_create_config - server: - get_resource: app_server - depends_on: - - logstash_start_deploy - - app_collectd_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: collectd/create.sh - group: script - - app_collectd_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_collectd_configure_config - input_values: - logstash_ip: - get_attr: - - logstash_server - - networks - - private - - 0 - server: - get_resource: app_server - depends_on: - - app_collectd_create_deploy - - app_collectd_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: collectd/config.py - group: script - - app_collectd_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_collectd_start_config - server: - get_resource: app_server - depends_on: - - app_collectd_configure_deploy - - app_collectd_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: collectd/start.sh - group: script - - app_collectd_logstash_connect_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_collectd_logstash_connect_config - server: - get_resource: logstash_server - depends_on: - - logstash_create_deploy - - app_collectd_logstash_connect_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: logstash/configure_collectd.py - group: script - - - app_rsyslog_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_rsyslog_create_config - server: - get_resource: app_server - depends_on: - - logstash_start_deploy - - app_rsyslog_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: rsyslog/create.sh - group: script - - app_rsyslog_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_rsyslog_start_config - server: - get_resource: app_server - depends_on: - - app_rsyslog_configure_deploy - - app_rsyslog_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: rsyslog/start.sh - group: script - - app_rsyslog_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_rsyslog_configure_config - input_values: - logstash_ip: - get_attr: - - logstash_server - - networks - - private - - 0 - server: - get_resource: app_server - depends_on: - - app_rsyslog_create_deploy - - app_rsyslog_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: rsyslog/config.sh - group: script - - app_rsyslog_logstash_connect_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_rsyslog_logstash_connect_config - server: - get_resource: logstash_server - depends_on: - - logstash_create_deploy - - app_rsyslog_logstash_connect_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: logstash/configure_rsyslog.py - group: script - - - logstash_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: logstash_create_config - server: - get_resource: logstash_server - depends_on: - - elasticsearch_start_deploy - - logstash_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: logstash/create.sh - group: script - - logstash_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: logstash_start_config - server: - get_resource: logstash_server - depends_on: - - logstash_create_deploy - - logstash_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: logstash/start.sh - group: script - - logstash_elasticsearch_connect_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: logstash_elasticsearch_connect_config - input_values: - elasticsearch_ip: - get_attr: - - elasticsearch_server - - networks - - private - - 0 - server: - get_resource: logstash_server - depends_on: - - logstash_create_deploy - - logstash_elasticsearch_connect_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: logstash/configure_elasticsearch.py - group: script - - - elasticsearch_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: elasticsearch_create_config - server: - get_resource: elasticsearch_server - - elasticsearch_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: elasticsearch/create.sh - group: script - - elasticsearch_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: elasticsearch_start_config - server: - get_resource: elasticsearch_server - depends_on: - - elasticsearch_create_deploy - - elasticsearch_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: elasticsearch/start.sh - group: script - - - kibana_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: kibana_create_config - server: - get_resource: kibana_server - depends_on: - - elasticsearch_start_deploy - - kibana_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: kibana/create.sh - group: script - - kibana_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: kibana_configure_config - input_values: - elasticsearch_ip: - get_attr: - - elasticsearch_server - - networks - - private - - 0 - kibana_ip: - get_attr: - - kibana_server - - networks - - private - - 0 - server: - get_resource: kibana_server - depends_on: - - kibana_create_deploy - - kibana_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: kibana/config.sh - group: script - - kibana_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: kibana_start_config - server: - get_resource: kibana_server - depends_on: - - kibana_configure_deploy - - kibana_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: kibana/start.sh - group: script - - - app_server: - type: OS::Nova::Server - properties: - flavor: m1.large - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - - mongo_server: - type: OS::Nova::Server - properties: - flavor: m1.large - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - - logstash_server: - type: OS::Nova::Server - properties: - flavor: m1.large - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - - elasticsearch_server: - type: OS::Nova::Server - properties: - flavor: m1.large - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - - kibana_server: - type: OS::Nova::Server - properties: - flavor: m1.large - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - -outputs: - nodejs_url: - description: URL for the nodejs server, http://:3000 - value: - get_attr: - - app_server - - networks - - private - - 0 - - mongodb_url: - description: URL for the mongodb server. - value: - get_attr: - - mongo_server - - networks - - private - - 0 - - logstash_url: - description: URL for the logstash server. - value: - get_attr: - - logstash_server - - networks - - private - - 0 - - elasticsearch_url: - description: URL for the elasticsearch server. - value: - get_attr: - - elasticsearch_server - - networks - - private - - 0 - - kibana_url: - description: URL for the kibana server. - value: - get_attr: - - kibana_server - - networks - - private - - 0 - diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_elk_from_csar.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_elk_from_csar.yaml deleted file mode 100644 index 27427ba..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_elk_from_csar.yaml +++ /dev/null @@ -1,555 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - This TOSCA simple profile deploys nodejs, mongodb, elasticsearch, logstash and - kibana each on a separate server with monitoring enabled for nodejs server where - a sample nodejs application is running. The rsyslog and collectd are installed - on a nodejs server. - -parameters: - github_url: - type: string - description: The URL to download nodejs. - default: http://github.com/paypal/rest-api-sample-app-nodejs.git - - my_cpus: - type: number - description: Number of CPUs for the server. - default: 4 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - -resources: - - nodejs_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: nodejs_create_config - server: - get_resource: app_server - - nodejs_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/nodejs/create.sh - group: script - - paypal_pizzastore_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: paypal_pizzastore_configure_config - input_values: - github_url: http://github.com/paypal/rest-api-sample-app-nodejs.git - mongodb_ip: - get_attr: - - mongo_server - - networks - - private - - 0 - server: - get_resource: app_server - depends_on: - - nodejs_create_deploy - - mongo_db_create_deploy - - paypal_pizzastore_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/nodejs/config.sh - group: script - - paypal_pizzastore_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: paypal_pizzastore_start_config - server: - get_resource: app_server - depends_on: - - paypal_pizzastore_configure_deploy - - paypal_pizzastore_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/nodejs/start.sh - group: script - - - mongo_dbms_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mongo_dbms_create_config - server: - get_resource: mongo_server - - mongo_dbms_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/mongodb/create.sh - group: script - - mongo_dbms_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mongo_dbms_configure_config - input_values: - mongodb_ip: - get_attr: - - mongo_server - - networks - - private - - 0 - server: - get_resource: mongo_server - depends_on: - - mongo_dbms_create_deploy - - mongo_dbms_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/mongodb/config.sh - group: script - - mongo_dbms_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mongo_dbms_start_config - server: - get_resource: mongo_server - depends_on: - - mongo_dbms_configure_deploy - - mongo_dbms_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/mongodb/start.sh - group: script - - mongo_db_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mongo_db_create_config - server: - get_resource: mongo_server - depends_on: - - mongo_dbms_start_deploy - - mongo_db_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/mongodb/create_database.sh - group: script - - - app_collectd_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_collectd_create_config - server: - get_resource: app_server - depends_on: - - logstash_start_deploy - - app_collectd_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/collectd/create.sh - group: script - - app_collectd_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_collectd_configure_config - input_values: - logstash_ip: - get_attr: - - logstash_server - - networks - - private - - 0 - server: - get_resource: app_server - depends_on: - - app_collectd_create_deploy - - app_collectd_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Python/collectd/config.py - group: script - - app_collectd_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_collectd_start_config - server: - get_resource: app_server - depends_on: - - app_collectd_configure_deploy - - app_collectd_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/collectd/start.sh - group: script - - app_collectd_logstash_connect_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_collectd_logstash_connect_config - server: - get_resource: logstash_server - depends_on: - - logstash_create_deploy - - app_collectd_logstash_connect_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Python/logstash/configure_collectd.py - group: script - - - app_rsyslog_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_rsyslog_create_config - server: - get_resource: app_server - depends_on: - - logstash_start_deploy - - app_rsyslog_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/rsyslog/create.sh - group: script - - app_rsyslog_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_rsyslog_start_config - server: - get_resource: app_server - depends_on: - - app_rsyslog_configure_deploy - - app_rsyslog_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/rsyslog/start.sh - group: script - - app_rsyslog_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_rsyslog_configure_config - input_values: - logstash_ip: - get_attr: - - logstash_server - - networks - - private - - 0 - server: - get_resource: app_server - depends_on: - - app_rsyslog_create_deploy - - app_rsyslog_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/rsyslog/config.sh - group: script - - app_rsyslog_logstash_connect_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_rsyslog_logstash_connect_config - server: - get_resource: logstash_server - depends_on: - - logstash_create_deploy - - app_rsyslog_logstash_connect_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Python/logstash/configure_rsyslog.py - group: script - - - logstash_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: logstash_create_config - server: - get_resource: logstash_server - depends_on: - - elasticsearch_start_deploy - - logstash_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/logstash/create.sh - group: script - - logstash_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: logstash_start_config - server: - get_resource: logstash_server - depends_on: - - logstash_create_deploy - - logstash_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/logstash/start.sh - group: script - - logstash_elasticsearch_connect_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: logstash_elasticsearch_connect_config - input_values: - elasticsearch_ip: - get_attr: - - elasticsearch_server - - networks - - private - - 0 - server: - get_resource: logstash_server - depends_on: - - logstash_create_deploy - - logstash_elasticsearch_connect_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Python/logstash/configure_elasticsearch.py - group: script - - - elasticsearch_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: elasticsearch_create_config - server: - get_resource: elasticsearch_server - - elasticsearch_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/elasticsearch/create.sh - group: script - - elasticsearch_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: elasticsearch_start_config - server: - get_resource: elasticsearch_server - depends_on: - - elasticsearch_create_deploy - - elasticsearch_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/elasticsearch/start.sh - group: script - - - kibana_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: kibana_create_config - server: - get_resource: kibana_server - depends_on: - - elasticsearch_start_deploy - - kibana_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/kibana/create.sh - group: script - - kibana_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: kibana_configure_config - input_values: - elasticsearch_ip: - get_attr: - - elasticsearch_server - - networks - - private - - 0 - kibana_ip: - get_attr: - - kibana_server - - networks - - private - - 0 - server: - get_resource: kibana_server - depends_on: - - kibana_create_deploy - - kibana_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/kibana/config.sh - group: script - - kibana_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: kibana_start_config - server: - get_resource: kibana_server - depends_on: - - kibana_configure_deploy - - kibana_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/kibana/start.sh - group: script - - - app_server: - type: OS::Nova::Server - properties: - flavor: m1.large - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - - mongo_server: - type: OS::Nova::Server - properties: - flavor: m1.large - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - - logstash_server: - type: OS::Nova::Server - properties: - flavor: m1.large - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - - elasticsearch_server: - type: OS::Nova::Server - properties: - flavor: m1.large - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - - kibana_server: - type: OS::Nova::Server - properties: - flavor: m1.large - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - -outputs: - nodejs_url: - description: URL for the nodejs server, http://:3000 - value: - get_attr: - - app_server - - networks - - private - - 0 - - mongodb_url: - description: URL for the mongodb server. - value: - get_attr: - - mongo_server - - networks - - private - - 0 - - logstash_url: - description: URL for the logstash server. - value: - get_attr: - - logstash_server - - networks - - private - - 0 - - elasticsearch_url: - description: URL for the elasticsearch server. - value: - get_attr: - - elasticsearch_server - - networks - - private - - 0 - - kibana_url: - description: URL for the kibana server. - value: - get_attr: - - kibana_server - - networks - - private - - 0 - diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_hello_world.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_hello_world.yaml deleted file mode 100644 index 60e39dc..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_hello_world.yaml +++ /dev/null @@ -1,15 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - Template for deploying a single server with predefined properties. - -parameters: {} -resources: - my_server: - type: OS::Nova::Server - properties: - flavor: m1.medium - image: rhel-6.5-test-image - key_name: userkey - user_data_format: SOFTWARE_CONFIG -outputs: {} \ No newline at end of file diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_host_assignment.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_host_assignment.yaml deleted file mode 100644 index e6172e1..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_host_assignment.yaml +++ /dev/null @@ -1,137 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - A template to test host assignment for translated hot resources. - It makes sure if a resource depends on multiple hosts only the - one with the "HostedOn" relationship is picked as the host. In - this template, the translated resource 'app_collectd_create_deploy' - would depend on 'logstash_server' and 'app_server'. But it would - have "HostedOn" relationship with 'app_server', and that server - would be its host. - -parameters: {} -resources: - app_server: - type: OS::Nova::Server - properties: - flavor: m1.medium - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - - logstash_server: - type: OS::Nova::Server - properties: - flavor: m1.medium - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - - app_collectd_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: collectd/create.sh - group: script - - app_collectd_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_collectd_create_config - server: - get_resource: app_server - depends_on: - - logstash_start_deploy - - app_collectd_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: collectd/config.py - group: script - - app_collectd_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_collectd_configure_config - input_values: - logstash_ip: - get_attr: - - logstash_server - - networks - - private - - 0 - server: - get_resource: app_server - depends_on: - - app_collectd_create_deploy - - app_collectd_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: collectd/start.sh - group: script - - app_collectd_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_collectd_start_config - server: - get_resource: app_server - depends_on: - - app_collectd_configure_deploy - - logstash_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: logstash/create.sh - group: script - - logstash_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: logstash_create_config - server: - get_resource: logstash_server - - logstash_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: logstash/start.sh - group: script - - logstash_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: logstash_start_config - server: - get_resource: logstash_server - depends_on: - - logstash_create_deploy - - app_collectd_logstash_connect_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: logstash/configure_collectd.py - group: script - - app_collectd_logstash_connect_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: app_collectd_logstash_connect_config - server: - get_resource: logstash_server - depends_on: - - logstash_create_deploy - -outputs: {} diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_nodejs_mongodb_two_instances.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_nodejs_mongodb_two_instances.yaml deleted file mode 100644 index 70711c8..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_nodejs_mongodb_two_instances.yaml +++ /dev/null @@ -1,187 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with nodejs and mongodb. - -parameters: - github_url: - type: string - description: The URL to download nodejs. - default: http://github.com/paypal/rest-api-sample-app-nodejs.git - - my_cpus: - type: number - description: Number of CPUs for the server. - default: 4 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - -resources: - mongo_dbms_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mongo_dbms_create_config - server: - get_resource: mongo_server - - mongo_dbms_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: mongodb/create.sh - group: script - - mongo_dbms_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mongo_dbms_configure_config - input_values: - mongodb_ip: - get_attr: - - mongo_server - - networks - - private - - 0 - server: - get_resource: mongo_server - depends_on: - - mongo_dbms_create_deploy - - mongo_dbms_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: mongodb/config.sh - group: script - - mongo_dbms_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mongo_dbms_start_config - server: - get_resource: mongo_server - depends_on: - - mongo_dbms_configure_deploy - - mongo_dbms_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: mongodb/start.sh - group: script - - mongo_db_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mongo_db_create_config - server: - get_resource: mongo_server - depends_on: - - mongo_dbms_start_deploy - - mongo_db_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: mongodb/create_database.sh - group: script - - nodejs_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: nodejs_create_config - server: - get_resource: app_server - - nodejs_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: nodejs/create.sh - group: script - - paypal_pizzastore_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: paypal_pizzastore_configure_config - input_values: - github_url: http://github.com/paypal/rest-api-sample-app-nodejs.git - mongodb_ip: - get_attr: - - mongo_server - - networks - - private - - 0 - server: - get_resource: app_server - depends_on: - - mongo_db_create_deploy - - nodejs_create_deploy - - paypal_pizzastore_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: nodejs/config.sh - group: script - - paypal_pizzastore_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: paypal_pizzastore_start_config - server: - get_resource: app_server - depends_on: - - paypal_pizzastore_configure_deploy - - paypal_pizzastore_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: nodejs/start.sh - group: script - - mongo_server: - type: OS::Nova::Server - properties: - flavor: m1.medium - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - - app_server: - type: OS::Nova::Server - properties: - flavor: m1.medium - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - -outputs: - mongodb_url: - description: URL for the mongodb server. - value: - get_attr: - - mongo_server - - networks - - private - - 0 - nodejs_url: - description: URL for the nodejs server, http://:3000 - value: - get_attr: - - app_server - - networks - - private - - 0 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_instance_wordpress.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_instance_wordpress.yaml deleted file mode 100644 index 3fa1f62..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_instance_wordpress.yaml +++ /dev/null @@ -1,202 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with wordpress, web server and mysql on the same server. - -parameters: - db_name: - type: string - description: The name of the database. - default: wordpress - db_user: - type: string - description: The user name of the DB user. - default: wp_user - db_pwd: - type: string - description: The WordPress database admin account password. - default: wp_pass - cpus: - type: number - description: Number of CPUs for the server. - default: 8 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - db_root_pwd: - type: string - description: Root password for MySQL. - default: passw0rd - db_port: - type: number - description: Port for the MySQL database. - default: 3366 - -resources: - - mysql_dbms_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: mysql/mysql_dbms_install.sh - group: script - - mysql_dbms_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mysql_dbms_create_config - input_values: - db_root_password: passw0rd - server: - get_resource: server - - mysql_dbms_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: mysql/mysql_dbms_start.sh - group: script - - mysql_dbms_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mysql_dbms_start_config - server: - get_resource: server - depends_on: - - mysql_dbms_configure_deploy - - mysql_dbms_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: mysql/mysql_dbms_configure.sh - group: script - - mysql_dbms_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mysql_dbms_configure_config - input_values: - db_port: 3366 - server: - get_resource: server - depends_on: - - mysql_dbms_create_deploy - - mysql_database_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: mysql/mysql_database_configure.sh - group: script - - mysql_database_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mysql_database_configure_config - input_values: - db_name: wordpress - db_password: wp_pass - db_root_password: passw0rd - db_user: wp_user - server: - get_resource: server - depends_on: - - mysql_dbms_start_deploy - - webserver_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: webserver/webserver_install.sh - group: script - - webserver_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: webserver_create_config - server: - get_resource: server - - webserver_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: webserver/webserver_start.sh - group: script - - webserver_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: webserver_start_config - server: - get_resource: server - depends_on: - - webserver_create_deploy - - wordpress_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: wordpress/wordpress_install.sh - group: script - - wordpress_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: wordpress_create_config - server: - get_resource: server - depends_on: - - webserver_start_deploy - - mysql_database_configure_deploy - - wordpress_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: wordpress/wordpress_configure.sh - group: script - - wordpress_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: wordpress_configure_config - input_values: - wp_db_name: wordpress - wp_db_password: wp_pass - wp_db_user: wp_user - server: - get_resource: server - depends_on: - - wordpress_create_deploy - - server: - type: OS::Nova::Server - properties: - flavor: m1.xlarge - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - -outputs: - website_url: - description: URL for Wordpress wiki. - value: - get_attr: - - server - - networks - - private - - 0 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_instance_wordpress_from_csar.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_instance_wordpress_from_csar.yaml deleted file mode 100644 index 60b043b..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_instance_wordpress_from_csar.yaml +++ /dev/null @@ -1,200 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with wordpress, web server and mysql on the same server. - -parameters: - db_name: - type: string - description: The name of the database. - default: wordpress - db_user: - type: string - description: The user name of the DB user. - default: wp_user - db_pwd: - type: string - description: The WordPress database admin account password. - default: wp_pass - cpus: - type: number - description: Number of CPUs for the server. - default: 8 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - db_root_pwd: - type: string - description: Root password for MySQL. - default: passw0rd - db_port: - type: number - description: Port for the MySQL database. - default: 3366 - -resources: - - mysql_dbms_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/MYSQLDBMS/install.sh - group: script - - mysql_dbms_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mysql_dbms_create_config - server: - get_resource: server - - mysql_dbms_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/MYSQLDBMS/start.sh - group: script - - mysql_dbms_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mysql_dbms_start_config - server: - get_resource: server - depends_on: - - mysql_dbms_configure_deploy - - mysql_dbms_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/MYSQLDBMS/configure.sh - group: script - - mysql_dbms_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mysql_dbms_configure_config - input_values: - root_password: passw0rd - server: - get_resource: server - depends_on: - - mysql_dbms_create_deploy - - mysql_database_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/MYSQLDatabase/configure.sh - group: script - - mysql_database_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: mysql_database_configure_config - input_values: - db_name: wordpress - db_password: wp_pass - db_root_password: passw0rd - db_user: wp_user - server: - get_resource: server - depends_on: - - mysql_dbms_start_deploy - - webserver_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/WebServer/install.sh - group: script - - webserver_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: webserver_create_config - server: - get_resource: server - - webserver_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/WebServer/start.sh - group: script - - webserver_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: webserver_start_config - server: - get_resource: server - depends_on: - - webserver_create_deploy - - wordpress_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/WordPress/install.sh - group: script - - wordpress_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: wordpress_create_config - server: - get_resource: server - depends_on: - - webserver_start_deploy - - mysql_database_configure_deploy - - wordpress_configure_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: ../Scripts/WordPress/configure.sh - group: script - - wordpress_configure_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: wordpress_configure_config - input_values: - wp_db_name: wordpress - wp_db_password: wp_pass - wp_db_user: wp_user - server: - get_resource: server - depends_on: - - wordpress_create_deploy - - server: - type: OS::Nova::Server - properties: - flavor: m1.xlarge - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - -outputs: - website_url: - description: IP address for Wordpress wiki. - value: - get_attr: - - server - - networks - - private - - 0 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_object_store.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_object_store.yaml deleted file mode 100644 index 91491e3..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_object_store.yaml +++ /dev/null @@ -1,21 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - Tosca template for creating an object storage service. - -parameters: - objectstore_name: - type: string - default: myobjstore - -resources: - obj_store_server: - type: OS::Swift::Container - properties: - X-Container-Meta: - Quota-Bytes: 1000000000 - X-Container-Read: ".r:*" - name: - get_param: objectstore_name - -outputs: {} diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_server.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_server.yaml deleted file mode 100644 index 631f509..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_server.yaml +++ /dev/null @@ -1,37 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile that just defines a single compute instance and selects a - (guest) host Operating System from the Compute node's properties. Note, this - example does not include default values on inputs properties. - -parameters: - cpus: - type: number - description: Number of CPUs for the server. - default: 1 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - -resources: - my_server: - type: OS::Nova::Server - properties: - flavor: m1.small - image: ubuntu-12.04-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - -outputs: - private_ip: - description: The private IP address of the deployed server instance. - value: - get_attr: - - my_server - - networks - - private - - 0 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_server_with_defaults_with_input.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_server_with_defaults_with_input.yaml deleted file mode 100644 index deb4fab..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_server_with_defaults_with_input.yaml +++ /dev/null @@ -1,37 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile that just defines a single compute instance and selects a - (guest) host Operating System from the Compute node's properties. Note, this - example includes default values on inputs properties. - -parameters: - cpus: - type: number - description: Number of CPUs for the server. - default: 1 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - -resources: - my_server: - type: OS::Nova::Server - properties: - flavor: m1.small - image: ubuntu-12.04-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - -outputs: - private_ip: - description: The private IP address of the deployed server instance. - value: - get_attr: - - my_server - - networks - - private - - 0 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_server_with_defaults_without_input.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_server_with_defaults_without_input.yaml deleted file mode 100644 index 4aa7d1f..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_single_server_with_defaults_without_input.yaml +++ /dev/null @@ -1,37 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile that just defines a single compute instance and selects a - (guest) host Operating System from the Compute node's properties. Note, this - example includes default values on inputs properties. - -parameters: - cpus: - type: number - description: Number of CPUs for the server. - default: 4 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - -resources: - my_server: - type: OS::Nova::Server - properties: - flavor: m1.large - image: ubuntu-12.04-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - -outputs: - private_ip: - description: The private IP address of the deployed server instance. - value: - get_attr: - - my_server - - networks - - private - - 0 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_software_component.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_software_component.yaml deleted file mode 100644 index d7d3cb8..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_software_component.yaml +++ /dev/null @@ -1,59 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with a software component. - -parameters: - cpus: - type: number - description: Number of CPUs for the server. - default: 1 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - -resources: - server: - type: OS::Nova::Server - properties: - flavor: m1.small - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - - my_software_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: my_software_create_config - server: - get_resource: server - - my_software_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: software_install.sh - group: script - - my_software_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: my_software_start_config - server: - get_resource: server - depends_on: - - my_software_create_deploy - - my_software_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: software_start.sh - group: script - -outputs: {} diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_web_application.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_web_application.yaml deleted file mode 100644 index 9ab5546..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/hot_web_application.yaml +++ /dev/null @@ -1,100 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with a web application. - -parameters: - context_root: - type: string - description: Context root for installing the application. - default: my_web_app - - cpus: - type: number - description: Number of CPUs for the server. - default: 2 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - -resources: - server: - type: OS::Nova::Server - properties: - flavor: m1.medium - image: ubuntu-software-config-os-init - key_name: userkey - user_data_format: SOFTWARE_CONFIG - - web_server_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: web_server_create_config - server: - get_resource: server - - web_server_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: web_server_install.sh - group: script - - web_server_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: web_server_start_config - server: - get_resource: server - depends_on: - - web_server_create_deploy - - web_server_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: web_server_start.sh - group: script - - web_app_create_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: web_app_create_config - input_values: - context_root: my_web_app - server: - get_resource: server - depends_on: - - web_server_start_deploy - - web_app_create_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: web_app_install.sh - group: script - - web_app_start_deploy: - type: OS::Heat::SoftwareDeployment - properties: - config: - get_resource: web_app_start_config - server: - get_resource: server - depends_on: - - web_app_create_deploy - - web_app_start_config: - type: OS::Heat::SoftwareConfig - properties: - config: - get_file: web_app_start.sh - group: script - -outputs: {} diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_one_server_one_network.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_one_server_one_network.yaml deleted file mode 100644 index 6267a33..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_one_server_one_network.yaml +++ /dev/null @@ -1,45 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with 1 server bound to a new network - -parameters: - network_name: - type: string - description: Network name - default: private_net - -resources: - my_server: - type: OS::Nova::Server - properties: - flavor: m1.small - image: cirros-0.3.2-x86_64-uec - key_name: userkey - networks: - - port: { get_resource: my_port } - user_data_format: SOFTWARE_CONFIG - - my_network: - type: OS::Neutron::Net - properties: - name: - get_param: network_name - - my_network_subnet: - type: OS::Neutron::Subnet - properties: - allocation_pools: - - end: 192.168.0.200 - start: 192.168.0.50 - cidr: 192.168.0.0/24 - gateway_ip: 192.168.0.1 - ip_version: 4 - network: { get_resource: my_network } - - my_port: - type: OS::Neutron::Port - properties: - network: { get_resource: my_network } - -outputs: {} diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_one_server_three_networks.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_one_server_three_networks.yaml deleted file mode 100644 index 0696ba6..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_one_server_three_networks.yaml +++ /dev/null @@ -1,72 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with 1 server bound to 3 networks - -parameters: {} - -resources: - my_server: - type: OS::Nova::Server - properties: - flavor: m1.small - image: cirros-0.3.2-x86_64-uec - key_name: userkey - networks: - - port: { get_resource: my_port1 } - - port: { get_resource: my_port2 } - - port: { get_resource: my_port3 } - user_data_format: SOFTWARE_CONFIG - - my_network1: - type: OS::Neutron::Net - properties: - name: net1 - - my_network2: - type: OS::Neutron::Net - properties: - name: net2 - - my_network3: - type: OS::Neutron::Net - properties: - name: net3 - - my_network1_subnet: - type: OS::Neutron::Subnet - properties: - cidr: 192.168.1.0/24 - ip_version: 4 - network: { get_resource: my_network1 } - - my_network2_subnet: - type: OS::Neutron::Subnet - properties: - cidr: 192.168.2.0/24 - ip_version: 4 - network: { get_resource: my_network2 } - - my_network3_subnet: - type: OS::Neutron::Subnet - properties: - cidr: 192.168.3.0/24 - ip_version: 4 - network: { get_resource: my_network3 } - - my_port1: - type: OS::Neutron::Port - properties: - network: { get_resource: my_network1 } - - my_port2: - type: OS::Neutron::Port - properties: - network: { get_resource: my_network2 } - - my_port3: - type: OS::Neutron::Port - properties: - network: { get_resource: my_network3 } - -outputs: {} diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_server_on_existing_network.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_server_on_existing_network.yaml deleted file mode 100644 index 7d70d05..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_server_on_existing_network.yaml +++ /dev/null @@ -1,28 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with 1 server bound to an existing network - -parameters: - network_name: - type: string - description: Network name - default: private_net - -resources: - my_server: - type: OS::Nova::Server - properties: - flavor: m1.small - image: cirros-0.3.2-x86_64-uec - key_name: userkey - networks: - - port: { get_resource: my_port } - user_data_format: SOFTWARE_CONFIG - - my_port: - type: OS::Neutron::Port - properties: - network: {get_param: network_name} - -outputs: {} diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_two_servers_one_network.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_two_servers_one_network.yaml deleted file mode 100644 index 15224ea..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/network/hot_two_servers_one_network.yaml +++ /dev/null @@ -1,74 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with 2 servers bound to the 1 network - -parameters: - network_name: - type: string - description: Network name - default: my_private_net - network_cidr: - type: string - description: CIDR for the network - default: 10.0.0.0/24 - network_start_ip: - type: string - description: Start IP for the allocation pool - default: 10.0.0.100 - network_end_ip: - type: string - description: End IP for the allocation pool - default: 10.0.0.150 - -resources: - my_server: - type: OS::Nova::Server - properties: - flavor: m1.small - image: cirros-0.3.2-x86_64-uec - key_name: userkey - networks: - - port: { get_resource: my_port } - user_data_format: SOFTWARE_CONFIG - - my_server2: - type: OS::Nova::Server - properties: - flavor: m1.small - image: cirros-0.3.2-x86_64-uec - key_name: userkey - networks: - - port: { get_resource: my_port2 } - user_data_format: SOFTWARE_CONFIG - - my_network: - type: OS::Neutron::Net - properties: - name: - get_param: network_name - - my_network_subnet: - type: OS::Neutron::Subnet - properties: - allocation_pools: - - end: - get_param: network_end_ip - start: - get_param: network_start_ip - cidr: - get_param: network_cidr - ip_version: 4 - network: { get_resource: my_network } - - my_port: - type: OS::Neutron::Port - properties: - network: { get_resource: my_network } - - my_port2: - type: OS::Neutron::Port - properties: - network: { get_resource: my_network } - -outputs: {} diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment.yaml deleted file mode 100644 index 2a8c233..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment.yaml +++ /dev/null @@ -1,72 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with server and attached block storage using the normative - AttachesTo Relationship Type. - -parameters: - cpus: - type: number - description: Number of CPUs for the server. - default: 1 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - storage_location: - type: string - description: Block storage mount point (filesystem path). - default: /dev/vdc - storage_size: - type: number - description: Size of the storage to be created. - default: 2 - storage_snapshot_id: - type: string - description: "Optional identifier for an existing snapshot to use when creating storage." - default: ssid - -resources: - my_server: - type: OS::Nova::Server - properties: - flavor: m1.small - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage - - my_storage: - type: OS::Cinder::Volume - properties: - size: - get_param: storage_size - snapshot_id: - get_param: storage_snapshot_id - - attachesto_1: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_server - mountpoint: - get_param: storage_location - volume_id: - get_resource: my_storage - -outputs: - private_ip: - description: The private IP address of the newly created compute instance. - value: - get_attr: - - my_server - - networks - - private - - 0 - volume_id: - description: The volume id of the block storage instance. - value: - get_resource: my_storage diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation1_alt1.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation1_alt1.yaml deleted file mode 100644 index c6f8a4d..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation1_alt1.yaml +++ /dev/null @@ -1,94 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with a Single Block Storage node shared by 2-Tier - Application with custom AttachesTo Type and implied relationships. - -parameters: - cpus: - type: number - description: Number of CPUs for the server. - default: 1 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - storage_size: - type: number - description: Size of the storage to be created. - default: 1 - storage_snapshot_id: - type: string - description: Optional identifier for an existing snapshot to use when creating storage. - default: ssid - -resources: - my_storage: - type: OS::Cinder::Volume - properties: - size: - get_param: storage_size - snapshot_id: - get_param: storage_snapshot_id - - my_web_app_tier_1: - type: OS::Nova::Server - properties: - flavor: m1.medium - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage - - myattachesto_1: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_web_app_tier_1 - mountpoint: /default_location - volume_id: - get_resource: my_storage - - my_web_app_tier_2: - type: OS::Nova::Server - properties: - flavor: m1.medium - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage - - myattachesto_2: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_web_app_tier_2 - mountpoint: /some_other_data_location - volume_id: - get_resource: my_storage - -outputs: - private_ip_1: - description: The private IP address of the applications first tier. - value: - get_attr: - - my_web_app_tier_1 - - networks - - private - - 0 - private_ip_2: - description: The private IP address of the applications second tier. - value: - get_attr: - - my_web_app_tier_2 - - networks - - private - - 0 - volume_id: - description: The volume id of the block storage instance. - value: - get_resource: my_storage diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation1_alt2.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation1_alt2.yaml deleted file mode 100644 index e91ac2e..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation1_alt2.yaml +++ /dev/null @@ -1,94 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with a Single Block Storage node shared by 2-Tier - Application with custom AttachesTo Type and implied relationships. - -parameters: - cpus: - type: number - description: Number of CPUs for the server. - default: 1 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - storage_size: - type: number - description: Size of the storage to be created. - default: 1 - storage_snapshot_id: - type: string - description: Optional identifier for an existing snapshot to use when creating storage. - default: ssid - -resources: - my_storage: - type: OS::Cinder::Volume - properties: - size: - get_param: storage_size - snapshot_id: - get_param: storage_snapshot_id - - my_web_app_tier_1: - type: OS::Nova::Server - properties: - flavor: m1.medium - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage - - myattachesto_2: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_web_app_tier_1 - mountpoint: /default_location - volume_id: - get_resource: my_storage - - my_web_app_tier_2: - type: OS::Nova::Server - properties: - flavor: m1.medium - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage - - myattachesto_1: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_web_app_tier_2 - mountpoint: /some_other_data_location - volume_id: - get_resource: my_storage - -outputs: - private_ip_1: - description: The private IP address of the applications first tier. - value: - get_attr: - - my_web_app_tier_1 - - networks - - private - - 0 - private_ip_2: - description: The private IP address of the applications second tier. - value: - get_attr: - - my_web_app_tier_2 - - networks - - private - - 0 - volume_id: - description: The volume id of the block storage instance. - value: - get_resource: my_storage diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation2_alt1.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation2_alt1.yaml deleted file mode 100644 index 853716c..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation2_alt1.yaml +++ /dev/null @@ -1,98 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with a single Block Storage node shared by 2-Tier - Application with custom AttachesTo Type and explicit Relationship Templates. - -parameters: - cpus: - type: number - description: Number of CPUs for the server. - default: 1 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - storage_location: - type: string - description: Block storage mount point (filesystem path). - default: /dev/vdc - storage_size: - type: number - description: Size of the storage to be created. - default: 1 - storage_snapshot_id: - type: string - description: Optional identifier for an existing snapshot to use when creating storage. - default: ssid - -resources: - my_storage: - type: OS::Cinder::Volume - properties: - size: - get_param: storage_size - snapshot_id: - get_param: storage_snapshot_id - - my_web_app_tier_1: - type: OS::Nova::Server - properties: - flavor: m1.small - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage - - storage_attachesto_1_2: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_web_app_tier_1 - mountpoint: /my_data_location - volume_id: - get_resource: my_storage - - my_web_app_tier_2: - type: OS::Nova::Server - properties: - flavor: m1.small - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage - - storage_attachesto_2_1: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_web_app_tier_2 - mountpoint: /some_other_data_location - volume_id: - get_resource: my_storage - -outputs: - private_ip_1: - description: The private IP address of the applications first tier. - value: - get_attr: - - my_web_app_tier_1 - - networks - - private - - 0 - private_ip_2: - description: The private IP address of the applications second tier. - value: - get_attr: - - my_web_app_tier_2 - - networks - - private - - 0 - volume_id: - description: The volume id of the block storage instance. - value: - get_resource: my_storage diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation2_alt2.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation2_alt2.yaml deleted file mode 100644 index 2e28bc2..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_attachment_notation2_alt2.yaml +++ /dev/null @@ -1,98 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with a single Block Storage node shared by 2-Tier - Application with custom AttachesTo Type and explicit Relationship Templates. - -parameters: - cpus: - type: number - description: Number of CPUs for the server. - default: 1 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - storage_location: - type: string - description: Block storage mount point (filesystem path). - default: /dev/vdc - storage_size: - type: number - description: Size of the storage to be created. - default: 1 - storage_snapshot_id: - type: string - description: Optional identifier for an existing snapshot to use when creating storage. - default: ssid - -resources: - my_storage: - type: OS::Cinder::Volume - properties: - size: - get_param: storage_size - snapshot_id: - get_param: storage_snapshot_id - - my_web_app_tier_1: - type: OS::Nova::Server - properties: - flavor: m1.small - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage - - storage_attachesto_1_1: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_web_app_tier_1 - mountpoint: /my_data_location - volume_id: - get_resource: my_storage - - my_web_app_tier_2: - type: OS::Nova::Server - properties: - flavor: m1.small - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage - - storage_attachesto_2_2: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_web_app_tier_2 - mountpoint: /some_other_data_location - volume_id: - get_resource: my_storage - -outputs: - private_ip_1: - description: The private IP address of the applications first tier. - value: - get_attr: - - my_web_app_tier_1 - - networks - - private - - 0 - private_ip_2: - description: The private IP address of the applications second tier. - value: - get_attr: - - my_web_app_tier_2 - - networks - - private - - 0 - volume_id: - description: The volume id of the block storage instance. - value: - get_resource: my_storage diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_custom_relationship_type.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_custom_relationship_type.yaml deleted file mode 100644 index e16731e..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_custom_relationship_type.yaml +++ /dev/null @@ -1,73 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with server and attached block storage using a custom - AttachesTo Relationship Type. - -parameters: - cpus: - type: number - description: Number of CPUs for the server. - default: 1 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - storage_location: - type: string - description: Block storage mount point (filesystem path). - default: /dev/vdc - storage_size: - type: number - description: Size of the storage to be created. - default: 1 - storage_snapshot_id: - type: string - description: Optional identifier for an existing snapshot to use when creating storage. - default: ssid - -resources: - my_server: - type: OS::Nova::Server - properties: - flavor: m1.small - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage - - my_storage: - type: OS::Cinder::Volume - properties: - size: - get_param: storage_size - snapshot_id: - get_param: storage_snapshot_id - - mycustomattachesto_1: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_server - volume_id: - get_resource: my_storage - mountpoint: - get_param: storage_location - - -outputs: - private_ip: - description: The private IP address of the newly created compute instance. - value: - get_attr: - - my_server - - networks - - private - - 0 - volume_id: - description: The volume id of the block storage instance. - value: - get_resource: my_storage diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_relationship_template.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_relationship_template.yaml deleted file mode 100644 index 869e31b..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_blockstorage_with_relationship_template.yaml +++ /dev/null @@ -1,66 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with server and attached block storage using a named - Relationship Template for the storage attachment. - -parameters: - cpus: - type: number - description: Number of CPUs for the server. - default: 1 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - storage_location: - type: string - description: Block storage mount point (filesystem path). - default: /dev/vdc - storage_size: - type: number - description: Size of the storage to be created. - default: 1 - -resources: - my_server: - type: OS::Nova::Server - properties: - flavor: m1.small - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage - - my_storage: - type: OS::Cinder::Volume - properties: - size: - get_param: storage_size - - storage_attachment_1: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_server - mountpoint: - get_input: storage_location - volume_id: - get_resource: my_storage - -outputs: - private_ip: - description: The private IP address of the newly created compute instance. - value: - get_attr: - - my_server - - networks - - private - - 0 - volume_id: - description: The volume id of the block storage instance. - value: - get_resource: my_storage diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_multiple_blockstorage_with_attachment_alt1.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_multiple_blockstorage_with_attachment_alt1.yaml deleted file mode 100644 index 4de3e46..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_multiple_blockstorage_with_attachment_alt1.yaml +++ /dev/null @@ -1,111 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with 2 servers each with different attached block storage. - -parameters: - cpus: - type: number - description: Number of CPUs for the server. - default: 1 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - storage_location: - type: string - description: Block storage mount point (filesystem path). - default: /dev/vdc - storage_size: - type: number - description: Size of the storage to be created. - default: 1 - storage_snapshot_id: - type: string - description: Optional identifier for an existing snapshot to use when creating storage. - default: ssid - -resources: - my_server: - type: OS::Nova::Server - properties: - flavor: m1.medium - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage - - my_storage: - type: OS::Cinder::Volume - properties: - size: - get_param: storage_size - snapshot_id: - get_param: storage_snapshot_id - - attachesto_1: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_server - mountpoint: - get_param: storage_location - volume_id: - get_resource: my_storage - - my_server2: - type: OS::Nova::Server - properties: - flavor: m1.medium - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage2 - - my_storage2: - type: OS::Cinder::Volume - properties: - size: - get_param: storage_size - snapshot_id: - get_param: storage_snapshot_id - - attachesto_2: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_server2 - mountpoint: - get_param: storage_location - volume_id: - get_resource: my_storage2 - -outputs: - server_ip_1: - description: The private IP address of the applications first server. - value: - get_attr: - - my_server - - networks - - private - - 0 - server_ip_2: - description: The private IP address of the applications second server. - value: - get_attr: - - my_server2 - - networks - - private - - 0 - volume_id_1: - description: The volume id of the first block storage instance. - value: - get_resource: my_storage - volume_id_2: - description: The volume id of the second block storage instance. - value: - get_resource: my_storage2 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_multiple_blockstorage_with_attachment_alt2.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_multiple_blockstorage_with_attachment_alt2.yaml deleted file mode 100644 index a971073..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/hot_output/storage/hot_multiple_blockstorage_with_attachment_alt2.yaml +++ /dev/null @@ -1,111 +0,0 @@ -heat_template_version: 2013-05-23 - -description: > - TOSCA simple profile with 2 servers each with different attached block storage. - -parameters: - cpus: - type: number - description: Number of CPUs for the server. - default: 1 - constraints: - - allowed_values: - - 1 - - 2 - - 4 - - 8 - storage_location: - type: string - description: Block storage mount point (filesystem path). - default: /dev/vdc - storage_size: - type: number - description: Size of the storage to be created. - default: 1 - storage_snapshot_id: - type: string - description: Optional identifier for an existing snapshot to use when creating storage. - default: ssid - -resources: - my_server: - type: OS::Nova::Server - properties: - flavor: m1.medium - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage - - my_storage: - type: OS::Cinder::Volume - properties: - size: - get_param: storage_size - snapshot_id: - get_param: storage_snapshot_id - - attachesto_2: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_server - mountpoint: - get_param: storage_location - volume_id: - get_resource: my_storage - - my_server2: - type: OS::Nova::Server - properties: - flavor: m1.medium - image: fedora-amd64-heat-config - key_name: userkey - user_data_format: SOFTWARE_CONFIG - depends_on: - - my_storage2 - - my_storage2: - type: OS::Cinder::Volume - properties: - size: - get_param: storage_size - snapshot_id: - get_param: storage_snapshot_id - - attachesto_1: - type: OS::Cinder::VolumeAttachment - properties: - instance_uuid: - get_resource: my_server2 - mountpoint: - get_param: storage_location - volume_id: - get_resource: my_storage2 - -outputs: - server_ip_1: - description: The private IP address of the applications first server. - value: - get_attr: - - my_server - - networks - - private - - 0 - server_ip_2: - description: The private IP address of the applications second server. - value: - get_attr: - - my_server2 - - networks - - private - - 0 - volume_id_1: - description: The volume id of the first block storage instance. - value: - get_resource: my_storage - volume_id_2: - description: The volume id of the second block storage instance. - value: - get_resource: my_storage2 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_one_server_one_network.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_one_server_one_network.yaml deleted file mode 100644 index 8e58fa9..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_one_server_one_network.yaml +++ /dev/null @@ -1,43 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with 1 server bound to a new network - -topology_template: - - inputs: - network_name: - type: string - description: Network name - - node_templates: - my_server: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: 1 - mem_size: 512 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: CirrOS - version: 0.3.2 - - my_network: - type: tosca.nodes.network.Network - properties: - network_name: { get_input: network_name } - ip_version: 4 - cidr: '192.168.0.0/24' - start_ip: '192.168.0.50' - end_ip: '192.168.0.200' - gateway_ip: '192.168.0.1' - - my_port: - type: tosca.nodes.network.Port - requirements: - - binding: my_server - - link: my_network diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_one_server_three_networks.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_one_server_three_networks.yaml deleted file mode 100644 index d791b17..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_one_server_three_networks.yaml +++ /dev/null @@ -1,64 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with 1 server bound to 3 networks - -topology_template: - - node_templates: - my_server: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: 1 - mem_size: 512 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: CirrOS - version: 0.3.2 - - my_network1: - type: tosca.nodes.network.Network - properties: - cidr: '192.168.1.0/24' - network_name: net1 - - my_network2: - type: tosca.nodes.network.Network - properties: - cidr: '192.168.2.0/24' - network_name: net2 - - my_network3: - type: tosca.nodes.network.Network - properties: - cidr: '192.168.3.0/24' - network_name: net3 - - my_port1: - type: tosca.nodes.network.Port - properties: - order: 0 - requirements: - - binding: my_server - - link: my_network1 - - my_port2: - type: tosca.nodes.network.Port - properties: - order: 1 - requirements: - - binding: my_server - - link: my_network2 - - my_port3: - type: tosca.nodes.network.Port - properties: - order: 2 - requirements: - - binding: my_server - - link: my_network3 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_server_on_existing_network.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_server_on_existing_network.yaml deleted file mode 100644 index 7fedc13..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_server_on_existing_network.yaml +++ /dev/null @@ -1,39 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with 1 server bound to an existing network - -topology_template: - inputs: - network_name: - type: string - description: Network name - - node_templates: - my_server: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: 1 - mem_size: 512 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: CirrOS - version: 0.3.2 - - my_network: - type: tosca.nodes.network.Network - properties: - network_name: { get_input: network_name } - - my_port: - type: tosca.nodes.network.Port - requirements: - - binding: - node: my_server - - link: - node: my_network diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_two_servers_one_network.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_two_servers_one_network.yaml deleted file mode 100644 index 1473a8d..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/network/tosca_two_servers_one_network.yaml +++ /dev/null @@ -1,79 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with 2 servers bound to the 1 network - -topology_template: - - inputs: - network_name: - type: string - description: Network name - network_cidr: - type: string - default: 10.0.0.0/24 - description: CIDR for the network - network_start_ip: - type: string - default: 10.0.0.100 - description: Start IP for the allocation pool - network_end_ip: - type: string - default: 10.0.0.150 - description: End IP for the allocation pool - - node_templates: - my_server: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: 1 - mem_size: 512 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: CirrOS - version: 0.3.2 - - my_server2: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: 1 - mem_size: 512 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: CirrOS - version: 0.3.2 - - my_network: - type: tosca.nodes.network.Network - properties: - ip_version: 4 - cidr: { get_input: network_cidr } - network_name: { get_input: network_name } - start_ip: { get_input: network_start_ip } - end_ip: { get_input: network_end_ip } - - my_port: - type: tosca.nodes.network.Port - requirements: - - binding: - node: my_server - - link: - node: my_network - - my_port2: - type: tosca.nodes.network.Port - requirements: - - binding: - node: my_server2 - - link: - node: my_network diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_attachment.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_attachment.yaml deleted file mode 100644 index 460fa4c..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_attachment.yaml +++ /dev/null @@ -1,61 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with server and attached block storage using the normative AttachesTo Relationship Type. - -topology_template: - - inputs: - cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - storage_size: - type: scalar-unit.size - description: Size of the storage to be created. - default: 1 GB - storage_snapshot_id: - type: string - description: > - Optional identifier for an existing snapshot to use when creating storage. - storage_location: - type: string - description: Block storage mount point (filesystem path). - - node_templates: - my_server: - type: Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 4096 kB - os: - properties: - architecture: x86_64 - type: linux - distribution: fedora - version: 18.0 - requirements: - - local_storage: - node: my_storage - relationship: - type: AttachesTo - properties: - location: { get_input: storage_location } - - my_storage: - type: BlockStorage - properties: - size: { get_input: storage_size } - snapshot_id: { get_input: storage_snapshot_id } - - outputs: - private_ip: - description: The private IP address of the newly created compute instance. - value: { get_attribute: [my_server, private_address] } - volume_id: - description: The volume id of the block storage instance. - value: { get_attribute: [my_storage, volume_id] } diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_attachment_notation1.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_attachment_notation1.yaml deleted file mode 100644 index df22d72..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_attachment_notation1.yaml +++ /dev/null @@ -1,87 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with a Single Block Storage node shared by 2-Tier Application with custom AttachesTo Type and implied relationships. - -relationship_types: - MyAttachesTo: - derived_from: tosca.relationships.AttachesTo - properties: - location: - type: string - default: /default_location - -topology_template: - inputs: - cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - storage_size: - type: scalar-unit.size - default: 1 GB - description: Size of the storage to be created. - storage_snapshot_id: - type: string - description: > - Optional identifier for an existing snapshot to use when creating storage. - - node_templates: - my_web_app_tier_1: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 4096 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: Fedora - version: 18.0 - requirements: - - local_storage: - node: my_storage - relationship: MyAttachesTo - - my_web_app_tier_2: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 4096 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: Fedora - version: 18.0 - requirements: - - local_storage: - node: my_storage - relationship: - type: MyAttachesTo - properties: - location: /some_other_data_location - - my_storage: - type: tosca.nodes.BlockStorage - properties: - size: { get_input: storage_size } - snapshot_id: { get_input: storage_snapshot_id } - - outputs: - private_ip_1: - description: The private IP address of the application's first tier. - value: { get_attribute: [my_web_app_tier_1, private_address] } - private_ip_2: - description: The private IP address of the application's second tier. - value: { get_attribute: [my_web_app_tier_2, private_address] } - volume_id: - description: The volume id of the block storage instance. - value: { get_attribute: [my_storage, volume_id] } diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_attachment_notation2.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_attachment_notation2.yaml deleted file mode 100644 index cb1c17a..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_attachment_notation2.yaml +++ /dev/null @@ -1,99 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with a single Block Storage node shared by 2-Tier Application with custom AttachesTo Type and explicit Relationship Templates. - -relationship_types: - MyAttachesTo: - derived_from: tosca.relationships.AttachesTo - properties: - location: - type: string - default: /default_location - -topology_template: - inputs: - cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - storage_size: - type: scalar-unit.size - default: 1 GB - description: Size of the storage to be created. - storage_snapshot_id: - type: string - description: > - Optional identifier for an existing snapshot to use when creating storage. - storage_location: - type: string - description: > - Block storage mount point (filesystem path). - - node_templates: - - my_web_app_tier_1: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 4096 kB - os: - properties: - architecture: x86_64 - type: Linux - distribution: Fedora - version: 18.0 - requirements: - - local_storage: - node: my_storage - relationship: storage_attachesto_1 - - my_web_app_tier_2: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 4096 kB - os: - properties: - architecture: x86_64 - type: Linux - distribution: Fedora - version: 18.0 - requirements: - - local_storage: - node: my_storage - relationship: storage_attachesto_2 - - my_storage: - type: tosca.nodes.BlockStorage - properties: - size: { get_input: storage_size } - snapshot_id: { get_input: storage_snapshot_id } - - relationship_templates: - storage_attachesto_1: - type: MyAttachesTo - properties: - location: /my_data_location - - storage_attachesto_2: - type: MyAttachesTo - properties: - location: /some_other_data_location - outputs: - private_ip_1: - description: The private IP address of the application's first tier. - value: { get_attribute: [my_web_app_tier_1, private_address] } - private_ip_2: - description: The private IP address of the application's second tier. - value: { get_attribute: [my_web_app_tier_2, private_address] } - volume_id: - description: The volume id of the block storage instance. - value: { get_attribute: [my_storage, volume_id] } diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_custom_relationship_type.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_custom_relationship_type.yaml deleted file mode 100644 index 932f89e..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_custom_relationship_type.yaml +++ /dev/null @@ -1,64 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with server and attached block storage using a custom AttachesTo Relationship Type. - -relationship_types: - MyCustomAttachesTo: - derived_from: AttachesTo - -topology_template: - inputs: - cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - storage_size: - type: scalar-unit.size - description: Size of the storage to be created. - default: 1 GB - storage_snapshot_id: - type: string - description: > - Optional identifier for an existing snapshot to use when creating storage. - storage_location: - type: string - description: Block storage mount point (filesystem path). - - node_templates: - my_server: - type: Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 4 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: Fedora - version: 18.0 - requirements: - - local_storage: - node: my_storage - # Declare custom AttachesTo type using the 'relationship' keyword - relationship: - type: MyCustomAttachesTo - properties: - location: { get_input: storage_location } - my_storage: - type: BlockStorage - properties: - size: { get_input: storage_size } - snapshot_id: { get_input: storage_snapshot_id } - - outputs: - private_ip: - description: The private IP address of the newly created compute instance. - value: { get_attribute: [my_server, private_address] } - volume_id: - description: The volume id of the block storage instance. - value: { get_attribute: [my_storage, volume_id] } diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_relationship_template.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_relationship_template.yaml deleted file mode 100644 index c31a4da..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_blockstorage_with_relationship_template.yaml +++ /dev/null @@ -1,59 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with server and attached block storage using a named Relationship Template for the storage attachment. - -topology_template: - inputs: - cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - storage_size: - type: scalar-unit.size - description: Size of the storage to be created. - default: 1 GB - storage_location: - type: string - description: Block storage mount point (filesystem path). - - node_templates: - my_server: - type: Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 4 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: Fedora - version: 18.0 - requirements: - - local_storage: - node: my_storage - # Declare template to use with 'relationship' keyword - relationship: storage_attachment - - my_storage: - type: BlockStorage - properties: - size: { get_input: storage_size } - - relationship_templates: - storage_attachment: - type: AttachesTo - properties: - location: { get_input: storage_location } - - outputs: - private_ip: - description: The private IP address of the newly created compute instance. - value: { get_attribute: [my_server, private_address] } - volume_id: - description: The volume id of the block storage instance. - value: { get_attribute: [my_storage, volume_id] } diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_multiple_blockstorage_with_attachment.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_multiple_blockstorage_with_attachment.yaml deleted file mode 100644 index aa4647e..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_multiple_blockstorage_with_attachment.yaml +++ /dev/null @@ -1,93 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with 2 servers each with different attached block storage. - -topology_template: - inputs: - cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - storage_size: - type: scalar-unit.size - default: 1 GB - description: Size of the storage to be created. - storage_snapshot_id: - type: string - description: > - Optional identifier for an existing snapshot to use when creating storage. - storage_location: - type: string - description: > - Block storage mount point (filesystem path). - - node_templates: - my_server: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 4096 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: Fedora - version: 18.0 - requirements: - - local_storage: - node: my_storage - relationship: - type: AttachesTo - properties: - location: { get_input: storage_location } - my_storage: - type: tosca.nodes.BlockStorage - properties: - size: { get_input: storage_size } - snapshot_id: { get_input: storage_snapshot_id } - - my_server2: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 4096 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: Fedora - version: 18.0 - requirements: - - local_storage: - node: my_storage2 - relationship: - type: AttachesTo - properties: - location: { get_input: storage_location } - my_storage2: - type: tosca.nodes.BlockStorage - properties: - size: { get_input: storage_size } - snapshot_id: { get_input: storage_snapshot_id } - - outputs: - server_ip_1: - description: The private IP address of the application's first server. - value: { get_attribute: [my_server, private_address] } - server_ip_2: - description: The private IP address of the application's second server. - value: { get_attribute: [my_server2, private_address] } - volume_id_1: - description: The volume id of the first block storage instance. - value: { get_attribute: [my_storage, volume_id] } - volume_id_2: - description: The volume id of the second block storage instance. - value: { get_attribute: [my_storage2, volume_id] } diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_single_object_store.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_single_object_store.yaml deleted file mode 100644 index 869af48..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/storage/tosca_single_object_store.yaml +++ /dev/null @@ -1,17 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - Tosca template for creating an object storage service. - -topology_template: - inputs: - objectstore_name: - type: string - - node_templates: - obj_store_server: - type: tosca.nodes.ObjectStorage - properties: - name: { get_input: objectstore_name } - size: 1024 kB - maxsize: 1 GB diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/test_host_assignment.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/test_host_assignment.yaml deleted file mode 100644 index acffd24..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/test_host_assignment.yaml +++ /dev/null @@ -1,80 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - A template to test host assignment for translated hot resources. - It makes sure if a resource depends on multiple hosts only the - one with the "HostedOn" relationship is picked as the host. In - this template, the translated resource 'app_collectd_create_deploy' - would depend on 'logstash_server' and 'app_server'. But it would - have "HostedOn" relationship with 'app_server', and that server - would be its host. - -imports: - - custom_types/logstash.yaml - - custom_types/collectd.yaml - - custom_types/rsyslog.yaml - - custom_types/elasticsearch.yaml - -dsl_definitions: - host_capabilities: &host_capabilities - # compute properties (flavor) - disk_size: 10 GB - num_cpus: 1 - mem_size: 4096 MB - os_capabilities: &os_capabilities - architecture: x86_64 - type: Linux - distribution: Ubuntu - version: 14.04 - -topology_template: - node_templates: - app_collectd: - type: tosca.nodes.SoftwareComponent.Collectd - requirements: - - host: - node: app_server - - log_endpoint: - node: logstash - capability: log_endpoint - relationship: - type: tosca.relationships.ConnectsTo - interfaces: - Configure: - pre_configure_target: - implementation: logstash/configure_collectd.py - interfaces: - Standard: - create: collectd/create.sh - configure: - implementation: collectd/config.py - inputs: - logstash_ip: { get_attribute: [logstash_server, private_address] } - start: collectd/start.sh - - logstash: - type: tosca.nodes.SoftwareComponent.Logstash - requirements: - - host: - node: logstash_server - interfaces: - Standard: - create: logstash/create.sh - start: logstash/start.sh - - app_server: - type: tosca.nodes.Compute - capabilities: - os: - properties: *os_capabilities - host: - properties: *host_capabilities - - logstash_server: - type: tosca.nodes.Compute - capabilities: - os: - properties: *os_capabilities - host: - properties: *host_capabilities - diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_elk.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_elk.yaml deleted file mode 100644 index 2576d6e..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_elk.yaml +++ /dev/null @@ -1,219 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - This TOSCA simple profile deploys nodejs, mongodb, elasticsearch, logstash - and kibana each on a separate server with monitoring enabled for nodejs - server where a sample nodejs application is running. The rsyslog and collectd - are installed on a nodejs server. - -imports: - - custom_types/paypalpizzastore_nodejs_app.yaml - - custom_types/elasticsearch.yaml - - custom_types/logstash.yaml - - custom_types/kibana.yaml - - custom_types/collectd.yaml - - custom_types/rsyslog.yaml - -dsl_definitions: - host_capabilities: &host_capabilities - disk_size: 10 GB - num_cpus: { get_input: my_cpus } - mem_size: 4096 MB - os_capabilities: &os_capabilities - architecture: x86_64 - type: Linux - distribution: Ubuntu - version: 14.04 - -topology_template: - inputs: - my_cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - default: 1 - github_url: - type: string - description: The URL to download nodejs. - default: http://github.com/paypal/rest-api-sample-app-nodejs.git - - node_templates: - paypal_pizzastore: - type: tosca.nodes.WebApplication.PayPalPizzaStore - properties: - github_url: { get_input: github_url } - requirements: - - host: nodejs - - database_connection: mongo_db - interfaces: - Standard: - configure: - implementation: nodejs/config.sh - inputs: - github_url: http://github.com/paypal/rest-api-sample-app-nodejs.git - mongodb_ip: { get_attribute: [mongo_server, private_address] } - start: nodejs/start.sh - nodejs: - type: tosca.nodes.WebServer - requirements: - - host: app_server - interfaces: - Standard: - create: nodejs/create.sh - mongo_db: - type: tosca.nodes.Database - requirements: - - host: mongo_dbms - interfaces: - Standard: - create: mongodb/create_database.sh - mongo_dbms: - type: tosca.nodes.DBMS - requirements: - - host: mongo_server - interfaces: - Standard: - create: mongodb/create.sh - configure: - implementation: mongodb/config.sh - inputs: - mongodb_ip: { get_attribute: [mongo_server, private_address] } - start: mongodb/start.sh - elasticsearch: - type: tosca.nodes.SoftwareComponent.Elasticsearch - requirements: - - host: elasticsearch_server - interfaces: - Standard: - create: elasticsearch/create.sh - start: elasticsearch/start.sh - logstash: - type: tosca.nodes.SoftwareComponent.Logstash - requirements: - - host: logstash_server - - search_endpoint: - node: elasticsearch - capability: search_endpoint - relationship: - type: tosca.relationships.ConnectsTo - interfaces: - Configure: - pre_configure_source: - implementation: logstash/configure_elasticsearch.py - inputs: - elasticsearch_ip: { get_attribute: [elasticsearch_server, private_address] } - interfaces: - Standard: - create: logstash/create.sh - start: logstash/start.sh - kibana: - type: tosca.nodes.SoftwareComponent.Kibana - requirements: - - host: kibana_server - - search_endpoint: - node: elasticsearch - capability: search_endpoint - interfaces: - Standard: - create: kibana/create.sh - configure: - implementation: kibana/config.sh - inputs: - elasticsearch_ip: { get_attribute: [elasticsearch_server, private_address] } - kibana_ip: { get_attribute: [kibana_server, private_address] } - start: kibana/start.sh - app_collectd: - type: tosca.nodes.SoftwareComponent.Collectd - requirements: - - host: app_server - - log_endpoint: - node: logstash - capability: log_endpoint - relationship: - type: tosca.relationships.ConnectsTo - interfaces: - Configure: - pre_configure_target: - implementation: logstash/configure_collectd.py - interfaces: - Standard: - create: collectd/create.sh - configure: - implementation: collectd/config.py - inputs: - logstash_ip: { get_attribute: [logstash_server, private_address] } - start: collectd/start.sh - app_rsyslog: - type: tosca.nodes.SoftwareComponent.Rsyslog - requirements: - - host: app_server - - log_endpoint: - node: logstash - capability: log_endpoint - relationship: - type: tosca.relationships.ConnectsTo - interfaces: - Configure: - pre_configure_target: - implementation: logstash/configure_rsyslog.py - interfaces: - Standard: - create: rsyslog/create.sh - configure: - implementation: rsyslog/config.sh - inputs: - logstash_ip: { get_attribute: [logstash_server, private_address] } - start: rsyslog/start.sh - app_server: - type: tosca.nodes.Compute - capabilities: - host: - properties: *host_capabilities - os: - properties: *os_capabilities - mongo_server: - type: tosca.nodes.Compute - capabilities: - host: - properties: *host_capabilities - os: - properties: *os_capabilities - elasticsearch_server: - type: tosca.nodes.Compute - capabilities: - host: - properties: *host_capabilities - os: - properties: *os_capabilities - logstash_server: - type: tosca.nodes.Compute - capabilities: - host: - properties: *host_capabilities - os: - properties: *os_capabilities - kibana_server: - type: tosca.nodes.Compute - capabilities: - host: - properties: *host_capabilities - os: - properties: *os_capabilities - - outputs: - nodejs_url: - description: URL for the nodejs server, http://:3000 - value: { get_attribute: [ app_server, private_address ] } - mongodb_url: - description: URL for the mongodb server. - value: { get_attribute: [ mongo_server, private_address ] } - elasticsearch_url: - description: URL for the elasticsearch server. - value: { get_attribute: [ elasticsearch_server, private_address ] } - logstash_url: - description: URL for the logstash server. - value: { get_attribute: [ logstash_server, private_address ] } - kibana_url: - description: URL for the kibana server. - value: { get_attribute: [ kibana_server, private_address ] } diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_helloworld.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_helloworld.yaml deleted file mode 100644 index 5b913ff..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_helloworld.yaml +++ /dev/null @@ -1,23 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: Template for deploying a single server with predefined properties. - -topology_template: - node_templates: - my_server: - type: tosca.nodes.Compute - capabilities: - # Host container properties - host: - properties: - num_cpus: 2 - disk_size: 10 GB - mem_size: 512 MB - # Guest Operating System properties - os: - properties: - # host Operating System image properties - architecture: x86_64 - type: Linux - distribution: RHEL - version: 6.5 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_helloworld_invalid.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_helloworld_invalid.yaml deleted file mode 100644 index ea60733..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_helloworld_invalid.yaml +++ /dev/null @@ -1,23 +0,0 @@ -tosca_definitions: tosca_simple_yaml_1_0 - -description: Template with invalid version and topology_template section. - -topology_template: - node_temp: - my_server: - type: tosca.nodes.Compute - capabilities: - # Host container properties - host: - properties: - num_cpus: 2 - disk_size: 10 GB - mem_size: 512 MB - # Guest Operating System properties - os: - properties: - # host Operating System image properties - architecture: x86_64 - type: Linux - distribution: RHEL - version: 6.5 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_nodejs_mongodb_two_instances.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_nodejs_mongodb_two_instances.yaml deleted file mode 100644 index f611071..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_nodejs_mongodb_two_instances.yaml +++ /dev/null @@ -1,96 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with nodejs and mongodb. - -imports: - - custom_types/paypalpizzastore_nodejs_app.yaml - -dsl_definitions: - host_capabilities: &host_capabilities - disk_size: 10 GB - num_cpus: 1 - mem_size: 4096 MB - os_capabilities: &os_capabilities - architecture: x86_64 - type: Linux - distribution: Ubuntu - version: 14.04 - -topology_template: - inputs: - my_cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - default: 1 - github_url: - type: string - description: The URL to download nodejs. - default: http://github.com/paypal/rest-api-sample-app-nodejs.git - - node_templates: - paypal_pizzastore: - type: tosca.nodes.WebApplication.PayPalPizzaStore - properties: - github_url: { get_input: github_url } - requirements: - - host: nodejs - - database_connection: mongo_db - interfaces: - Standard: - configure: - implementation: nodejs/config.sh - inputs: - github_url: http://github.com/paypal/rest-api-sample-app-nodejs.git - mongodb_ip: { get_attribute: [mongo_server, private_address] } - start: nodejs/start.sh - nodejs: - type: tosca.nodes.WebServer - requirements: - - host: app_server - interfaces: - Standard: - create: nodejs/create.sh - mongo_db: - type: tosca.nodes.Database - requirements: - - host: mongo_dbms - interfaces: - Standard: - create: mongodb/create_database.sh - mongo_dbms: - type: tosca.nodes.DBMS - requirements: - - host: mongo_server - interfaces: - Standard: - create: mongodb/create.sh - configure: - implementation: mongodb/config.sh - inputs: - mongodb_ip: { get_attribute: [mongo_server, private_address] } - start: mongodb/start.sh - mongo_server: - type: tosca.nodes.Compute - capabilities: - host: - properties: *host_capabilities - os: - properties: *os_capabilities - app_server: - type: tosca.nodes.Compute - capabilities: - host: - properties: *host_capabilities - os: - properties: *os_capabilities - - outputs: - nodejs_url: - description: URL for the nodejs server, http://:3000 - value: { get_attribute: [app_server, private_address] } - mongodb_url: - description: URL for the mongodb server. - value: { get_attribute: [mongo_server, private_address] } diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_instance_wordpress.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_instance_wordpress.yaml deleted file mode 100644 index f657034..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_instance_wordpress.yaml +++ /dev/null @@ -1,120 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with wordpress, web server and mysql on the same server. - -imports: - - custom_types/wordpress.yaml - -topology_template: - inputs: - cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - default: 1 - db_name: - type: string - description: The name of the database. - default: wordpress - db_user: - type: string - description: The user name of the DB user. - default: wp_user - db_pwd: - type: string - description: The WordPress database admin account password. - default: wp_pass - db_root_pwd: - type: string - description: Root password for MySQL. - db_port: - type: PortDef - description: Port for the MySQL database. - default: 3306 - - node_templates: - wordpress: - type: tosca.nodes.WebApplication.WordPress - requirements: - - host: webserver - - database_endpoint: mysql_database - interfaces: - Standard: - create: wordpress/wordpress_install.sh - configure: - implementation: wordpress/wordpress_configure.sh - inputs: - wp_db_name: wordpress - wp_db_user: wp_user - wp_db_password: wp_pass - - mysql_database: - type: tosca.nodes.Database - properties: - name: { get_input: db_name } - user: { get_input: db_user } - password: { get_input: db_pwd } - capabilities: - database_endpoint: - properties: - port: { get_input: db_port } - requirements: - - host: - node: mysql_dbms - interfaces: - Standard: - configure: - implementation: mysql/mysql_database_configure.sh - inputs: - db_name: wordpress - db_user: wp_user - db_password: wp_pass - db_root_password: passw0rd - mysql_dbms: - type: tosca.nodes.DBMS - properties: - root_password: { get_input: db_root_pwd } - port: { get_input: db_port } - requirements: - - host: server - interfaces: - Standard: - create: - implementation: mysql/mysql_dbms_install.sh - inputs: - db_root_password: passw0rd - start: mysql/mysql_dbms_start.sh - configure: - implementation: mysql/mysql_dbms_configure.sh - inputs: - db_port: 3366 - - webserver: - type: tosca.nodes.WebServer - requirements: - - host: server - interfaces: - Standard: - create: webserver/webserver_install.sh - start: webserver/webserver_start.sh - server: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 4096 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: Ubuntu - version: 14.04 - - outputs: - website_url: - description: URL for Wordpress wiki. - value: { get_attribute: [server, private_address] } diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_instance_wordpress_with_local_abspath_import.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_instance_wordpress_with_local_abspath_import.yaml deleted file mode 100644 index 061f5ae..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_instance_wordpress_with_local_abspath_import.yaml +++ /dev/null @@ -1,125 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with wordpress, web server and mysql on the same server. - This template was added to test an 'invalid' scenario where the input template - to heat-translator is provided as a URL and that template is referencing an - import using an absolute path. The translation of this template would work - only if it is tried locally (not via a URL link but via a file system - reference) and the referenced import exists in the path below. - -imports: - - /tmp/wordpress.yaml - -topology_template: - inputs: - cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - default: 1 - db_name: - type: string - description: The name of the database. - default: wordpress - db_user: - type: string - description: The user name of the DB user. - default: wp_user - db_pwd: - type: string - description: The WordPress database admin account password. - default: wp_pass - db_root_pwd: - type: string - description: Root password for MySQL. - db_port: - type: PortDef - description: Port for the MySQL database. - default: 3306 - - node_templates: - wordpress: - type: tosca.nodes.WebApplication.WordPress - requirements: - - host: webserver - - database_endpoint: mysql_database - interfaces: - Standard: - create: wordpress/wordpress_install.sh - configure: - implementation: wordpress/wordpress_configure.sh - inputs: - wp_db_name: wordpress - wp_db_user: wp_user - wp_db_password: wp_pass - - mysql_database: - type: tosca.nodes.Database - properties: - name: { get_input: db_name } - user: { get_input: db_user } - password: { get_input: db_pwd } - capabilities: - database_endpoint: - properties: - port: { get_input: db_port } - requirements: - - host: - node: mysql_dbms - interfaces: - Standard: - configure: - implementation: mysql/mysql_database_configure.sh - inputs: - db_name: wordpress - db_user: wp_user - db_password: wp_pass - db_root_password: passw0rd - mysql_dbms: - type: tosca.nodes.DBMS - properties: - root_password: { get_input: db_root_pwd } - port: { get_input: db_port } - requirements: - - host: server - interfaces: - Standard: - create: - implementation: mysql/mysql_dbms_install.sh - inputs: - db_root_password: passw0rd - start: mysql/mysql_dbms_start.sh - configure: - implementation: mysql/mysql_dbms_configure.sh - inputs: - db_port: 3366 - - webserver: - type: tosca.nodes.WebServer - requirements: - - host: server - interfaces: - Standard: - create: webserver/webserver_install.sh - start: webserver/webserver_start.sh - server: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 4096 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: Ubuntu - version: 14.04 - - outputs: - website_url: - description: URL for Wordpress wiki. - value: { get_attribute: [server, private_address] } diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_instance_wordpress_with_url_import.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_instance_wordpress_with_url_import.yaml deleted file mode 100644 index e5f1580..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_instance_wordpress_with_url_import.yaml +++ /dev/null @@ -1,120 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with wordpress, web server and mysql on the same server. - -imports: - - https://raw.githubusercontent.com/openstack/heat-translator/master/translator/tests/data/custom_types/wordpress.yaml - -topology_template: - inputs: - cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - default: 1 - db_name: - type: string - description: The name of the database. - default: wordpress - db_user: - type: string - description: The user name of the DB user. - default: wp_user - db_pwd: - type: string - description: The WordPress database admin account password. - default: wp_pass - db_root_pwd: - type: string - description: Root password for MySQL. - db_port: - type: PortDef - description: Port for the MySQL database. - default: 3306 - - node_templates: - wordpress: - type: tosca.nodes.WebApplication.WordPress - requirements: - - host: webserver - - database_endpoint: mysql_database - interfaces: - Standard: - create: wordpress/wordpress_install.sh - configure: - implementation: wordpress/wordpress_configure.sh - inputs: - wp_db_name: wordpress - wp_db_user: wp_user - wp_db_password: wp_pass - - mysql_database: - type: tosca.nodes.Database - properties: - name: { get_input: db_name } - user: { get_input: db_user } - password: { get_input: db_pwd } - capabilities: - database_endpoint: - properties: - port: { get_input: db_port } - requirements: - - host: - node: mysql_dbms - interfaces: - Standard: - configure: - implementation: mysql/mysql_database_configure.sh - inputs: - db_name: wordpress - db_user: wp_user - db_password: wp_pass - db_root_password: passw0rd - mysql_dbms: - type: tosca.nodes.DBMS - properties: - root_password: { get_input: db_root_pwd } - port: { get_input: db_port } - requirements: - - host: server - interfaces: - Standard: - create: - implementation: mysql/mysql_dbms_install.sh - inputs: - db_root_password: passw0rd - start: mysql/mysql_dbms_start.sh - configure: - implementation: mysql/mysql_dbms_configure.sh - inputs: - db_port: 3366 - - webserver: - type: tosca.nodes.WebServer - requirements: - - host: server - interfaces: - Standard: - create: webserver/webserver_install.sh - start: webserver/webserver_start.sh - server: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 4096 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: Ubuntu - version: 14.04 - - outputs: - website_url: - description: URL for Wordpress wiki. - value: { get_attribute: [server, private_address] } diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_server.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_server.yaml deleted file mode 100644 index c4cce9d..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_server.yaml +++ /dev/null @@ -1,32 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile that just defines a single compute instance and selects a (guest) host Operating System from the Compute node's properties. Note, this example does not include default values on inputs properties. - -topology_template: - inputs: - cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - - node_templates: - my_server: - type: Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 4 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: ubuntu - version: 12.04 - outputs: - private_ip: - description: The private IP address of the deployed server instance. - value: { get_attribute: [my_server, private_address] } \ No newline at end of file diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_server_with_defaults.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_server_with_defaults.yaml deleted file mode 100644 index 68933e2..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_single_server_with_defaults.yaml +++ /dev/null @@ -1,35 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile that just defines a single compute instance and - selects a (guest) host Operating System from the Compute node's properties. - Note, this example includes default values on inputs properties. - -topology_template: - inputs: - cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - default: 4 - - node_templates: - my_server: - type: Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 4 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: ubuntu - version: 12.04 - outputs: - private_ip: - description: The private IP address of the deployed server instance. - value: { get_attribute: [my_server, private_address] } \ No newline at end of file diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_software_component.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_software_component.yaml deleted file mode 100644 index 88186a5..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_software_component.yaml +++ /dev/null @@ -1,40 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with a software component. - -topology_template: - inputs: - cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - default: 1 - - node_templates: - my_software: - type: tosca.nodes.SoftwareComponent - properties: - component_version: 1.0 - requirements: - - host: server - interfaces: - Standard: - create: software_install.sh - start: software_start.sh - - server: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 1024 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: Ubuntu - version: 14.04 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_web_application.yaml b/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_web_application.yaml deleted file mode 100644 index d5ab038..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/data/tosca_web_application.yaml +++ /dev/null @@ -1,56 +0,0 @@ -tosca_definitions_version: tosca_simple_yaml_1_0 - -description: > - TOSCA simple profile with a web application. - -topology_template: - inputs: - cpus: - type: integer - description: Number of CPUs for the server. - constraints: - - valid_values: [ 1, 2, 4, 8 ] - default: 1 - context_root: - type: string - description: Context root for installing the application. - default: app - - node_templates: - web_app: - type: tosca.nodes.WebApplication - properties: - context_root: { get_input: context_root } - requirements: - - host: web_server - interfaces: - Standard: - create: - implementation: web_app_install.sh - inputs: - context_root: { get_input: context_root } - start: web_app_start.sh - - web_server: - type: tosca.nodes.WebServer - requirements: - - host: server - interfaces: - Standard: - create: web_server_install.sh - start: web_server_start.sh - - server: - type: tosca.nodes.Compute - capabilities: - host: - properties: - disk_size: 10 GB - num_cpus: { get_input: cpus } - mem_size: 1024 MB - os: - properties: - architecture: x86_64 - type: Linux - distribution: Ubuntu - version: 14.04 diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/test_conf.py b/tosca2heat/heat-translator-0.3.0/translator/tests/test_conf.py deleted file mode 100644 index 6506c27..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/test_conf.py +++ /dev/null @@ -1,57 +0,0 @@ -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -import mock -import os - -from translator.conf.config import ConfigProvider as translatorConfig -from translator.tests.base import TestCase - - -def reload_config(func): - '''Decorator to reload config. - - Set to default values defined in translator.conf file - - ''' - - def reload(*args): - func(*args) - path = os.path.dirname(os.path.abspath(__file__)) + '/../conf/' - conf_file = os.path.join(path, 'translator.conf') - translatorConfig._load_config(conf_file) - - return reload - - -class ConfTest(TestCase): - - @reload_config - @mock.patch('six.moves.configparser.ConfigParser') - def test_load_config(self, mock_config_parser): - translatorConfig._translator_config.read = mock.MagicMock() - translatorConfig._load_config('fake_file.conf') - self.assertTrue(translatorConfig._translator_config.read.called) - - def test_get_value(self): - ret_value = mock.MagicMock(return_value='hot') - translatorConfig._translator_config.get = ret_value - value = translatorConfig.get_value('DEFAULT', 'language') - self.assertTrue(translatorConfig._translator_config.get.called) - self.assertEqual(value, 'hot') - - def test_get_all_values(self): - ret_value = mock.MagicMock(return_value=['hot']) - translatorConfig._translator_config.items = ret_value - values = translatorConfig.get_all_values() - self.assertTrue(translatorConfig._translator_config.items.called) - self.assertEqual(values[0], 'hot') diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/test_shell.py b/tosca2heat/heat-translator-0.3.0/translator/tests/test_shell.py deleted file mode 100644 index abe8f5e..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/test_shell.py +++ /dev/null @@ -1,116 +0,0 @@ -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -import os -import shutil -import tempfile - -from toscaparser.common import exception -from toscaparser.utils.gettextutils import _ -import translator.shell as shell -from translator.tests.base import TestCase - - -class ShellTest(TestCase): - tosca_helloworld = os.path.join( - os.path.dirname(os.path.abspath(__file__)), - "data/tosca_helloworld.yaml") - template_file = '--template-file=' + tosca_helloworld - template_type = '--template-type=tosca' - template_validation = "--validate-only=true" - failure_msg = _('The program raised an exception unexpectedly.') - - def test_missing_arg(self): - error = self.assertRaises(ValueError, shell.main, '') - err_msg = _('The program requires minimum two arguments. ' - 'Please refer to the usage documentation.') - self.assertEqual(err_msg, str(error)) - - def test_invalid_file_arg(self): - error = self.assertRaises(ValueError, shell.main, 'translate me') - err_msg = _('The program expects --template-file as first ' - 'argument. Please refer to the usage documentation.') - self.assertEqual(err_msg, str(error)) - - def test_invalid_type_arg(self): - error = self.assertRaises(ValueError, - shell.main, ('--template-file=', 'xyz')) - err_msg = _('The program expects --template-type as second argument. ' - 'Please refer to the usage documentation.') - self.assertEqual(err_msg, str(error)) - - def test_invalid_file_value(self): - error = self.assertRaises(ValueError, - shell.main, ('--template-file=template.txt', - self.template_type)) - err_msg = _('The path template.txt is not a valid file or URL.') - self.assertEqual(err_msg, str(error)) - - def test_invalid_type_value(self): - error = self.assertRaises(ValueError, shell.main, - (self.template_file, '--template-type=xyz')) - err_msg = _('xyz is not a valid template type.') - self.assertEqual(err_msg, str(error)) - - def test_invalid_parameters(self): - error = self.assertRaises(ValueError, shell.main, - (self.template_file, self.template_type, - '--parameters=key')) - err_msg = _("'key' is not a well-formed parameter.") - self.assertEqual(err_msg, str(error)) - - def test_valid_template(self): - try: - shell.main([self.template_file, self.template_type]) - except Exception: - self.fail(self.failure_msg) - - def test_valid_template_with_parameters(self): - tosca_single_instance_wordpress = os.path.join( - os.path.dirname(os.path.abspath(__file__)), - "data/tosca_single_instance_wordpress.yaml") - parameters = '--parameters="cpus=2;db_name=wpdb;db_user=test;'\ - 'db_port=2000;db_root_pwd=fun2test;db_pwd=fun2test"' - template = '--template-file=' + tosca_single_instance_wordpress - try: - shell.main([template, self.template_type, parameters]) - except Exception: - self.fail(self.failure_msg) - - def test_validate_only(self): - try: - shell.main([self.template_file, self.template_type, - self.template_validation]) - except Exception: - self.fail(self.failure_msg) - - template = os.path.join( - os.path.dirname(os.path.abspath(__file__)), - "data/tosca_helloworld_invalid.yaml") - invalid_template = '--template-file=' + template - self.assertRaises(exception.ValidationError, shell.main, - [invalid_template, self.template_type, - self.template_validation]) - - def test_output_file(self): - temp_dir = tempfile.mkdtemp() - temp_file = "/test_translation_output.txt" - output_file = "--output-file=" + temp_dir + temp_file - try: - shell.main([self.template_file, self.template_type, output_file]) - except Exception: - self.fail(self.failure_msg) - finally: - if temp_dir: - shutil.rmtree(temp_dir) - self.assertTrue(temp_dir is None or - not os.path.exists(temp_dir)) diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/test_template.py b/tosca2heat/heat-translator-0.3.0/translator/tests/test_template.py deleted file mode 100755 index 7d4f441..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/test_template.py +++ /dev/null @@ -1,63 +0,0 @@ -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -import os -from toscaparser.tosca_template import ToscaTemplate -from translator.tests.base import TestCase - - -class ToscaMongoNodejsTest(TestCase): - parsed_params = {'storage_snapshot_id': 'test_id', - 'storage_location': '/test', 'cpus': '1', - 'storage_size': '1'} - - '''TOSCA template with nodejs, app and mongodb on 2 servers.''' - tosca_tpl = os.path.join( - os.path.dirname(os.path.abspath(__file__)), - "../tests/data/tosca_nodejs_mongodb_two_instances.yaml") - tosca = ToscaTemplate(tosca_tpl, parsed_params) - - def test_relationship_def(self): - expected_relationship = ['tosca.relationships.HostedOn'] - expected_capabilities_names = ['node'] - for tpl in self.tosca.nodetemplates: - if tpl.name == 'nodejs': - def_keys = tpl.type_definition.relationship.keys() - self.assertEqual( - expected_relationship, - sorted([x.type for x in def_keys])) - self.assertEqual( - expected_capabilities_names, - sorted([x.capability_name for x in def_keys])) - - def test_relationships(self): - expected_relationship = ['tosca.relationships.HostedOn'] - expected_relatednodes = ['app_server'] - for tpl in self.tosca.nodetemplates: - rels = tpl.relationships - if rels: - if tpl.name == 'nodejs': - self.assertEqual( - expected_relationship, - sorted([x.type for x in tpl.relationships.keys()])) - self.assertEqual( - expected_relatednodes, - sorted([y.name for y in tpl.relationships.values()])) - - def test_related_nodes(self): - expected_nodejs = ['app_server'] - actual_nodejs = [] - for tpl in self.tosca.nodetemplates: - if tpl.name == 'nodejs': - for node in tpl.related_nodes: - actual_nodejs.append(node.name) - self.assertEqual(sorted(actual_nodejs), expected_nodejs) diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/test_tosca_hot_translation.py b/tosca2heat/heat-translator-0.3.0/translator/tests/test_tosca_hot_translation.py deleted file mode 100644 index 534f8ed..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/test_tosca_hot_translation.py +++ /dev/null @@ -1,503 +0,0 @@ -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -import json -import os - -from toscaparser.common.exception import ExceptionCollector -from toscaparser.common.exception import URLException -from toscaparser.common.exception import ValidationError -from toscaparser.utils.gettextutils import _ -from translator.common.utils import TranslationUtils -from translator.tests.base import TestCase - - -class ToscaHotTranslationTest(TestCase): - - def test_hot_translate_single_server(self): - tosca_file = '../tests/data/tosca_single_server.yaml' - hot_file = '../tests/data/hot_output/hot_single_server.yaml' - params = {'cpus': 1} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_single_server_with_defaults(self): - tosca_file = \ - '../tests/data/tosca_single_server_with_defaults.yaml' - hot_file_with_input = '../tests/data/hot_output/' \ - 'hot_single_server_with_defaults_with_input.yaml' - hot_file_without_input = '../tests/data/hot_output/' \ - 'hot_single_server_with_defaults_without_input.yaml' - - params1 = {'cpus': '1'} - diff1 = TranslationUtils.compare_tosca_translation_with_hot( - tosca_file, hot_file_with_input, params1) - self.assertEqual({}, diff1, ' : ' + - json.dumps(diff1, indent=4, separators=(', ', ': '))) - - params2 = {} - diff2 = TranslationUtils.compare_tosca_translation_with_hot( - tosca_file, hot_file_without_input, params2) - self.assertEqual({}, diff2, ' : ' + - json.dumps(diff2, indent=4, separators=(', ', ': '))) - - def test_hot_translate_wordpress_single_instance(self): - tosca_file = '../tests/data/tosca_single_instance_wordpress.yaml' - hot_file = '../tests/data/hot_output/' \ - 'hot_single_instance_wordpress.yaml' - params = {'db_name': 'wordpress', - 'db_user': 'wp_user', - 'db_pwd': 'wp_pass', - 'db_root_pwd': 'passw0rd', - 'db_port': 3366, - 'cpus': 8} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_helloworld(self): - tosca_file = '../tests/data/tosca_helloworld.yaml' - hot_file = '../tests/data/hot_output/hot_hello_world.yaml' - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - {}) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_host_assignment(self): - tosca_file = '../tests/data/test_host_assignment.yaml' - hot_file = '../tests/data/hot_output/hot_host_assignment.yaml' - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - {}) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_elk(self): - tosca_file = '../tests/data/tosca_elk.yaml' - hot_file = '../tests/data/hot_output/hot_elk.yaml' - params = {'github_url': - 'http://github.com/paypal/rest-api-sample-app-nodejs.git', - 'my_cpus': 4} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_nodejs_mongodb_two_instances(self): - tosca_file = '../tests/data/tosca_nodejs_mongodb_two_instances.yaml' - hot_file = '../tests/data/hot_output/' \ - 'hot_nodejs_mongodb_two_instances.yaml' - params = {'github_url': - 'http://github.com/paypal/rest-api-sample-app-nodejs.git', - 'my_cpus': 4} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_blockstorage_with_attachment(self): - tosca_file = '../tests/data/storage/' \ - 'tosca_blockstorage_with_attachment.yaml' - hot_file = '../tests/data/hot_output/storage/' \ - 'hot_blockstorage_with_attachment.yaml' - params = {'cpus': 1, - 'storage_location': '/dev/vdc', - 'storage_size': '2000 MB', - 'storage_snapshot_id': 'ssid'} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_blockstorage_with_custom_relationship_type(self): - tosca_file = '../tests/data/storage/' \ - 'tosca_blockstorage_with_custom_relationship_type.yaml' - hot_file = '../tests/data/hot_output/storage/' \ - 'hot_blockstorage_with_custom_relationship_type.yaml' - params = {'cpus': 1, - 'storage_location': '/dev/vdc', - 'storage_size': '1 GB', - 'storage_snapshot_id': 'ssid'} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_blockstorage_with_relationship_template(self): - tosca_file = '../tests/data/storage/' \ - 'tosca_blockstorage_with_relationship_template.yaml' - hot_file = '../tests/data/hot_output/storage/' \ - 'hot_blockstorage_with_relationship_template.yaml' - params = {'cpus': 1, - 'storage_location': '/dev/vdc', - 'storage_size': '1 GB'} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_blockstorage_with_attachment_notation1(self): - tosca_file = '../tests/data/storage/' \ - 'tosca_blockstorage_with_attachment_notation1.yaml' - hot_file1 = '../tests/data/hot_output/storage/' \ - 'hot_blockstorage_with_attachment_notation1_alt1.yaml' - hot_file2 = '../tests/data/hot_output/storage/' \ - 'hot_blockstorage_with_attachment_notation1_alt2.yaml' - params = {'cpus': 1, - 'storage_location': 'some_folder', - 'storage_size': '1 GB', - 'storage_snapshot_id': 'ssid'} - diff1 = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file1, - params) - try: - self.assertEqual({}, diff1, ' : ' + - json.dumps(diff1, indent=4, - separators=(', ', ': '))) - except Exception: - diff2 = TranslationUtils.compare_tosca_translation_with_hot( - tosca_file, hot_file2, params) - self.assertEqual({}, diff2, ' : ' + - json.dumps(diff2, indent=4, - separators=(', ', ': '))) - - def test_hot_translate_blockstorage_with_attachment_notation2(self): - tosca_file = '../tests/data/storage/' \ - 'tosca_blockstorage_with_attachment_notation2.yaml' - hot_file1 = '../tests/data/hot_output/storage/' \ - 'hot_blockstorage_with_attachment_notation2_alt1.yaml' - hot_file2 = '../tests/data/hot_output/storage/' \ - 'hot_blockstorage_with_attachment_notation2_alt2.yaml' - params = {'cpus': 1, - 'storage_location': '/dev/vdc', - 'storage_size': '1 GB', - 'storage_snapshot_id': 'ssid'} - diff1 = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file1, - params) - try: - self.assertEqual({}, diff1, ' : ' + - json.dumps(diff1, indent=4, - separators=(', ', ': '))) - except Exception: - diff2 = TranslationUtils.compare_tosca_translation_with_hot( - tosca_file, hot_file2, params) - self.assertEqual({}, diff2, ' : ' + - json.dumps(diff2, indent=4, - separators=(', ', ': '))) - - def test_hot_translate_multiple_blockstorage_with_attachment(self): - tosca_file = '../tests/data/storage/' \ - 'tosca_multiple_blockstorage_with_attachment.yaml' - hot_file1 = '../tests/data/hot_output/storage/' \ - 'hot_multiple_blockstorage_with_attachment_alt1.yaml' - hot_file2 = '../tests/data/hot_output/storage/' \ - 'hot_multiple_blockstorage_with_attachment_alt2.yaml' - params = {'cpus': 1, - 'storage_location': '/dev/vdc', - 'storage_size': '1 GB', - 'storage_snapshot_id': 'ssid'} - diff1 = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file1, - params) - try: - self.assertEqual({}, diff1, ' : ' + - json.dumps(diff1, indent=4, - separators=(', ', ': '))) - except Exception: - diff2 = TranslationUtils.compare_tosca_translation_with_hot( - tosca_file, hot_file2, params) - self.assertEqual({}, diff2, ' : ' + - json.dumps(diff2, indent=4, - separators=(', ', ': '))) - - def test_hot_translate_single_object_store(self): - tosca_file = '../tests/data/storage/tosca_single_object_store.yaml' - hot_file = '../tests/data/hot_output/hot_single_object_store.yaml' - params = {'objectstore_name': 'myobjstore'} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_one_server_one_network(self): - tosca_file = '../tests/data/network/tosca_one_server_one_network.yaml' - hot_file = '../tests/data/hot_output/network/' \ - 'hot_one_server_one_network.yaml' - params = {'network_name': 'private_net'} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_server_on_existing_network(self): - tosca_file = '../tests/data/network/' \ - 'tosca_server_on_existing_network.yaml' - hot_file = '../tests/data/hot_output/network/' \ - 'hot_server_on_existing_network.yaml' - params = {'network_name': 'private_net'} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_two_servers_one_network(self): - tosca_file = '../tests/data/network/tosca_two_servers_one_network.yaml' - hot_file = '../tests/data/hot_output/network/' \ - 'hot_two_servers_one_network.yaml' - params = {'network_name': 'my_private_net', - 'network_cidr': '10.0.0.0/24', - 'network_start_ip': '10.0.0.100', - 'network_end_ip': '10.0.0.150'} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_one_server_three_networks(self): - tosca_file = '../tests/data/network/' \ - 'tosca_one_server_three_networks.yaml' - hot_file = '../tests/data/hot_output/network/' \ - 'hot_one_server_three_networks.yaml' - params = {} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_software_component(self): - tosca_file = '../tests/data/tosca_software_component.yaml' - hot_file = '../tests/data/hot_output/hot_software_component.yaml' - params = {'cpus': '1', - 'download_url': 'http://www.software.com/download'} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_web_application(self): - tosca_file = '../tests/data/tosca_web_application.yaml' - hot_file = '../tests/data/hot_output/hot_web_application.yaml' - params = {'cpus': '2', 'context_root': 'my_web_app'} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_template_with_url_import(self): - tosca_file = '../tests/data/' \ - 'tosca_single_instance_wordpress_with_url_import.yaml' - hot_file = '../tests/data/hot_output/' \ - 'hot_single_instance_wordpress.yaml' - params = {'db_name': 'wordpress', - 'db_user': 'wp_user', - 'db_pwd': 'wp_pass', - 'db_root_pwd': 'passw0rd', - 'db_port': 3366, - 'cpus': 8} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_template_by_url_with_local_import(self): - tosca_file = 'https://raw.githubusercontent.com/openstack/' \ - 'heat-translator/master/translator/tests/data/' \ - 'tosca_single_instance_wordpress.yaml' - hot_file = '../tests/data/hot_output/' \ - 'hot_single_instance_wordpress.yaml' - params = {'db_name': 'wordpress', - 'db_user': 'wp_user', - 'db_pwd': 'wp_pass', - 'db_root_pwd': 'passw0rd', - 'db_port': 3366, - 'cpus': 8} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_hot_translate_template_by_url_with_local_abspath_import(self): - tosca_file = 'https://raw.githubusercontent.com/openstack/' \ - 'heat-translator/master/translator/tests/data/' \ - 'tosca_single_instance_wordpress_with_local_abspath' \ - '_import.yaml' - hot_file = '../tests/data/hot_output/' \ - 'hot_single_instance_wordpress.yaml' - params = {'db_name': 'wordpress', - 'db_user': 'wp_user', - 'db_pwd': 'wp_pass', - 'db_root_pwd': 'passw0rd', - 'db_port': 3366, - 'cpus': 8} - - self.assertRaises( - ValidationError, - TranslationUtils.compare_tosca_translation_with_hot, - tosca_file, hot_file, params) - expected_msg = _('Absolute file name "/tmp/wordpress.yaml" cannot be ' - 'used in a URL-based input template "https://raw.' - 'githubusercontent.com/openstack/heat-translator/' - 'master/translator/tests/data/tosca_single_instance_' - 'wordpress_with_local_abspath_import.yaml".') - ExceptionCollector.assertExceptionMessage(ImportError, expected_msg) - - def test_hot_translate_template_by_url_with_url_import(self): - tosca_url = 'https://raw.githubusercontent.com/openstack/' \ - 'heat-translator/master/translator/tests/data/' \ - 'tosca_single_instance_wordpress_with_url_import.yaml' - hot_file = '../tests/data/hot_output/' \ - 'hot_single_instance_wordpress.yaml' - params = {'db_name': 'wordpress', - 'db_user': 'wp_user', - 'db_pwd': 'wp_pass', - 'db_root_pwd': 'passw0rd', - 'db_port': 3366, - 'cpus': 8} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_url, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_translate_hello_world_csar(self): - tosca_file = '../tests/data/csar_hello_world.zip' - hot_file = '../tests/data/hot_output/hot_hello_world.yaml' - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - {}) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_translate_single_instance_wordpress_csar(self): - tosca_file = '../tests/data/csar_single_instance_wordpress.zip' - hot_file = '../tests/data/hot_output/' \ - 'hot_single_instance_wordpress_from_csar.yaml' - params = {'db_name': 'wordpress', - 'db_user': 'wp_user', - 'db_pwd': 'wp_pass', - 'db_root_pwd': 'passw0rd', - 'db_port': 3366, - 'cpus': 8} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_translate_elk_csar_from_url(self): - tosca_file = 'https://github.com/openstack/heat-translator/raw/' \ - 'master/translator/tests/data/csar_elk.zip' - hot_file = '../tests/data/hot_output/hot_elk_from_csar.yaml' - params = {'github_url': - 'http://github.com/paypal/rest-api-sample-app-nodejs.git', - 'my_cpus': 4} - diff = TranslationUtils.compare_tosca_translation_with_hot(tosca_file, - hot_file, - params) - self.assertEqual({}, diff, ' : ' + - json.dumps(diff, indent=4, separators=(', ', ': '))) - - def test_translate_csar_not_zip(self): - tosca_file = '../tests/data/csar_not_zip.zip' - hot_file = '' - params = {} - - self.assertRaises( - ValidationError, - TranslationUtils.compare_tosca_translation_with_hot, - tosca_file, hot_file, params) - path = os.path.normpath(os.path.join( - os.path.dirname(os.path.realpath(__file__)), tosca_file)) - expected_msg = _('"%s" is not a valid zip file.') % path - ExceptionCollector.assertExceptionMessage(ValidationError, - expected_msg) - - def test_translate_csar_metadata_not_yaml(self): - tosca_file = '../tests/data/csar_metadata_not_yaml.zip' - hot_file = '' - params = {} - - self.assertRaises( - ValidationError, - TranslationUtils.compare_tosca_translation_with_hot, - tosca_file, hot_file, params) - path = os.path.normpath(os.path.join( - os.path.dirname(os.path.realpath(__file__)), tosca_file)) - expected_msg = _('The file "TOSCA-Metadata/TOSCA.meta" in the CSAR ' - '"%s" does not contain valid YAML content.') % path - ExceptionCollector.assertExceptionMessage(ValidationError, - expected_msg) - - def test_translate_csar_wrong_metadata_file(self): - tosca_file = '../tests/data/csar_wrong_metadata_file.zip' - hot_file = '' - params = {} - - self.assertRaises( - ValidationError, - TranslationUtils.compare_tosca_translation_with_hot, - tosca_file, hot_file, params) - path = os.path.normpath(os.path.join( - os.path.dirname(os.path.realpath(__file__)), tosca_file)) - expected_msg = _('"%s" is not a valid CSAR as it does not contain the ' - 'required file "TOSCA.meta" in the folder ' - '"TOSCA-Metadata".') % path - ExceptionCollector.assertExceptionMessage(ValidationError, - expected_msg) - - def test_translate_csar_wordpress_invalid_import_path(self): - tosca_file = '../tests/data/csar_wordpress_invalid_import_path.zip' - hot_file = '' - params = {} - - self.assertRaises( - ValidationError, - TranslationUtils.compare_tosca_translation_with_hot, - tosca_file, hot_file, params) - expected_msg = _('Import "Definitions/wordpress.yaml" is not valid.') - ExceptionCollector.assertExceptionMessage(ImportError, expected_msg) - - def test_translate_csar_wordpress_invalid_script_url(self): - tosca_file = '../tests/data/csar_wordpress_invalid_script_url.zip' - hot_file = '' - params = {} - - self.assertRaises( - ValidationError, - TranslationUtils.compare_tosca_translation_with_hot, - tosca_file, hot_file, params) - expected_msg = _('The resource at ' - '"https://raw.githubusercontent.com/openstack/' - 'heat-translator/master/translator/tests/data/' - 'custom_types/wordpress1.yaml" cannot be accessed.') - ExceptionCollector.assertExceptionMessage(URLException, expected_msg) diff --git a/tosca2heat/heat-translator-0.3.0/translator/tests/test_utils.py b/tosca2heat/heat-translator-0.3.0/translator/tests/test_utils.py deleted file mode 100644 index 59c8637..0000000 --- a/tosca2heat/heat-translator-0.3.0/translator/tests/test_utils.py +++ /dev/null @@ -1,239 +0,0 @@ -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -import os -from toscaparser.tests.base import TestCase -import translator.common.utils - - -class CommonUtilsTest(TestCase): - - MemoryUnit = translator.common.utils.MemoryUnit - cmpUtils = translator.common.utils.CompareUtils - yamlUtils = translator.common.utils.YamlUtils - UrlUtils = translator.common.utils.UrlUtils - - def test_convert_unit_size_to_num(self): - size = '1 TB' - num_to_convert = 'GB' - expected_output = 1000 - output = self.MemoryUnit.convert_unit_size_to_num(size, num_to_convert) - self.assertEqual(output, expected_output) - - size = '40 GB' - num_to_convert = 'MB' - expected_output = 40000 - output = self.MemoryUnit.convert_unit_size_to_num(size, num_to_convert) - self.assertEqual(output, expected_output) - - size = '20 B' - num_to_convert = None - expected_output = 20 - output = self.MemoryUnit.convert_unit_size_to_num(size, num_to_convert) - self.assertEqual(output, expected_output) - - def test_validate_unit(self): - unit = 'AB' - exp_msg = ('Provided unit "{0}" is not valid. The valid units are ' - '{1}').format(unit, self.MemoryUnit.UNIT_SIZE_DICT.keys()) - try: - self.MemoryUnit.validate_unit(unit) - except Exception as err: - self.assertTrue( - isinstance(err, ValueError)) - self.assertEqual(exp_msg, err.__str__()) - - def test_unit_size_conversion_to_GNU_standard(self): - unit = 'gB' - standard_unit = 'GB' - converted_unit = self.MemoryUnit.validate_unit(unit) - self.assertEqual(converted_unit, standard_unit) - - unit = 'KB' - standard_unit = 'kB' - converted_unit = self.MemoryUnit.validate_unit(unit) - self.assertEqual(converted_unit, standard_unit) - - unit = 'kb' - standard_unit = 'kB' - converted_unit = self.MemoryUnit.validate_unit(unit) - self.assertEqual(converted_unit, standard_unit) - - unit = 'kB' - standard_unit = 'kB' - converted_unit = self.MemoryUnit.validate_unit(unit) - self.assertEqual(converted_unit, standard_unit) - - unit = 'MIB' - standard_unit = 'MiB' - converted_unit = self.MemoryUnit.validate_unit(unit) - self.assertEqual(converted_unit, standard_unit) - - def test_str_to_num_value_error(self): - str_to_convert = '55063.000000' - expected_output = 55063.0 - output = translator.common.utils.str_to_num(str_to_convert) - self.assertEqual(output, expected_output) - - def test_compare_dicts_unequal(self): - dict1 = {'allowed_values': [1, 2, 4, 8], - 'server3': {'depends_on': ['server1', 'server2']}} - dict2 = {'allowed_values': [1, 2, 4, 8], - 'server3': {'depends_on': ['server2', 'server1']}} - self.assertFalse(self.cmpUtils.compare_dicts(dict1, dict2)) - - def test_dicts_equivalent_empty_dicts(self): - self.assertTrue(self.cmpUtils.compare_dicts(None, None)) - self.assertFalse(self.cmpUtils.compare_dicts(None, {})) - self.assertFalse(self.cmpUtils.compare_dicts(None, {'x': '2'})) - - def test_compareutils_reorder(self): - dic = {'output': {'website_url': {'value': {'get_attr': - ['server', 'networks', - 'private', 0]}}}, - 'allowed_values': [2, 8, 1, 4], - 'server3': {'depends_on': ['server2', 'server1']}} - reordered_dic = {'output': {'website_url': {'value': {'get_attr': - ['server', 'networks', - 'private', 0]}}}, - 'allowed_values': [1, 2, 4, 8], - 'server3': {'depends_on': ['server1', 'server2']}} - self.assertEqual(reordered_dic, self.cmpUtils.reorder(dic)) - - def test_compareutils_diff_dicts_both_null(self): - expected = None - provided = None - self.assertEqual({}, - self.cmpUtils.diff_dicts(expected, provided)) - - def test_compareutils_diff_dicts_one_null(self): - expected = {'keyname': 'userkey'} - provided = None - self.assertEqual( - {self.cmpUtils.MISMATCH_VALUE1_LABEL: {'keyname': 'userkey'}, - self.cmpUtils.MISMATCH_VALUE2_LABEL: None}, - self.cmpUtils.diff_dicts(expected, provided)) - - def test_compareutils_diff_dicts_missing_key(self): - expected = {'server3': {'depends_on': ['server1', 'server2'], - 'keyname': 'userkey'}} - provided = {'server3': {'depends_on': ['server2', 'server1']}} - self.assertEqual( - {'server3': {'keyname': - {self.cmpUtils.MISMATCH_VALUE1_LABEL: 'userkey', - self.cmpUtils.MISMATCH_VALUE2_LABEL: None}}}, - self.cmpUtils.diff_dicts(expected, provided)) - - def test_compareutils_diff_dicts_missing_key_other_dict(self): - expected = {'server3': {'depends_on': ['server1', 'server2']}} - provided = {'server3': {'depends_on': ['server2', 'server1'], - 'keyname': 'userkey'}} - self.assertEqual( - {'server3': {'keyname': - {self.cmpUtils.MISMATCH_VALUE1_LABEL: None, - self.cmpUtils.MISMATCH_VALUE2_LABEL: 'userkey'}}}, - self.cmpUtils.diff_dicts(expected, provided)) - - def test_compareutils_diff_dicts_value_diff(self): - expected = \ - {'output': - {'website_url': - {'value': - {'get_attr': ['server', 'networks', 'private', 0]}}}, - 'server3': {'depends_on': ['server2', 'server1']}} - provided = \ - {'output': - {'website_url': - {'value': - {'get_attr': ['server', 'networks', 'public', 0]}}}, - 'server3': {'depends_on': ['server2', 'server1']}} - self.assertEqual( - {'output': - {'website_url': - {'value': - {'get_attr': - {self.cmpUtils.MISMATCH_VALUE1_LABEL: - ['server', 'networks', 'private', 0], - self.cmpUtils.MISMATCH_VALUE2_LABEL: - ['server', 'networks', 'public', 0]}}}}}, - self.cmpUtils.diff_dicts(expected, provided)) - - def test_yamlutils_get_dict_missing_file(self): - self.assertEqual(None, self.yamlUtils.get_dict('./no_file.yaml')) - - def test_yamlutils_get_dict(self): - yaml_file = os.path.join( - os.path.dirname(os.path.abspath(__file__)), - '../tests/data/custom_types/rsyslog.yaml') - dict = \ - {'tosca_definitions_version': 'tosca_simple_yaml_1_0', - 'description': - 'RSYSLOG is the Rocket-fast SYStem for LOG processing.\n', - 'node_types': - {'tosca.nodes.SoftwareComponent.Rsyslog': - {'derived_from': 'tosca.nodes.SoftwareComponent', - 'requirements': - [{'log_endpoint': - {'capability': 'tosca.capabilities.Endpoint', - 'node': 'tosca.nodes.SoftwareComponent.Logstash', - 'relationship': 'tosca.relationships.ConnectsTo'}}]}}} - self.assertEqual(dict, self.yamlUtils.get_dict(yaml_file)) - - def test_yamlutils_compare_yamls(self): - yaml_file1 = os.path.join( - os.path.dirname(os.path.abspath(__file__)), - '../tests/data/custom_types/kibana.yaml') - yaml_file2 = os.path.join( - os.path.dirname(os.path.abspath(__file__)), - '../tests/data/custom_types/collectd.yaml') - self.assertEqual(True, - self.yamlUtils.compare_yamls(yaml_file1, yaml_file1)) - self.assertEqual(False, - self.yamlUtils.compare_yamls(yaml_file1, yaml_file2)) - - def test_yamlutils_compare_yaml_dict(self): - yaml_file1 = os.path.join( - os.path.dirname(os.path.abspath(__file__)), - '../tests/data/custom_types/rsyslog.yaml') - yaml_file2 = os.path.join( - os.path.dirname(os.path.abspath(__file__)), - '../tests/data/custom_types/collectd.yaml') - dict = \ - {'tosca_definitions_version': 'tosca_simple_yaml_1_0', - 'description': - 'RSYSLOG is the Rocket-fast SYStem for LOG processing.\n', - 'node_types': - {'tosca.nodes.SoftwareComponent.Rsyslog': - {'derived_from': 'tosca.nodes.SoftwareComponent', - 'requirements': - [{'log_endpoint': - {'capability': 'tosca.capabilities.Endpoint', - 'node': 'tosca.nodes.SoftwareComponent.Logstash', - 'relationship': 'tosca.relationships.ConnectsTo'}}]}}} - self.assertEqual({}, self.cmpUtils.diff_dicts( - self.yamlUtils.get_dict(yaml_file1), dict)) - self.assertEqual(False, - self.yamlUtils.compare_yaml_dict(yaml_file2, dict)) - - def test_assert_value_is_num(self): - value = 1 - output = translator.common.utils.str_to_num(value) - self.assertEqual(value, output) - - def test_urlutils_validate_url(self): - self.assertTrue(self.UrlUtils.validate_url("http://www.github.com/")) - self.assertTrue( - self.UrlUtils.validate_url("https://github.com:81/a/2/a.b")) - self.assertTrue(self.UrlUtils.validate_url("ftp://github.com")) - self.assertFalse(self.UrlUtils.validate_url("github.com")) - self.assertFalse(self.UrlUtils.validate_url("123")) - self.assertFalse(self.UrlUtils.validate_url("a/b/c")) -- cgit 1.2.3-korg