ようへいの日々精進XP

よかろうもん

vagrant

vagrant で同じタイプの Provisioner を複数利用する方法 〜 ちゃんとドキュメントを読みましょう案件 〜

tl;dr 昨日, 以下のようなブロクを認めました. また, vagrant から goss というコマンドラインツールを実行出来るプラグインを作ってみました. inokara.hateblo.jp github.com このプラグインを作ったのは, shell provisioner から実行していた goss を個別…

ステイホームなゴールデンウィークなので Vagrant で goss を実行出来るプラグインを作ってみた

tl;dr vagrant-plugin-goss リポジトリ Vagrantfile vagrant-plugin-goss 前夜 Vagrant Plugin の実装について 以下は 参考 plugin.rb が起点になる config.rb provisioner.rb 以上 tl;dr 皆さん, ステイホームしてますか. ちょっと前に久しぶりに EC2 のカ…

Vagrant を MacOS X (macOS) で使ってみた一部始終 2020

tl;dr 環境 Vagrant のインストール 起動したい仮想マシンイメージを探す Vagrantfile の作成 仮想マシンの起動 以上 tl;dr 昔, 以下のようなブログを書いていました. inokara.hateblo.jp 7 年経って vagrant はまだ健在. 良いプロダクトは時を超えて使われ…

体育会系 Amazon EC2 を Vagrant 経由で起動する手順

参考 https://github.com/mitchellh/vagrant-aws http://qiita.com/hmuronaka/items/b96aeb8179a4c74a4f9e 有難うございます。 事前の準備 IAM ユーザーを作成し Managed Policy の AmazonEC2FullAccess をアタッチしておく IAM ユーザーのアクセスキーID を…

体育会系 IDCF Cloud の仮想マシンを Vagrant 経由で起動する手順

参考 http://qiita.com/atsaki/items/631b3d78a3949fe37b0f https://github.com/schubergphilis/vagrant-cloudstack 有難うございます。 事前の準備 東日本又は西日本リージョンの API エンドポイントを確認しておく API キーを確認しておく Secret キーを確…

古いバージョンの VirtualBox で作った VM が vagrant up で起動しなくなった際の対処方法(VirtualBox をコマンドラインで扱うメモ)

tl;dr 以下のようなエラーが出てしまい仮想マシンが起動しない。ガビーン。 Vagrant has detected that you have a version of VirtualBox installed that is not supported. Please install one of the supported versions listed below to use Vagrant: 4.…

Vagrant + DigitanOcean + JMeter で作る財布に少しだけ優しい(かもしれない)負荷試験環境

ゴール 簡単なアプリケーションサーバーの負荷テスト 自分の端末ではなくて外部のサーバーを利用して コマンド一発(多くて二発)で負荷試験の開始、結果の収集を行う 結果だけは自端末の JMeter で確認する(シナリオも自分の端末で作る) 出来るだけコスト…

Vagrant + CoreOS + etcd + fleet + docker + datadog + crypt メモ

前の記事と同様の構成で fleet で Datadog Agent コンテナも管理する。 参考 Monitor CoreOS at Scale with Datadogwww.datadoghq.com まずは... unit ファイル [Unit] Description=kappa-dd-agent After=docker.service Requires=docker.service [Service] …

Vagrant + CoreOS + etcd + fleet + docker + registrator + docker-discover メモ

はじめに 今さらジローではあるが、自分の中で Docker を絡めたクラスタ構成について気になっているので CoreOS やその関連技術を改めて勉強してみたいと思う。CoreOS 等の各種情報については参考にさせて頂いた記事がとても詳しく参考になるので、そちらを…

vagrant の雑なメモ

vagrant をちゃんと使ったことが無くて VM 起動するのも一苦労だったのでメモる。 www.youtube.com 今さらジローですんません。。。 シンプルな VM 起動 # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| node.vm.box = "centos"…

CoreOS 再入門(discovery.etcd.io を使って CoreOS クラスタを 5 分でセットアップした)

書いたままになっていた記事を今更公開。 CoreOS のうんちく CoreOS の基板 こちら(CoreOS に入門した)のブログ記事がとても参考になったので写経しておく。 Docker etcd fleet Docker CoreOS ではサービスやアプリケーションは全て Docker コンテナ内で動…

vagrant-lxc がとりあえず動いたからメモ

はじめに vagrant-lxc で一部のコンテナが動いていなかったが、それらのコンテナがとりあえず動いたのでメモしておく。ちなみに、振り返ると vagrant と docker がダブってきている... 試した環境 ホスト OS LXC のバージョン vagrant のバージョン vagrant-…

Vagrant をお手軽にデバッグする(vagrant-lxc が動かない問題)

はじめに vagrant-lxc が動かないのでどうしたもんだかメモ 多分 lxc-1.0.0 だからかもしれない問題 参考 Debugging Invalid lxc commands? Investigate lxc 1.0 / Ubuntu 13.10 issues やりかた vagrant up の前に VAGRANT_LOG=debug をつけるだけ VAGRANT_…

Vagrantfile で chef の cookbook を複数指定する

はじめに 今更 vagrant にハマっている自分です。よろしくお願いします。 参考 Chef Solo Provisioning どうするのか? 以下のようにするだけでした。 config.vm.provision :chef_solo do |chef| chef.cookbooks_path = "./cookbooks" chef.add_recipe "hoge…

Vagrant で仮想環境を chef で設定する時のアレコレ

はじめに vagrant で chef を使いたいという質問を頂いてすぐに答えられなかったので反省の意味を込めて それと復習の意味を込めて 幾つかやり方があるのでやり方別に書いてみる 参考 うんちく ざっくりと登場人物について整理してみる。 Vagrant chef