Puppet Class: wp::config
- Defined in:
- manifests/config.pp
Overview
A class for WP-CLI’s config commands.
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 |
# File 'manifests/config.pp', line 2
class wp::config (
$location,
$dbname,
$dbuser,
$dbpass,
$ensure = present,
$dbhost = 'localhost',
$dbprefix = 'wp_',
$dbcharset = 'utf8',
$dbcollate = '',
$locale = 'en_AU',
$value = '',
$user = $::wp::user,
$unless = undef,
$onlyif = "${wp::params::bin_path}/wp is-installed",
) {
case $ensure {
present: {
$command = "create --dbname=${dbname} --dbuser${dbuser} --dbpass=${dbpass} --dbhost=${dbhost} --dbprefix=${dbprefix} --force"
}
absent: {
$command = "delete ${value}"
}
equal: {
$command = "set ${value}"
}
default: {
fail( 'Invalid attribute for wp::config' )
}
}
wp::command { "${location} config ${command}":
location => $location,
command => "config ${command}",
user => $user,
unless => $unless,
onlyif => $onlyif,
}
}
|