This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'pp' | |
require 'net/http' | |
require 'date' | |
require 'json' | |
endpoint = "http://<HOST>:<PORT>/" | |
expire_days = 7 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<match *> | |
type copy | |
<store> | |
type forest | |
subtype elasticsearch | |
<template> | |
id es-test01.${tag} | |
include_tag_key true | |
tag_key @tag | |
host 127.0.0.1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<match stream.**> | |
type forward | |
flush_interval 10s | |
buffer_type file | |
buffer_path /var/log/td-agent/buffer/${tag} | |
<server> | |
host aggregator.ec2 | |
</server> | |
</match> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def resolved_host | |
case @expire_dns_cache | |
when 0 | |
# cache is disabled | |
return resolve_dns! | |
when nil | |
# persistent cache | |
return @resolved_host ||= resolve_dns! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ProxyPass /es http://localhost:9200/ | |
ProxyPassReverse /es http://localhost:9200/ | |
<Location /> | |
AuthType Basic | |
AuthBasicProvider ldap | |
AuthName "Authentication for Kibana3" | |
AuthLDAPURL ldaps://HOST/LDAP_QUERY | |
Require valid-user | |
</Location> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'rubygems' | |
require 'aws-sdk' | |
require 'resolv' | |
require 'pp' | |
$target_fqdn = 'target-fqen.example.com' | |
$target_elb = 'target-elb-XXXXXX.ap-northeast-1.elb.amazonaws.com' | |
$access_key_id = 'YOUR ACCESS KEY ID' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def exec_command(command, dry_run = false) | |
if dry_run | |
puts command | |
return | |
end | |
begin | |
PTY.spawn(command) do |stdin, stdout, pid| | |
begin | |
line = '' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Target Region | |
:region: ap-northeast-1 | |
# Target Accounts | |
:accounts: | |
test_account: | |
:access_key_id: ACCESS_KEY_ID | |
:secret_access_key: SECRET_ACCESS_KEY |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "pp" | |
require 'base64' | |
f = open("list") | |
while name = f.gets | |
name = name.chomp | |
result = `ldapsearch -x -LLL -t "(uid=#{name})"` | |
uid_number = result.scan(/uidNumber: (\d*)/).flatten[0] | |
user_password = result.scan(/userPassword:: (.*)\s/).flatten[0] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
target_dir = "PATH/TO/TARGETDIR" | |
output_dir = "PATH/TO/OUTPUTDIR" | |
Dir.chdir(target_dir) | |
for i in Dir.glob("*").sort.each | |
f = open(output_dir + i + ".txt", "w") | |
Dir.chdir(i) | |
for rpm in Dir.glob("*").sort.each | |
f.write(rpm + "\n") |