Add test using container node types.
Add a simple TOSCA example to test Container node types. Change-Id: I7db0b83ea2fd2a3344736dfbdad8f46abdd1a3d6 Partially-Implements: blueprint tosca-container-suppot
This commit is contained in:
parent
d01a7273f4
commit
47ad5c7df3
44
toscaparser/tests/data/test_containers.yaml
Normal file
44
toscaparser/tests/data/test_containers.yaml
Normal file
@ -0,0 +1,44 @@
|
||||
tosca_definitions_version: tosca_simple_yaml_1_0
|
||||
|
||||
description: >
|
||||
TOSCA simple profile with mysql docker container.
|
||||
|
||||
# Repositories to retrieve code artifacts from
|
||||
repositories:
|
||||
docker_hub: https://registry.hub.docker.com/
|
||||
|
||||
topology_template:
|
||||
|
||||
inputs:
|
||||
mysql_root_pwd:
|
||||
type: string
|
||||
description: Root password for MySQL.
|
||||
|
||||
node_templates:
|
||||
# The MYSQL container based on official MySQL image in Docker hub
|
||||
mysql_container:
|
||||
type: tosca.nodes.Container.Application
|
||||
requirements:
|
||||
- host: mysql_runtime
|
||||
artifacts:
|
||||
my_image:
|
||||
file: mysql
|
||||
type: tosca.artifacts.Deployment.Image.Container.Docker
|
||||
repository: docker_hub
|
||||
interfaces:
|
||||
Standard:
|
||||
create:
|
||||
implementation: my_image
|
||||
inputs:
|
||||
MYSQL_ROOT_PASSWORD: { get_input: mysql_root_pwd }
|
||||
|
||||
# The properties of the runtime to host the container
|
||||
mysql_runtime:
|
||||
type: tosca.nodes.Container.Runtime
|
||||
capabilities:
|
||||
host:
|
||||
properties:
|
||||
num_cpus: 1
|
||||
disk_size: 10 GB
|
||||
mem_size: 2 MB
|
||||
|
@ -791,3 +791,9 @@ class ToscaTemplateTest(TestCase):
|
||||
vmax='65534'))
|
||||
exception.ExceptionCollector.assertExceptionMessage(
|
||||
exception.RangeValueError, msg)
|
||||
|
||||
def test_containers(self):
|
||||
tosca_tpl = os.path.join(
|
||||
os.path.dirname(os.path.abspath(__file__)),
|
||||
"data/test_containers.yaml")
|
||||
ToscaTemplate(tosca_tpl)
|
||||
|
Loading…
x
Reference in New Issue
Block a user