all

vagrant-omnibusプラグインまとめ

Vagrant 説明 [#e8399368] vagrantでchef-soloを利用するプラグインの導入手順です。 手順 [#t092d8e5] $ vagrant plugin install vagrant-omnibus $ cd site-cookbooks/testcookbook/ config.omnibus.chef_version = :latest config.vm.provision "chef_solo" do |chef| chef.cookbooks_path = "./site-cookbooks" chef.run_list = ["basicbook"] end $ cd site-cookbooks/basicbook/recipes/ $ cd レポジトリ $ knife solo prepare ホスト名 $ vim nodes/ホスト名.json { "run_list":[ "recipe[cookbook名]" ] } $ knife solo cook ホスト名 参考URL [#ia864f14] http://straitwalk.hatenablog.com/entry/2013/08/25/000935
One minute to read

vagrant-vbox-snapshotプラグインまとめ

Vagrant 説明 [#t1d66280] saharaよりもおおまかに全体のスナップショットを複数取得するのに便利なプラグインです。 プラグインのインストール [#r2e6b8dc] $ vagrant plugin install vagrant-vbox-snapshot スナップショットの取得 [#oaf02416] $ vagrant snapshot take 直前のスナップショットの復元 [#he6571dd] $ vagrant snapshot back 任意のスナップショットの復元 [#l7b1b3d9] $ vagrant snapshot go <snapshot-name> スナップショットの削除 [#v9fad240] $ vagrant snapshot delete <snapshot-nam> スナップショットの一覧表示 [#ha48a1bb] $ vagrant snapshot list スナップショットの取得 [#o735d0e6] VagrantのVMが稼働している状態でもすぐに取得完了できました。 MacBook-Pro:centos5-1 hogehoge$ vagrant snapshot list Listing snapshots for 'default': This machine does not have any snapshots MacBook-Pro:centos5-1 hogehoge$ vagrant snapshot take centos5-1-1st Taking snapshot centos5-1-1st 0%.
2 minutes to read

Vagrantfileでansibleを実行する

Vagrant 説明 [#h941d5ac] vagrant up を一番はじめに実行した際に、指定したansibleのplaybookを実行させたい場合の方法です。 設定 [#y73e426c] $ vagrant init $ vim Vagrantfile config.vm.provision "ansible" do |ansible| ansible.playbook = "プレイブック.ymlのパス" end $ vagrant up hoge もしansibleの実行に失敗したら [#je43696e] プレイブックの記述ミスとかでansibleの実行に失敗した場合、vagrantではプロビジョニングを1回実行していあることを.vagrantディレクトリの下で保持しています。 再度プロビジョニングを実行するには、「–provision」を追加してupすれば実行されます。
One minute to read

Vagrantfileのテンプレート

Vagrant CentOS [#h5309c26] Vagrant.configure("2") do |config| config.vm.box = "boxcutter/centos511" config.vm.hostname = "centos5.local" config.vm.network "private_network", ip: "192.168.33.10", auto_config:false config.vm.synced_folder " /Github/Works/", "/vagrant" end
One minute to read

Vagrantで構築したboxをパッケージ化する

Vagrant 手順 [#b2d9f5c4] $ vagrant global-status id name provider state directory ———————————————————————— a51b384 default virtualbox running /Users/inamuu/vagrant-box/centos6-1 $ vagrant halt a51b384 パッケージ化したいVagrantfileがあるディレクトリで下記を実行 $ vagrant package ==> default: Clearing any previously set forwarded ports… ==> default: Exporting VM… ==> default: Compressing package to: /Users/inamuu/vagrant-box/centos6-1/package.box
One minute to read

Vagrantで色々確認コマンド

Vagrant global statusのリロード [#pa1a1a23] $ vagrant global-status –prune id name provider state directory ————————————————————————- a51b384 default virtualbox poweroff /Users/inamuu/vagrant-box/centos6-1
One minute to read

Vagrantのbox基本操作

Vagrant boxのテンポラリディレクトリを作成 [#we6f799b] $ cd / $ mkdir vagrant-box $ cd vagrant-box $ mkdir centos66-1 boxの追加 [#gd49b8e1] 下記URLからBOXファイルを探して、[copy]からURLをコピーします。 http://www.vagrantbox.es/ $ vagrant box add boxの名前 URL $ vagrant box add centos66-1 https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.0.0/centos-6.6-x86_64.box ==> box: Adding box 'centos66-1' (v0) for provider: box: Downloading: https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.0.0/centos-6.6-x86_64.box ==> box: Successfully added box 'centos66-1' (v0) for 'virtualbox'! boxの確認 [#e1fea8e4] $ vagrant box list $ centos66-1 (virtualbox, 0) *** boxの初期準備 $ vagrant init centos66-1 $ vagrant up boxの起動確認 [#v120276e] id name provider state directory ————————————————————————- 4a6e596 default virtualbox running /Users/kazuma/vagrant-box/centos66-1 接続確認 [#xed5d05f] $ vagrant ssh or $ ssh -p 2222 vagrant@localhost パスワード:vagrant Vagrantの停止 [#dee51832] $ vagrant global-status id name provider state directory ————————————————————————- df9357d default virtualbox running /Users/kazuma/vagrant $ vagrant halt df9357d $ vagrant global-status id name provider state directory ————————————————————————– df9357d default virtualbox poweroff /Users/kazuma/vagrant boxの初期化 [#o895d19d] $ vagrant global-status id name provider state directory ————————————————————————– df9357d default virtualbox poweroff /Users/kazuma/vagrant $ vagrant destroy df9357d default: Are you sure you want to destroy the 'default' VM?
One minute to read

Vagrantの設定を変更する

Vagrant ホスト名の変更 [#a40c5bdc] $ vim Vagrantfile config.vm.define "vm1" do | inamuu | inamuu.vm.hostname = "vm1" end Virtualboxの表示名変更 [#q0dfc204] $ vim Vagrantfile config.vm.define "vm1" do | inamuu | inamuu.vm.provider "virtualbox" do |vb| vb.name = "vm1" end end メモリーの変更 [#xdb3d4f3] $ vim Vagrantfile config.vm.define "vm1" do | inamuu | inamuu.vm.provider "virtualbox" do |vb| vb.memory = "1024" end end 共有フォルダーの無効化 [#zf300dfa] $ vim Vagrantfile config.vm.synced_folder ".", "/vagrant", disabled: true
One minute to read

var/log/maillogの見方

Linux全般 概要 [#n7040650] DovecotのPOP3サーバが出力するログの説明です。 メール受信がうまくいかない場合の問題の切り分けを想定しています。 POP3サーバに接続、なにもせずに切断した場合: [#v2db34de] dovecot: pop3-login: Aborted login: rip=192.168.1.254, lip=192.168.1.1 ユーザー名またはパスワードが誤っている場合: [#c27b0e9d] 何もせずに切断した場合と同じ"Aborted login"だが、ユーザー名が表示される。 dovecot: pop3-login: Aborted login: user=<username>, method=PLAIN, rip=192.168.1.254, lip=192.168.1.1 処理が正常終了した場合: [#vd5b34d8] “Logged out"はQUITコマンドにより正常終了した場合のみ表示される。 dovecot: pop3-login: Login: user=<username>, method=PLAIN, rip=192.168.1.254, lip=192.168.1.1 dovecot: POP3(username): Disconnected: Logged out top=0/0, retr=1/471, del=0/1, size=455 ログイン後に何らかの原因で切断した場合: [#lcfa9ba5] “Disconnected"表示。正常終了の場合と異なり"Logged out"表示が無い。 dovecot: pop3-login: Login: user=<username>, method=PLAIN, rip=192.168.1.254, lip=192.168.1.1 dovecot: POP3(username): Disconnected top=0/0, retr=0/0, del=0/1, size=455 rip [#ac6772c6] クライアントのIPアドレス lip [#x9ab6e76] Dovecotを実行しているサーバのIPアドレス top=x/y [#eae77e6a] -x: TOPコマンドの実行回数 -y: TOPコマンドによりサーバから転送されたバイト数
One minute to read