1 heat_template_version: 2013-05-23
4 TOSCA simple profile with wordpress, web server and mysql on the same server.
9 description: The name of the database.
13 description: The user name of the DB user.
17 description: The WordPress database admin account password.
21 description: Number of CPUs for the server.
31 description: Root password for MySQL.
35 description: Port for the MySQL database.
40 mysql_dbms_create_config:
41 type: OS::Heat::SoftwareConfig
44 get_file: ../Scripts/MYSQLDBMS/install.sh
47 mysql_dbms_create_deploy:
48 type: OS::Heat::SoftwareDeployment
51 get_resource: mysql_dbms_create_config
55 mysql_dbms_start_config:
56 type: OS::Heat::SoftwareConfig
59 get_file: ../Scripts/MYSQLDBMS/start.sh
62 mysql_dbms_start_deploy:
63 type: OS::Heat::SoftwareDeployment
66 get_resource: mysql_dbms_start_config
70 - mysql_dbms_configure_deploy
72 mysql_dbms_configure_config:
73 type: OS::Heat::SoftwareConfig
76 get_file: ../Scripts/MYSQLDBMS/configure.sh
79 mysql_dbms_configure_deploy:
80 type: OS::Heat::SoftwareDeployment
83 get_resource: mysql_dbms_configure_config
85 root_password: passw0rd
89 - mysql_dbms_create_deploy
91 mysql_database_configure_config:
92 type: OS::Heat::SoftwareConfig
95 get_file: ../Scripts/MYSQLDatabase/configure.sh
98 mysql_database_configure_deploy:
99 type: OS::Heat::SoftwareDeployment
102 get_resource: mysql_database_configure_config
106 db_root_password: passw0rd
111 - mysql_dbms_start_deploy
113 webserver_create_config:
114 type: OS::Heat::SoftwareConfig
117 get_file: ../Scripts/WebServer/install.sh
120 webserver_create_deploy:
121 type: OS::Heat::SoftwareDeployment
124 get_resource: webserver_create_config
128 webserver_start_config:
129 type: OS::Heat::SoftwareConfig
132 get_file: ../Scripts/WebServer/start.sh
135 webserver_start_deploy:
136 type: OS::Heat::SoftwareDeployment
139 get_resource: webserver_start_config
143 - webserver_create_deploy
145 wordpress_create_config:
146 type: OS::Heat::SoftwareConfig
149 get_file: ../Scripts/WordPress/install.sh
152 wordpress_create_deploy:
153 type: OS::Heat::SoftwareDeployment
156 get_resource: wordpress_create_config
160 - webserver_start_deploy
161 - mysql_database_configure_deploy
163 wordpress_configure_config:
164 type: OS::Heat::SoftwareConfig
167 get_file: ../Scripts/WordPress/configure.sh
170 wordpress_configure_deploy:
171 type: OS::Heat::SoftwareDeployment
174 get_resource: wordpress_configure_config
176 wp_db_name: wordpress
177 wp_db_password: wp_pass
182 - wordpress_create_deploy
185 type: OS::Nova::Server
188 image: fedora-amd64-heat-config
190 user_data_format: SOFTWARE_CONFIG
194 description: IP address for Wordpress wiki.