-
Notifications
You must be signed in to change notification settings - Fork 4
/
wordpress.xml
79 lines (79 loc) · 3.22 KB
/
wordpress.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<deployable name="Wordpress Multi-Instance Deployable">
<description>This is an example of a multi deployment that deploys wordpress across an apache and mysql instance</description>
<assemblies>
<assembly hwp="small-x86_64" name="apache">
<image id="APACHE_IMAGE_ID"/>
<services>
<service name="http">
<!-- This script file is executed on the Apache node, after the MySQL node -->
<!-- finishes running it's database setup script (as per comments below in -->
<!-- its section). On this node, the script runs Wordpress's installer, -->
<!-- giving it the MySQL database connection details, and some other basic -->
<!-- parameters. -->
<executable url="https://raw.github.com/aeolusproject/audrey/master/examples/wordpress/wordpress-http.sh"/>
<parameters>
<parameter name="wp_name">
<value>wordpress</value>
</parameter>
<parameter name="wp_user">
<value>wordpress</value>
</parameter>
<parameter name="wp_pw">
<value>wordpress</value>
</parameter>
<parameter name="mysql_ip">
<reference assembly="mysql" parameter="ipaddress"/>
</parameter>
<parameter name="mysql_hostname">
<reference assembly="mysql" parameter="hostname"/>
</parameter>
<parameter name="mysql_dbup">
<reference assembly="mysql" parameter="dbup"/>
</parameter>
</parameters>
</service>
</services>
<returns>
<return name="hostname"/>
<return name="ipaddress"/>
</returns>
</assembly>
<assembly hwp="small-x86_64" name="mysql">
<image id="MYSQL_IMAGE_ID"/>
<services>
<service name="mysql">
<!-- This script file is executed on the MySQL node. It creates the "wordpress" -->
<!-- user in the MySQL database, and an empty "wordpress" database owned by it. -->
<!-- When this script has finished, Audrey then goes on to configure the apache -->
<!-- node (above). -->
<executable url="https://raw.github.com/aeolusproject/audrey/master/examples/wordpress/wordpress-mysql.sh"/>
<files>
<file url="https://raw.github.com/aeolusproject/audrey/master/examples/wordpress/dbup.rb"/>
</files>
<parameters>
<parameter name="wp_name">
<value>wordpress</value>
</parameter>
<parameter name="wp_user">
<value>wordpress</value>
</parameter>
<parameter name="wp_pw">
<value>wordpress</value>
</parameter>
<parameter name="apache_ip">
<reference assembly="apache" parameter="ipaddress"/>
</parameter>
<parameter name="apache_hostname">
<reference assembly="apache" parameter="hostname"/>
</parameter>
</parameters>
</service>
</services>
<returns>
<return name="hostname"/>
<return name="ipaddress"/>
<return name="dbup"/>
</returns>
</assembly>
</assemblies>
</deployable>