Skip to content

Instantly share code, notes, and snippets.

[Wed, 11 Aug 2010 22:36:38 +0000] INFO: Starting Chef Run (Version 0.9.8)
[Wed, 11 Aug 2010 22:36:44 +0000] ERROR: template[/etc/zookeeper/zoo.cfg] (/var/chef/cache/cookbooks/zookeeper/recipes/default.rb:103:in `from_file') had an error:
Chef::Mixin::Template::TemplateError (undefined method `[]' for nil:NilClass) on line #25:
23: <% else -%>
24: <% server = @servers.first -%>
25: server=<%= server[:ipaddress] %>:<%= server[:zookeeper][:peer_port] %>:<%= server[:zookeeper][:leader_port] %>
26: <% end -%>
@weirded
weirded / destroy_volume.sh
Created May 24, 2012 05:02
Data Destroying Drone script
#!/bin/bash
set -e
export INSTANCE_ID=`wget -q -O - http://169.254.169.254/latest/meta-data/instance-id`
export VOLUME_ID=v-12345678
export EC2_URL=https://ec2.us-east-1.amazonaws.com
export EC2_ACCESS_KEY=[key id]
export EC2_SECRET_KEY=[key]
sudo apt-get install scrub
euca-attach-volume -i $INSTANCE_ID -d /dev/sdj $VOLUME_ID
error
| parse “ip=*, errorcode=*“ as ip, errorcode
| lookup ip from /my/whitelisted_ips on ip=ip
| where errorcode=”failed_login”
error
| parse “ip=*, errorcode=*“ as ip, errorcode
| where errorcode=”failed_login”
| lookup ip from /my/whitelisted_ips on ip=ip
error
| parse “ip=*, errorcode=*“ as ip, errorcode
| where errorcode=”failed_login”
| lookup ip from /my/whitelisted_ips on ip=ip
| if( isNull(ip), "unsafe", "safe") as ip_status
| where ip_status="unsafe"
| count by ip
| top 10 newip, ip by _count
error
| parse “ip=*, errorcode=*“ as ip, errorcode
| where errorcode=”failed_login”
| count by ip
| where _count > 1000
| lookup ip from /my/whitelisted_ips on ip=ip
| if( isNull(ip), "unsafe", "safe") as ip_status
| where ip_status="unsafe"
| top 10 newip, ip by _count
@weirded
weirded / SleeperCell.scala
Last active August 29, 2015 14:22
Base for sleeper cell style load generation.
package com.sumologic.util.scala.bench
import java.util.concurrent.atomic.{AtomicInteger, AtomicLong}
import com.netflix.config.scala.DynamicProperties
import com.sumologic.util.scala.env.Environment
import com.sumologic.util.scala.log.Logging
import com.sumologic.util.scala.rateLimiter.FixedRateLimiter
import com.sumologic.util.scala.time.{TimeConstants, TimeFormats, TimeSource}
@weirded
weirded / Cmb.scala
Created October 21, 2015 17:42
Sumo Logic Change Management Board sumobot plugin
package com.sumologic.bender.plugins.cmb
import java.text.DateFormat
import java.util.{Date, GregorianCalendar}
import akka.actor.{ActorLogging, Props}
import com.atlassian.jira.rest.client.api.domain.Issue
import com.atlassian.jira.rest.client.api.{IssueRestClient, RestClientException}
import com.sumologic.bender.plugins.jira.{BlockingJiraUserMapping, JiraClient, JiraUserMapping}
@weirded
weirded / CmbTest.scala
Created February 13, 2016 07:37
Test for CMB
package com.sumologic.bender.plugins.cmb
import java.net.URI
import akka.actor.ActorSystem
import com.atlassian.jira.rest.client.api.IssueRestClient
import com.atlassian.jira.rest.client.api.domain.Issue
import com.atlassian.jira.rest.client.auth.BasicHttpAuthenticationHandler
import com.atlassian.jira.rest.client.internal.async.AsynchronousJiraRestClientFactory
import com.sumologic.sumobot.test.{MatchTextUtil, BotPluginTestKit, SumoBotSpec}