properties: context_root: { get_input: context_root } admin_user: { get_input: wp_admin_username } admin_password: { get_input: wp_admin_password } db_host: { get_attribute: [ db_server, private_address ] } requirements: - host: apache - database_endpoint: wordpress_db interfaces: Standard: inputs: db_host: { get_attribute: [ db_server, private_address ] } db_port: { get_property: [ wordpress_db, port ] } db_name: { get_property: [ wordpress_db, name ] } db_user: { get_property: [ wordpress_db, user ] } db_password: { get_property: [ wordpress_db, password ] } apache: type: tosca.nodes.WebServer.Apache properties: # omitted here for brevity requirements: - host: web_server web_server: type: tosca.nodes.Compute capabilities: # omitted here for brevity wordpress_db: type: properties: name: { get_input: wp_db_name } user: { get_input: wp_db_user } password: { get_input: wp_db_password } port: { get_input: wp_db_port } requirements: - host: mysql type: tosca.nodes.DBMS.MySQL
properties: context_root: { get_input: context_root } admin_user: { get_input: wp_admin_username } admin_password: { get_input: wp_admin_password } db_host: { get_attribute: [ db_server, private_address ] } requirements: - host: apache - database_endpoint: wordpress_db interfaces: Standard: inputs: db_host: { get_attribute: [ db_server, private_address ] } db_port: { get_property: [ wordpress_db, port ] } db_name: { get_property: [ wordpress_db, name ] } db_user: { get_property: [ wordpress_db, user ] } db_password: { get_property: [ wordpress_db, password ] } apache: type: tosca.nodes.WebServer.Apache properties: # omitted here for brevity requirements: - host: web_server web_server: type: tosca.nodes.Compute capabilities: # omitted here for brevity wordpress_db: type: properties: name: { get_input: wp_db_name } user: { get_input: wp_db_user } password: { get_input: wp_db_password } port: { get_input: wp_db_port } requirements: - host: mysql type: tosca.nodes.DBMS.MySQL
TOSCA-Simple-Profile-YAML-v1.0-wd06-PublicCommentReview-Draft-3.docx