--- /dev/null
+name "smaug"
+description "Master role applied to smaug"
+
+default_attributes(
+ :accounts => {
+ :users => {
+ :gravitystorm => { :status => :user }
+ }
+ },
+ :apt => {
+ :sources => [ "brightbox-ruby-ng" ]
+ },
+ :db => {
+ :cluster => "9.1/main"
+ },
+ :munin => {
+ :plugins => {
+ :ipmi_fans => {
+ :Fan4 => { :graph => "no" },
+ :Fan7CPU1 => { :graph => "no" },
+ :Fan8CPU2 => { :graph => "no" }
+ },
+ :sensors_volt => {
+ :contacts => "null",
+ :volt10 => {
+ :warning => "3.11:3.50",
+ :critical => "2.98:3.63"
+ }
+ }
+ }
+ },
+ :networking => {
+ :interfaces => {
+ :internal_ipv4 => {
+ :interface => "eth0",
+ :role => :internal,
+ :family => :inet,
+ :address => "146.179.159.168"
+ }
+ }
+ },
+ :postgresql => {
+ :settings => {
+ :defaults => {
+ :shared_buffers => "16GB",
+ :work_mem => "32MB",
+ :maintenance_work_mem => "512MB",
+ :effective_cache_size => "45GB"
+ }
+ }
+ },
+ :sysctl => {
+ :postgres => {
+ :comment => "Increase shared memory for postgres",
+ :parameters => {
+ "kernel.shmmax" => 17 * 1024 * 1024 * 1024,
+ "kernel.shmall" => 17 * 1024 * 1024 * 1024 / 4096
+ }
+ },
+ },
+ :sysfs => {
+ :hdd_tune => {
+ :comment => "Tune the queue for improved performance",
+ :parameters => {
+ "block/sda/queue/nr_requests" => "512",
+ "block/sdb/queue/nr_requests" => "512",
+ "block/sda/queue/scheduler" => "noop",
+ "block/sdb/queue/scheduler" => "noop"
+ }
+ }
+ }
+);
+
+run_list(
+ "role[ic]",
+ "role[db-slave]"
+)