Skip to content

Instantly share code, notes, and snippets.

View ando-masaki's full-sized avatar

ando-masaki ando-masaki

View GitHub Profile
//usr/bin/env go run $0 $@ ; exit
@ando-masaki
ando-masaki / file0.py
Created December 18, 2013 11:49
AnsibleでPython(正確にはJinja2)の文法を生かしたスマートな条件文の書き方集 ref: http://qiita.com/ando-masaki/items/49be936dd0c020954be2
when: animal == 'dog' or animal == 'cat'
import ansible.runner
runner = ansible.runner.Runner(
module_name='モジュール名',
module_args='モジュールに渡す引数',
pattern='グループ名のパターン(ワイルドカードは*)',
forks=並列数
)
datastructure = runner.run()
@ando-masaki
ando-masaki / ansible.cfg
Created November 26, 2013 10:50
Ansible 1.3から1.4 に切り替える時の注意点 ref: http://qiita.com/ando-masaki/items/6ccf4008988054b8d476
control_path = %(directory)s/%%h-%%r
@ando-masaki
ando-masaki / install
Created November 26, 2013 02:01
serverspec rbenvを使った環境に依存しないインストール ref: http://qiita.com/ando-masaki/items/77417f926d449e0907d6
# rbenv + ruby-buildインストール
cd ~
git clone git@github.com:sstephenson/rbenv.git ~/.rbenv
git clone git@github.com:sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
. ~/.bash_profile
# rbenvで ruby 2.0.0-p353 を入れる
VERSION=2.0.0-p353
require 'rake'
require 'rspec/core/rake_task'
require 'yaml'
properties = YAML.load_file('properties.yml')
desc "Run serverspec to all hosts"
task :serverspec => 'serverspec:all'
namespace :serverspec do
@ando-masaki
ando-masaki / file0.txt
Created November 25, 2013 12:14
serverspecのリソースタイプ・マッチャー ref: http://qiita.com/ando-masaki/items/e02960789c7a4e0c4d20
describe cgroup('group1') do
its('cpuset.cpus') { should eq 1 }
end
spec/target.example.jp/http_spec.rb
gem 'serverspec'
@ando-masaki
ando-masaki / admin.php
Created November 25, 2013 03:52
不便なCodeIgniterでのCRUD開発が劇的に楽になる「Grocery CRUD」 ref: http://qiita.com/ando-masaki/items/827e1c87c89d6916e6a5
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Admin extends CI_Controller{
public function index($table_name){
$this->load->library('grocery_CRUD');
$this->grocery_crud->set_table($table_name);
$this->load->view('example.php', $this->grocery_crud->render());
}
}