Skip to content

Instantly share code, notes, and snippets.

// ==UserScript==
// @name Query Cutter
// @namespace http://www.ftnk.jp/userscripts
// @description Cut '?ref=rss', and so on
// @include http://*
// ==/UserScript==
(function (){
var newUrl = location.href;
// delete rss for Cnet Japan, barks, etc
#!/usr/bin/ruby
# -*- coding: utf-8 -*-
$KCODE = "UTF8"
require 'rubygems'
require "mechanize"
require "rexml/document"
require "time"
@ftnk
ftnk / solaris_kernel_memory_usage
Created December 9, 2012 13:33
munin plugin for Solaris kernel memory usage
#!/bin/sh
#
# munin plugin for Solaris kernel memory usage
#
#%# family=auto
#%# capabilities=autoconf
GREP=/bin/grep
EGREP=/bin/egrep
require 'spec_helper'
describe 'apache-22', :os => :solaris do
it { should be_installed }
end
describe 'apache22', :os => :solaris do
it { should be_enabled }
it { should be_running }
end
@ftnk
ftnk / gist:5384347
Created April 14, 2013 21:41
python-munin (http://samuelks.com/python-munin/) を使って、 munin plugin を書いてみた
#!/usr/bin/python
# python-munin (http://samuelks.com/python-munin/) を使って、
# cpu 使用率の plugin を書いてみた
import commands
from munin import MuninPlugin
class CPUPlugin(MuninPlugin):
title = "cpu usage (test)"
class ukigumo::server {
package {
[
'pkg:/library/perl-5/amon2-512',
'pkg:/library/perl-5/text-xslate-512',
'pkg:/library/perl-5/text-xslate-bridge-tt2like-512',
'pkg:/library/perl-5/plack-middleware-reverseproxy-512',
'pkg:/library/perl-5/time-piece-512',
'pkg:/library/perl-5/sql-interp-512',

serverspec への matcher の追加方法に関する覚書

serverspec への matcher の追加方法に関する覚書。

serverspec のディレクトリ構成

serverspec のディレクトリ構成は以下のようになっています。

serverspec

├── bin

serverspec と対象 OS について

serverspec と対象 OS についての覚え書き

テスト対象の OS が Auto Detect で見つからない

2013-05-05 現在、serverspec の Auto Detect が対応しているのは以下の OS。

  • RedHat
  • Amazon Linux 含む
@ftnk
ftnk / puppet-add_mange_shell_to_user_role_add_provider.patch
Created May 29, 2014 14:48
patch to add :manges_shell to user_role_add provider for Puppet 3.6.1
--- lib/puppet/provider/user/user_role_add.rb.bak 2014-05-29 23:37:58.360650493 +0900
+++ lib/puppet/provider/user/user_role_add.rb 2014-05-29 23:38:51.887938708 +0900
@@ -17,6 +17,7 @@
options :profiles, :flag => "-P"
options :password_min_age, :flag => "-n"
options :password_max_age, :flag => "-x"
+ options :shell, :flag => "-s"
verify :gid, "GID must be an integer" do |value|
value.is_a? Integer
@ftnk
ftnk / mycnf_spec.rb
Last active August 29, 2015 14:09
Serverspec sample - MySQL my.cnf
# -*- coding: utf-8 -*-
=begin
とある技術ブログを読んで、いろいろと気になったので書いてみた
properties はこんな感じ。
:mysql:
:version: 5.6
:config:
:groups: