<commit_before>name "base"
description "Base role applied to all servers"

default_attributes(
  :accounts => {
    :users => {
      :grant => { :status => :administrator },
      :tomh => { :status => :administrator },
      :matt => { :status => :administrator },
      :jburgess => { :status => :administrator }
    }
  },
  :apt => {
    :sources => ["openstreetmap"]
  },
  :munin => {
    :plugins => {
      :ntp_offset => {
        :offset => { :warning => "100", :critical => "250" }
      }
    }
  },
  :networking => {
    :roles => {
      :internal => { :metric => 200, :zone => "loc" },
      :external => { :metric => 100 }
    },
    :search => ["openstreetmap.org"]
  },
  :sysctl => {
    :panic => {
      :comment => "Reboot automatically after a panic",
      :parameters => { "kernel.panic" => "60" }
    },
    :blackhole => {
      :comment => "Do TCP level MTU probing if we seem to have an ICMP blackhole",
      :parameters => {
        "net.ipv4.tcp_mtu_probing" => "1",
        "net.ipv4.tcp_base_mss" => "1024"
      }
    },
    :network_buffers => {
      :comment => "Tune network buffers",
      :parameters => {
        "net.core.rmem_max" => "16777216",
        "net.core.wmem_max" => "16777216",
        "net.ipv4.tcp_rmem" => "4096\t87380\t16777216",
        "net.ipv4.tcp_wmem" => "4096\t65536\t16777216"
      }
    },
    :network_backlog => {
      :comment => "Increase maximum backlog for incoming network packets",
      :parameters => { "net.core.netdev_max_backlog" => "2500" }
    },
    :network_conntrack_established => {
      :comment => "Only track established connections for four hours",
      :parameters => {
        "net.netfilter.nf_conntrack_tcp_timeout_established" => "14400"
      }
    },
    :tcp_syncookies => {
      :comment => "Turn on syncookies to protect against SYN floods",
      :parameters => {
        "net.ipv4.tcp_syncookies" => "1"
      }
    },
    :default_qdisc => {
      :comment => "Use pfifo_fast as the default queuing discipline",
      :parameters => {
        "net.core.default_qdisc" => "pfifo_fast"
      }
    }<commit_msg>Increase kernel udp buffers<commit_after>name "base"
description "Base role applied to all servers"

default_attributes(
  :accounts => {
    :users => {
      :grant => { :status => :administrator },
      :tomh => { :status => :administrator },
      :matt => { :status => :administrator },
      :jburgess => { :status => :administrator }
    }
  },
  :apt => {
    :sources => ["openstreetmap"]
  },
  :munin => {
    :plugins => {
      :ntp_offset => {
        :offset => { :warning => "100", :critical => "250" }
      }
    }
  },
  :networking => {
    :roles => {
      :internal => { :metric => 200, :zone => "loc" },
      :external => { :metric => 100 }
    },
    :search => ["openstreetmap.org"]
  },
  :sysctl => {
    :panic => {
      :comment => "Reboot automatically after a panic",
      :parameters => { "kernel.panic" => "60" }
    },
    :blackhole => {
      :comment => "Do TCP level MTU probing if we seem to have an ICMP blackhole",
      :parameters => {
        "net.ipv4.tcp_mtu_probing" => "1",
        "net.ipv4.tcp_base_mss" => "1024"
      }
    },
    :network_buffers => {
      :comment => "Tune network buffers",
      :parameters => {
        "net.core.rmem_max" => "16777216",
        "net.core.wmem_max" => "16777216",
        "net.ipv4.tcp_rmem" => "4096\t87380\t16777216",
        "net.ipv4.tcp_wmem" => "4096\t65536\t16777216",
        "net.ipv4.udp_mem"  => "3145728\t4194304\t16777216"
      }
    },
    :network_backlog => {
      :comment => "Increase maximum backlog for incoming network packets",
      :parameters => { "net.core.netdev_max_backlog" => "2500" }
    },
    :network_conntrack_established => {
      :comment => "Only track established connections for four hours",
      :parameters => {
        "net.netfilter.nf_conntrack_tcp_timeout_established" => "14400"
      }
    },
    :tcp_syncookies => {
      :comment => "Turn on syncookies to protect against SYN floods",
      :parameters => {
        "net.ipv4.tcp_syncookies" => "1"
      }
    },
    :default_qdisc => {
      :comment => "Use pfifo_fast as the default queuing discipline",
      :parameters => {
        "net.core.default_qdisc" => "pfifo_fast"
      }
    }
{'fraction_non_alphanumeric': 0.17079953650057939, 'fraction_numerical': 0.04426419466975666, 'mean_word_length': 2.3561430793157077, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 122, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2169145', 'n_tokens_mistral': 1598, 'n_tokens_neox': 1478, 'n_words': 287}