39 lines
1.8 KiB
Ruby
39 lines
1.8 KiB
Ruby
#
|
|
# Cookbook Name:: kosmos-wordpress
|
|
# Recipe:: default
|
|
#
|
|
# Copyright 2016, Kosmos
|
|
#
|
|
# All rights reserved - Do Not Redistribute
|
|
#
|
|
|
|
mysql_credentials = Chef::EncryptedDataBagItem.load('credentials', 'mysql')
|
|
|
|
node.override['wordpress']['db']['root_password'] = mysql_credentials["root_password"]
|
|
node.override['wordpress']['server_name'] = "blog.kosmos.org"
|
|
node.override['wordpress']['server_aliases'] = ["blog.kosmos.org"]
|
|
node.override['wordpress']['server_port'] = "443"
|
|
credentials = Chef::EncryptedDataBagItem.load('credentials', 'wordpress')
|
|
node.set['wordpress']['db']['pass'] = credentials["db_pass"]
|
|
node.set['wordpress']['keys']['auth'] = credentials["keys_auth"]
|
|
node.set['wordpress']['keys']['secure_auth'] = credentials["keys_secure_auth"]
|
|
node.set['wordpress']['keys']['logged_in'] = credentials["keys_logged_in"]
|
|
node.set['wordpress']['keys']['nonce'] = credentials["keys_nonce"]
|
|
node.set['wordpress']['salt']['auth'] = credentials["keys_auth"]
|
|
node.set['wordpress']['salt']['secure_auth'] = credentials["saltsecure_auth"]
|
|
node.set['wordpress']['salt']['logged_in'] = credentials["salt_logged_in"]
|
|
node.set['wordpress']['salt']['nonce'] = credentials["salt_nonce"]
|
|
|
|
include_recipe 'kosmos-wordpress::nginx'
|
|
|
|
unless node.chef_environment == "development"
|
|
node.override["backup"]["mysql"]["host"] = "localhost"
|
|
node.override["backup"]["mysql"]["username"] = "root"
|
|
node.override["backup"]["mysql"]["password"] = node["wordpress"]["db"]["root_password"]
|
|
unless node["backup"]["mysql"]["databases"].include? "wordpressdb"
|
|
node.override["backup"]["mysql"]["databases"] =
|
|
node["backup"]["mysql"]["databases"].to_a << "wordpressdb"
|
|
end
|
|
include_recipe "backup"
|
|
end
|