default.rb 2.08 KB
#
# Author:: Earth U (<sysadmin @ chromedia.com>)
# Cookbook Name:: cfe-server
# Attribute:: default
#
# Copyright 2016, Chromedia Far East, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

cb = 'cfe-server'

default[cb]['db']['mariadb']['install'] = false
default[cb]['db']['include_mongodb']    = true

default[cb]['filesystem']['swapfile'] = false
default[cb]['filesystem']['swapsize'] = '2G'
default[cb]['filesystem']['perms'] = [
#  {
#    :path => '/path',
#    :owner => nil, # Optional
#    :group => nil, # Optional
#    :mode  => nil # Optional
#  }
]
default[cb]['filesystem']['symlinks'] = {
#  '/link/name' => '/target/path'
}

default[cb]['tls']['include_letsencrypt'] = true

default[cb]['app']['include_postfix'] = true
default[cb]['app']['include_php']     = true
default[cb]['app']['include_pma']     = false

default[cb]['app']['composer']['project_paths'] = [
#  '/composer/proj/path/to/install'
]

default[cb]['misc']['cronjobs'] = [
#  {
#    :name    => 'arbitrary_name_of_cronjob',
#    :command => 'command to perform',
#    :sched   => '0 0 * * *',
#    :mailto  => '""',
#    :enable  => true
#  }
]
default[cb]['misc']['logrotatejobs'] = [
#  {
#    :name    => 'arbitrary_name_of_job', # a filename, no spaces
#    :path    => '/path/to/rotate/*.log',
#    :options => %w{ weekly rotate\ 12 missingok compress notifempty },
#    :enable  => true
#  }
]

default[cb]['misc']['logrotate']['conf_dir'] = '/etc/logrotate.d'
default[cb]['misc']['sshd']['ports']         = [ 22, 8765 ]
default[cb]['misc']['sshd']['conf_path']     = '/etc/ssh/sshd_config'

default[cb]['web']['include_nginx'] = true