update comment in the template
[heat-templates.git] / staging / chef_mysql_group.template
blob52ee8f7fd51a0cd332e955b77154868299f46571
1 heat_template_version: 2013-05-23
3 description: |
4   Configures a cloud server with chef-solo
6 parameters:
7   keypair_name:
8     type: string
10   stack_id:
11     type: string
12     default: "heat"
14   mysql_server_flavor:
15     type: string
16     default: "2"
18   mysql_server_name:
19     type: string
20     default: "mysql_server"
22   mysql_root_password:
23     type: string
24     default: "verybadpass123"
26   database_name:
27     type: string
28     default: "app_db"
30   database_username:
31     type: string
32     default: "wordpress"
34   database_password:
35     type: string
36     default: "verybadpass123"
38 resources:
39     ssh_key:
40         type: "OS::Nova::KeyPair"
41         properties:
42             name: {get_param: keypair_name}
43             save_private_key: true
45     mysql_servers:
46         type: OS::Heat::ResourceGroup
47         properties:
48             count: 2
49             resource_def:
50                 type: https://raw.github.com/heat-ci/heat-templates/master/dev/chef_mysql_single.template
51                 properties:
52                     stack_id: {get_param: stack_id}
53                     #ssh key props
54                     keypair_name: {get_param: keypair_name}
55                     private_key: {get_attr: [ssh_key, private_key]}
56                     #database props
57                     mysql_server_flavor: {get_param: mysql_server_flavor}
58                     mysql_server_name: {get_param: mysql_server_name}
59                     mysql_root_password: {get_param: mysql_root_password}
60                     database_name: {get_param: database_name}
61                     database_username: {get_param: database_username}
62                     database_password: {get_param: database_password}
63 outputs:
64     public_ips:
65         value: {get_attr: [mysql_servers, accessIPv4]}
66     private_ips:
67         value: {get_attr: [mysql_servers, privateIPv4]}