-default[:civicrm][:version] = "5.30.1"
+default[:civicrm][:version] = "5.31.0"
default[:civicrm][:extensions][:cividiscount][:name] = "org.civicrm.module.cividiscount"
default[:civicrm][:extensions][:cividiscount][:repository] = "https://github.com/dlobo/org.civicrm.module.cividiscount.git"
-default[:civicrm][:extensions][:cividiscount][:revision] = "3.8.1"
+default[:civicrm][:extensions][:cividiscount][:revision] = "3.8.2"
default[:civicrm][:extensions][:osm][:name] = "de.systopia.osm"
default[:civicrm][:extensions][:osm][:repository] = "https://github.com/systopia/de.systopia.osm.git"
default[:civicrm][:extensions][:donotsendreportemail][:name] = "org.civicrm.donotsendreportemail"
default[:civicrm][:extensions][:donotsendreportemail][:repository] = "https://github.com/pradpnayak/org.civicrm.donotsendreportemail.git"
default[:civicrm][:extensions][:donotsendreportemail][:revision] = "3b31c2e0c62183872c7ecd244395fb8dcfbd5dbb"
+
+default[:civicrm][:extensions][:shoreditch][:name] = "org.civicrm.shoreditch"
+default[:civicrm][:extensions][:shoreditch][:repository] = "https://github.com/civicrm/org.civicrm.shoreditch.git"
+default[:civicrm][:extensions][:shoreditch][:revision] = "1.0.0-beta.1"
site "join.osmfoundation.org"
end
+wordpress_plugin "civicrm-admin-utilities" do
+ site "join.osmfoundation.org"
+end
+
civicrm_version = node[:civicrm][:version]
civicrm_directory = "/srv/join.osmfoundation.org/wp-content/plugins/civicrm"
end
template "/etc/shorewall/rules" do
- action :nothing
source "shorewall-rules.erb"
owner "root"
group "root"
notifies :restart, "service[shorewall]"
end
-notify_group "shorewall-rules" do
- action :run
- notifies :create, "template[/etc/shorewall/rules]"
-end
-
if node[:networking][:firewall][:enabled]
service "shorewall" do
action [:enable, :start]
end
template "/etc/shorewall6/rules" do
- action :nothing
source "shorewall-rules.erb"
owner "root"
group "root"
notifies :restart, "service[shorewall6]"
end
- notify_group "shorewall6-rules" do
- action :run
- notifies :create, "template[/etc/shorewall6/rules]"
- end
-
if node[:networking][:firewall][:enabled]
service "shorewall6" do
action [:enable, :start]
property :connection_limit, :kind_of => [String, Integer], :default => "-"
property :helper, :kind_of => String, :default => "-"
+property :compile_time, TrueClass, :default => true
+
action :accept do
add_rule :accept
end
description "Minutely replication"
on_boot_sec 60
on_unit_active_sec 60
+ accuracy_sec 5
end
template "/etc/replication/changesets.conf" do
osmdbt-catchup --quiet
osmdbt-get-log --quiet
osmdbt-catchup --quiet
-osmdbt-create-diff --quiet
+osmdbt-create-diff --quiet --max-changes=50000
--- /dev/null
+name "kokosnuss"
+description "Master role applied to kokosnuss"
+
+default_attributes(
+ :hardware => {
+ :shm_size => "12g"
+ },
+ :networking => {
+ :interfaces => {
+ :external_ipv4 => {
+ :interface => "venet0",
+ :role => :external,
+ :family => :inet,
+ :address => "85.214.255.86",
+ :prefix => "32",
+ :gateway => "85.214.255.86"
+ }
+ },
+ :wireguard => {
+ :enabled => false
+ }
+ },
+ :squid => {
+ :version => 4,
+ :cache_mem => "8192 MB",
+ :cache_dir => [
+ "rock /store/squid/rock-4096 20000 swap-timeout=200 slot-size=4096 max-size=3996",
+ "rock /store/squid/rock-8192 25000 swap-timeout=200 slot-size=8192 min-size=3997 max-size=8092",
+ "rock /store/squid/rock-16384 35000 swap-timeout=200 slot-size=16384 min-size=8093 max-size=16284",
+ "rock /store/squid/rock-32768 45000 swap-timeout=200 slot-size=32768 min-size=16285 max-size=262144"
+ ]
+ },
+ :tilecache => {
+ :tile_parent => "germany.render.openstreetmap.org"
+ }
+)
+
+run_list(
+ "role[strato]",
+ "role[tilecache]"
+)
--- /dev/null
+name "strato"
+description "Role applied to all servers at Strato"
+
+default_attributes(
+ :hosted_by => "Strato",
+ :location => "Germany"
+)
+
+override_attributes(
+ :networking => {
+ :nameservers => ["85.214.7.22", "81.169.163.106"]
+ },
+ :ntp => {
+ :servers => ["0.de.pool.ntp.org", "1.de.pool.ntp.org", "europe.pool.ntp.org"]
+ }
+)
+
+run_list(
+ "role[de]"
+)