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") |