Merge "Create new example templates for TOSCA Credential Data Type"
This commit is contained in:
commit
983a1e239b
77
toscaparser/tests/data/test_credential_datatype.yaml
Normal file
77
toscaparser/tests/data/test_credential_datatype.yaml
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
tosca_definitions_version: tosca_simple_yaml_1_0
|
||||||
|
|
||||||
|
description: >
|
||||||
|
TOSCA simple profile with to demonstrate the usage of the
|
||||||
|
TOSCA Credential Data Type.
|
||||||
|
|
||||||
|
imports:
|
||||||
|
- custom_types/wordpress.yaml
|
||||||
|
|
||||||
|
relationship_types:
|
||||||
|
my.types.WordpressDbConnection:
|
||||||
|
derived_from: tosca.relationships.ConnectsTo
|
||||||
|
properties:
|
||||||
|
credential:
|
||||||
|
user: db_user
|
||||||
|
token: db_pwd
|
||||||
|
|
||||||
|
topology_template:
|
||||||
|
node_templates:
|
||||||
|
wordpress:
|
||||||
|
type: tosca.nodes.WebApplication.WordPress
|
||||||
|
requirements:
|
||||||
|
- host: webserver
|
||||||
|
- database_endpoint:
|
||||||
|
node: mysql_database
|
||||||
|
relationship: my.types.WordpressDbConnection
|
||||||
|
|
||||||
|
mysql_database:
|
||||||
|
type: tosca.nodes.Database
|
||||||
|
properties:
|
||||||
|
name: db_name
|
||||||
|
user: db_user
|
||||||
|
password: db_pwd
|
||||||
|
capabilities:
|
||||||
|
database_endpoint:
|
||||||
|
properties:
|
||||||
|
port: 3306
|
||||||
|
requirements:
|
||||||
|
- host:
|
||||||
|
node: mysql_dbms
|
||||||
|
|
||||||
|
mysql_dbms:
|
||||||
|
type: tosca.nodes.DBMS
|
||||||
|
properties:
|
||||||
|
root_password: db_root_pwd
|
||||||
|
port: 3306
|
||||||
|
requirements:
|
||||||
|
- host: server
|
||||||
|
|
||||||
|
webserver:
|
||||||
|
type: tosca.nodes.WebServer
|
||||||
|
properties:
|
||||||
|
admin_credential:
|
||||||
|
user: username
|
||||||
|
token: some_pass
|
||||||
|
requirements:
|
||||||
|
- host: server
|
||||||
|
|
||||||
|
server:
|
||||||
|
type: tosca.nodes.Compute
|
||||||
|
capabilities:
|
||||||
|
host:
|
||||||
|
properties:
|
||||||
|
disk_size: 10 GB
|
||||||
|
num_cpus: 1
|
||||||
|
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] }
|
@ -1379,3 +1379,9 @@ heat-translator/master/translator/tests/data/custom_types/wordpress.yaml
|
|||||||
exception.MissingRequiredFieldError,
|
exception.MissingRequiredFieldError,
|
||||||
lambda: Policy(name, policies[name], None, None))
|
lambda: Policy(name, policies[name], None, None))
|
||||||
self.assertEqual(expectedmessage, err.__str__())
|
self.assertEqual(expectedmessage, err.__str__())
|
||||||
|
|
||||||
|
def test_credential_datatype(self):
|
||||||
|
tosca_tpl = os.path.join(
|
||||||
|
os.path.dirname(os.path.abspath(__file__)),
|
||||||
|
"data/test_credential_datatype.yaml")
|
||||||
|
self.assertIsNotNone(ToscaTemplate(tosca_tpl))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user