Update cookbooks and add wordpress cookbook
This commit is contained in:
@@ -37,6 +37,8 @@ The following platforms have been tested with Test Kitchen:
|
||||
|----------------+-----+-----+-----+-----+-----|
|
||||
| ubuntu-14.04 | | | X | X | |
|
||||
|----------------+-----+-----+-----+-----+-----|
|
||||
| ubuntu-15.04 | | | | X | |
|
||||
|----------------+-----+-----+-----+-----+-----|
|
||||
| centos-5 | X | X | X | X | X |
|
||||
|----------------+-----+-----+-----+-----+-----|
|
||||
| centos-6 | | X | X | X | X |
|
||||
@@ -85,7 +87,7 @@ The configuration file is at `/etc/mysql-foo/my.cnf`. It contains the
|
||||
minimum options to get the service running. It looks like this.
|
||||
|
||||
```
|
||||
# Chef generated my.cnf for instance mysql-default
|
||||
# Chef generated my.cnf for instance mysql-foo
|
||||
|
||||
[client]
|
||||
default-character-set = utf8
|
||||
@@ -195,6 +197,8 @@ to reference is `mysql_service[name]`, not `service[mysql]`.
|
||||
on the machine. This is useful when mounting external storage. When
|
||||
omitted, it will default to the platform's native location.
|
||||
|
||||
- `error_log` - Tunable location of the error_log
|
||||
|
||||
- `initial_root_password` - allows the user to specify the initial
|
||||
root password for mysql when initializing new databases.
|
||||
This can be set explicitly in a recipe, driven from a node
|
||||
@@ -219,6 +223,14 @@ omitted, it will default to the platform's native location.
|
||||
that particular address. If the address is "0.0.0.0" (IPv4) or "::" (IPv6), the
|
||||
server accepts TCP/IP connections on all IPv4 or IPv6 interfaces.
|
||||
|
||||
- `mysqld_options` - A key value hash of options to be rendered into
|
||||
the main my.cnf. WARNING - It is highly recommended that you use the
|
||||
`mysql_config` resource instead of sending extra config into a
|
||||
`mysql_service` resource. This will allow you to set up
|
||||
notifications and subscriptions between the service and its
|
||||
configuration. That being said, this can be useful for adding extra
|
||||
options needed for database initialization at first run.
|
||||
|
||||
- `port` - determines the listen port for the mysqld service. When
|
||||
omitted, it will default to '3306'.
|
||||
|
||||
@@ -228,11 +240,15 @@ omitted, it will default to the platform's native location.
|
||||
- `run_user` - The name of the system user the `mysql_service` should
|
||||
run as. Defaults to 'mysql'.
|
||||
|
||||
- `pid_file` - Tunable location of the pid file.
|
||||
|
||||
- `socket` - determines where to write the socket file for the
|
||||
`mysql_service` instance. Useful when configuring clients on the
|
||||
same machine to talk over socket and skip the networking stack.
|
||||
Defaults to a calculated value based on platform and instance name.
|
||||
|
||||
- `tmp_dir` - Tunable location of the tmp_dir
|
||||
|
||||
- `version` - allows the user to select from the versions available
|
||||
for the platform, where applicable. When omitted, it will install
|
||||
the default MySQL version for the target platform. Available version
|
||||
@@ -255,28 +271,28 @@ but you can specify one if your platform support it.
|
||||
mysql_service[instance-1] do
|
||||
port '1234'
|
||||
data_dir '/mnt/lottadisk'
|
||||
provider Chef::Provider::MysqlService::Sysvinit
|
||||
provider Chef::Provider::MysqlServiceSysvinit
|
||||
action [:create, :start]
|
||||
end
|
||||
```
|
||||
|
||||
- `Chef::Provider::MysqlService` - Configures everything needed t run
|
||||
- `Chef::Provider::MysqlServiceBase` - Configures everything needed t run
|
||||
a MySQL service except the platform service facility. This provider
|
||||
should never be used directly. The `:start`, `:stop`, `:restart`, and
|
||||
`:reload` actions are stubs meant to be overridden by the providers
|
||||
below.
|
||||
|
||||
- `Chef::Provider::MysqlService::Smf` - Starts a `mysql_service` using
|
||||
- `Chef::Provider::MysqlServiceSmf` - Starts a `mysql_service` using
|
||||
the Service Management Facility, used by Solaris and IllumOS. Manages
|
||||
the FMRI and method script.
|
||||
|
||||
- `Chef::Provider::MysqlService::Systemd` - Starts a `mysql_service`
|
||||
- `Chef::Provider::MysqlServiceSystemd` - Starts a `mysql_service`
|
||||
using SystemD. Manages the unit file and activation state
|
||||
|
||||
- `Chef::Provider::MysqlService::Sysvinit` - Starts a `mysql_service`
|
||||
- `Chef::Provider::MysqlServiceSysvinit` - Starts a `mysql_service`
|
||||
using SysVinit. Manages the init script and status.
|
||||
|
||||
- `Chef::Provider::MysqlService::Upstart` - Starts a `mysql_service`
|
||||
- `Chef::Provider::MysqlServiceUpstart` - Starts a `mysql_service`
|
||||
using Upstart. Manages job definitions and status.
|
||||
|
||||
### mysql_config
|
||||
@@ -503,7 +519,7 @@ overlap among multiple MySQL configurations.
|
||||
|
||||
To connect to the socket from the command line, check the socket in the relevant my.cnf file and use something like this:
|
||||
|
||||
`mysql -S /var/run/mysql-default/mysqld.sock -Pwhatever`
|
||||
`mysql -S /var/run/mysql-foo/mysqld.sock -Pwhatever`
|
||||
|
||||
Or to connect over the network, use something like this:
|
||||
connect over the network..
|
||||
|
||||
Reference in New Issue
Block a user