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.