From: Tom Hughes Date: Sat, 9 May 2020 10:57:21 +0000 (+0100) Subject: Add role for shruikan X-Git-Url: https://git.openstreetmap.org./chef.git/commitdiff_plain/0b3e91a27392c5ac2d24fc76b3f34b47759b64fb?ds=sidebyside Add role for shruikan --- diff --git a/roles/greenmini.rb b/roles/greenmini.rb new file mode 100644 index 000000000..d9985b5c0 --- /dev/null +++ b/roles/greenmini.rb @@ -0,0 +1,25 @@ +name "greenmini" +description "Role applied to all servers at greenminihost" + +default_attributes( + :hosted_by => "greenminihost", + :location => "Dronten, Netherlands", + :networking => { + :nameservers => [ + "45.148.169.130", + "185.200.102.102", + "2a0a:aa42:222:2500::2500", + "2a0a:aa42:321:2000::53" + ] + } +) + +override_attributes( + :ntp => { + :servers => ["0.nl.pool.ntp.org", "1.nl.pool.ntp.org", "europe.pool.ntp.org"] + } +) + +run_list( + "role[nl]" +) diff --git a/roles/shruikan.rb b/roles/shruikan.rb new file mode 100644 index 000000000..0cf03ba00 --- /dev/null +++ b/roles/shruikan.rb @@ -0,0 +1,53 @@ +name "shruikan" +description "Master role applied to shruikan" + +default_attributes( + :hardware => { + :shm_size => "14g" + }, + :networking => { + :interfaces => { + :external_ipv4 => { + :interface => "ens18", + :role => :external, + :family => :inet, + :address => "45.148.169.51", + :prefix => "25", + :gateway => "45.148.169.1" + }, + :external_ipv6 => { + :interface => "ens18", + :role => :external, + :family => :inet6, + :address => "2a0a:aa42:56:1000::1", + :prefix => "48", + :gateway => "2a0a:aa42:56::1" + } + } + }, + :squid => { + :version => 4, + :cache_mem => "10240 MB", + :cache_dir => [ + "rock /store/squid/rock-4096 12800 swap-timeout=200 slot-size=4096 max-size=3996", + "rock /store/squid/rock-8192 16000 swap-timeout=200 slot-size=8192 min-size=3997 max-size=8092", + "rock /store/squid/rock-16384 22400 swap-timeout=200 slot-size=16384 min-size=8093 max-size=16284", + "rock /store/squid/rock-32768 22800 swap-timeout=200 slot-size=32768 min-size=16285 max-size=262144" + ] + }, + :nginx => { + :cache => { + :proxy => { + :max_size => "16384M" + } + } + }, + :tilecache => { + :tile_parent => "netherlands.render.openstreetmap.org" + } +) + +run_list( + "role[greenmini]", + "role[tilecache]" +)