タグ

vagrantに関するshoのブックマーク (25)

  • Vagrant + Ansible で開発環境を作るなら ansible_local プロビジョナがいい! - Shin x Blog

    Vagrant 1.8 で、ansible_local という新しいプロビジョナが追加されました。 これは、Ansible をゲスト(VM)側にインストールして、ローカルコネクションで VM 内で実行するものです。これは、まさに待ち望んでいた機能ので紹介します。 Vagrant + Ansible で気を付けること 以前から、Vagrant + Ansible の組み合わせでローカルの開発環境を作るなら、ホスト側に Ansible を入れるのではなく、ゲスト(VM)側に Ansible を入れる方が良いと考えていました。勉強会などでも良く話していたのでお聞きになった方もいるかと思います :) ホスト側に Ansible を入れない理由は、3 つあります。 まず、ホストに Ansible をインストールする手間が増える点です。Vagrant と Virtualbox のインストール(あとコー

    Vagrant + Ansible で開発環境を作るなら ansible_local プロビジョナがいい! - Shin x Blog
    sho
    sho 2016/01/21
    ゲスト側にインストールするならAnsibleじゃなくてもいいんだよなー
  • Vagrantで複数台同時起動するマルチマシン設定 |

    稿では、Vagrant に仮想マシン複数台を定義するマルチマシン(Malti-Machine)設定について解説します。 マルチマシン設定とは? マルチマシン設定とは、一つの Vagrantfile に複数のゲストマシンを定義する設定です。 例えばWEBサーバーとDBサーバーの両方を同時に起動する必要がある場合や、クライアントとサーバーの関係のマシンを起動する必要がある場合などに、マルチマシン設定が役立ちます。 設定 複数台分のマシンの設定を同一の Vagrantfile に config.vm.define を利用して定義します。 サーバーを2台定義する最低限の設定は次のようなイメージです。 ここでは例として Box として precise32 を指定して2台を定義します。 Vagrant.configure("2") do |config| config.vm.box = "preci

    Vagrantで複数台同時起動するマルチマシン設定 |
    sho
    sho 2015/10/09
  • Debian 8 JessieにするついでにVirtualBoxとVagrantを最新化 - ただのにっき(2015-05-23)

    ■ Debian 8 JessieにするついでにVirtualBoxとVagrantを最新化 Debian Jessieが出たのはもうひと月も前なんだけど(気づいたのは連休明けてからという。しかもwheezyのときも同じこと言ってる)、今回もアップデートしてもいいけど、せっかくPuppetで同じ環境を簡単に作れるようにしてあるんだから、新規VMを作ってしまおう。式年遷宮ってヤツ? で、職場の開発環境はVMware上にあるので、新しいイメージを作ってPuppet走らせたらすぐ移行できた……というのはちょっと嘘で、たぶんPuppetの非互換でいくつか走らないmanifestsがあったのだけど、そこは騙しだまし通らせた。ここまでは良し。 次は自宅、VirtualBox + Vagrantなんだけど、これがホストとのファイル共有でつまずいてなかなか進まず、こんな時期になってしまった。けっきょく、D

  • Debian8のVagrantのboxを作りたい - Qiita

    そろそろ jessie(Debian8) の足音が聞こえたきたので Vagrant の box が欲しいなぁと思いました.ということで作りましょう. Creating a Base Box - VirtualBox Provider - Vagrant Documentation Vagrant の VirtualBox 用 Base Box ファイルを手動で作ってみる | CUBE SUGAR STORAGE Installing Debian Linux in a VirtualBox Virtual Machine | Open-Source Routing and Network Simulation holms/vagrant-jessie-box VirtualBox準備 いい感じに jessie をインストールします.注意点を適当に箇条書きします. Debian -- Deb

    Debian8のVagrantのboxを作りたい - Qiita
  • Vagrant で作ったり壊したりできる Windows 環境を手に入れるまでの手順

    最近話題の Vagrant さんは「Linux の環境を作ったり壊したりして開発とか試験が楽になるよ」と紹介されることが多いけど、Windows の環境だって作ったり壊したりしたい! いろいろ調べつつ環境を作ってみたので、その手順を共有しておく。 完成イメージはこんな感じ。コマンドプロンプトから vagrant up をしたら VirtualBox 上に Windows Server 2012 R2 の環境が準備されて、そこにリモート デスクトップで接続している。 いろいろいじったあとに vagrant destroy したら環境は消え去って、vagrant up したら、また、まっさらな状態から使える。 ちょっと注目してほしいのは、ゲスト OS の C:\vagrant にホスト側の Vagrantfile がマウントされているところ。このあたりの処理は Vagrant-Windows

    Vagrant で作ったり壊したりできる Windows 環境を手に入れるまでの手順
  • VagrantとSSDなVPS(Digital Ocean)で1時間1円の使い捨て高速サーバ環境を構築する - Glide Note

    今年の初めくらいから個人的な技術検証にはSSDで動作が速く、1時間1円で料金が安いのと ロケーションをSan Franciscoにするとsshでもレスポンスが悪くないので、全部Digital Oceanを使っている。(徳丸先生が紹介する前から使っていたんだ!) Digital OceanについてはRebuild: 2: Rails, Redis, VPS (Kenn Ejima)の42分くらいから言及されてます。必聴です。 使ってる旧型のMacBookAirみたいな貧弱なマシンだとローカルでVM動かすとファン回りまくりとかで泣きたくなるので、Digital Oceanだと泣かずに済んで快適。 そんで今日Vagrant経由でDigital Ocean利用すると、コマンドラインから必要なときに新規インスタンス(Droplet)作って、 検証終わったら削除という手軽な使い捨て高速サーバ環境が利用

  • 最近の仮想化界隈を知る:VMWareからCoreOSまで | 射撃しつつ前転

    仮想化の分野はどんどんと新しいものが出てくる。全部を実際に試すことは出来なくても、筋が良さそうなものについては、どういうものなのかある程度把握しておきたい。最近はちょっと忙しくてあまり情報収集ができてなかったので、追いつこうと思ってちょっと調べてみた。 ハイパーバイザ型仮想化とコンテナ型仮想化 仮想マシンの歴史をたどると、メインフレームの方では随分と昔から使われている技術である、と出てくる。一方で、x86の世界ではそれほど歴史は長くなく、1999年にリリースされたVMwareがおそらく実用的な初の仮想マシン技術だろう。 VMWareはハイパーバイザ型仮想化と呼ばれる技術で、上に乗るOS(ゲストと呼ばれる)に対して仮想的なハードウェアを提供する。ハイパーバイザ型も、どのレイヤで仮想的なハードウェアを提供するかで更に細分化されるらしいが、よく知らないので、ここではそこまでは踏み入らない。ハイパ

    sho
    sho 2013/11/27
    やっぱDockerいじっておくべきかー
  • Packerを使ってWheezyのVagrant Boxを作る - Days of Speed(2013-08-16)

    この記事は1年以上前の古い記事です。現状に即していない記述の場合があります。あらかじめご了承ください。 _ 以前、「VeeWeeを使わずWheezyのVagrantのBoxを作る」というエントリを書きましたが、それの続きです。 VagrantでDebianの情報、というよりPacker自体の情報がないのでメモってみました。 参考 Build an Image - Packer: http://www.packer.io/intro/getting-started/build-image.html Packer: http://www.packer.io/docs/builders/virtualbox.html ffuenf/vagrant-boxes: https://github.com/ffuenf/vagrant-boxes [続報]PackerでVagrant用のBoxを作成する

  • `gem install` is very slow in Vagrant with VirtualBox provider · Issue #513 · rubygems/rubygems

    sho
    sho 2013/07/23
    Vagrantのネットワーク(NAT)が遅い時の設定
  • Saharaが正式にVagrant 1.1+対応になりました

    全国1000万人のVagrant利用者のみなさんこんばんは。 以前僕がforkして作っていたSaharaのVagrant 1.1以降への対応ですが、作者のPatrickさんとコンタクトしながらメインライン側にマージしてもらい、Rubygemsも更新してもらいました。 ということで今後は Vagrant 1.1以降を利用している方は以下の手順でインストールできます。 vagrant plugin install sahara いまだにVagrant 1.0系を使っている方は、バージョン指定でgemをインストールすることになります。今後はバージョン指定をしないでインストールした場合はVagrant 1.1以降用がインストールされるため注意してください。 gem install sahara -v 0.0.13 ちなみに、Vgarant 1.0系をまだ使っている方は早めに諦めて1.2系にアップグ

    Saharaが正式にVagrant 1.1+対応になりました
    sho
    sho 2013/07/19
    すばらし~
  • Docker (土曜日に podcast します) - naoyaのはてなダイアリー

    Docker をいじって遊んでいる。 http://www.docker.io/ Docker は PaaS ベンダの DotCloud がその PaaS のバックエンドとして使っている (?) ミドルウェアを公開したもの。適当な条件の VM をポコポコ生み出してはテストや実際の運用に使うことができたりするもの。例えば「RubyBundler が入っている VM」みたいなのを設定で作っておくと、後日何か Ruby でアプリケーションを動かしたいと思ったときにそのイメージをベースに VM を作ってデプロイしてやればすぐにアプリケーションが動き出す。そもそも PaaS がやっているのはそういう事で、それを汎用化したのが Docker。Travis CI のような、各言語ごとの実行環境が整った VM みたいなものに任意のコードを渡してビルドさせる、みたいなプラットフォームを作るのにも使える

    Docker (土曜日に podcast します) - naoyaのはてなダイアリー
  • vagrantの設定を色々調べて(試してみた) - Qiita

    入門ChefSolo-InfrastructureasCode-1.0.0を買ってvagrantにハマっています。 vagrantの設定について色々調べてみました。 環境 mac-osx 事前準備に必要なもの virtualbox ruby 1.9.3p327 (rbenv) ※入っていないかたはrbenvで複数バージョンのRubyを管理するmac os lionを読んでいれてみてください vagrant(試したバージョンは1.1.5) ※入っていないかたはvagrantからDownloadポチっと押してインストールしてきてください。 参考にしたサイト VagrantをPluginで拡張する vagrant公式 vagrantとは? vm(virtualbox,vmware)をコマンドラインで作成、起動などができるもの chef-soloやるだけなら特に必要はないが、chef-soloをや

    vagrantの設定を色々調べて(試してみた) - Qiita
    sho
    sho 2013/06/08
  • PLUGIN DEVELOPMENT: PROVIDERS - Vagrant Documentation

    sho
    sho 2013/05/30
    Providerの作り方。自社クラウドをVagrant対応できたりしそう。
  • Vagrant + Jenkins の CI を AWS でも回す - naoyaのはてなダイアリー

    昨晩 Jenkins と Vagrant で CI だ、と書いたら という反応があった。確かに、可能なら物理サーバに依存しない形でテストできるとより嬉しい場面もありそうですね。 しかしそこは Vagrant。Vagrant はバージョン 1.1 から、バックエンドを VirtualBox だけでなく AWS (EC2) などの IaaS を指定して仮想サーバーを作ったり壊したりできるようになっています。詳しくは http://d.hatena.ne.jp/naoya/20130315/1363340698 この辺を。この機能を利用すれば昨日の Jenkins + Vagrant のフローをほとんど変えずに、EC2 のインスタンスでのインテグレーションテストができそうですね。 速見もこみち「では、早速やっていきましょう。」 Multi VM でローカル/リモート両対応に せっかくなので Vi

    Vagrant + Jenkins の CI を AWS でも回す - naoyaのはてなダイアリー
  • Vagrant + Chef Solo + serverspec + Jenkins でサーバー構築を CI - naoyaのはてなダイアリー

    Jenkins おじさんと戯れること半日、うまくいったので備忘録を残しておく。 やりたかったのは Chef で構築したサーバーを Jenkins で CI する、というもの。このときサーバーはテストが終わる度に破棄して、テスト開始時に再度真っ新な状態から立ち上げたい。(こういうサーバーを壊して作ってというテストはなんという名前で呼ばれるのだろう?) 仮想サーバーを破棄/作成をプログラマブルにやるのはもちろん Vagrant プロビジョニングは Chef Chef の環境を整えるのに knife-solo 0.3.0.pre3 テストは serverspec コードは Github に上げる (https://github.com/naoya/jenkins-vagrant-test) CI は Jenkins という構成になっている。ひとまず Jenkins や Vagrant はローカル

    Vagrant + Chef Solo + serverspec + Jenkins でサーバー構築を CI - naoyaのはてなダイアリー
  • GitHub - WinRb/vagrant-windows

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - WinRb/vagrant-windows
    sho
    sho 2013/05/18
    VagrantでWindowsゲストを使える? 要調査
  • Metasploitable2をVagrant化する - ただのにっき(2013-05-13)

    ■ Metasploitable2をVagrant化する Metasploitを使った演習用の攻撃対象であるMetasploitableを動かすことにしたのだけど(お仕事)、攻撃を受けたあと復旧させたりするのを楽にするために、せっかくなのでVagrantを使えるようにしよう(そしていろいろハマった)。 配布されているファイルはVMware用の仮想マシンなので、これをVirtualBoxに変換してやるそのものズバリの記事があったので参考にしつつ、Windows上で: D:\> VBoxManage clonehd Metasploitable.vmdk metasploitable2.vdi -format VDI Metasploitable2はUbuntuベースのようなので、VirtualBoxでVMを作成: これで起動するのでID:msfadmin、PW:msfadminでログインし、

    Metasploitable2をVagrant化する - ただのにっき(2013-05-13)
  • Vagrantを少し。 - ただのにっき(2013-05-01)

    ■ Vagrantを少し。 最近は仕事でVirtualBoxの仮想マシンを作っては壊し、作っては壊しすることが頻繁に出てきたので、標準的な環境をすぐ作れるようにVagrantを使えるようになると良さそう。連休の狭間、出社してきてみたら職場にはおれを含めて3人しかいない日だったこともあって、定時ちょい前から触り始めた(そしてそのままズルズルと3時間残業……アホだ)。 ホストOSは常用しているWindows7なので、Vagrantを入れる先もWindowsになる。最初はASRの上にGemから入れてみようとしたのだけど(参考→Windows 8 に Vagrant と chef-solo をインストールしてみた)、ffiがビルドできないと言われて断念、RubyInstaller for Windows(とDevelopment Kit)で再チャレンジしていたら*1「Windwsはインストーラで入

    Vagrantを少し。 - ただのにっき(2013-05-01)
  • VeeWeeを使わずWheezyのVagrantのBoxを作る - Days of Speed(2013-05-07)

    vagrantユーザの設定 vagrantユーザーでログインをして、Debianの設定をおこないます。 最初にロケールが「ja_JP.UTF-8」ではコンソール上では文字化けをするので「C」に設定しておきます。 $ export LANG=C 続いて、vagrantユーザーがパスワード無しで管理者権限になれるように設定します。 rootを無効にしてインストールしたなら、vagrantユーザーはsudoグループに入っているので、visudoを使い%sudoの行にNOPASSWDを追加します。 $ sudo /usr/sbin/visudo # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) NOPASSWD:ALL rootユーザーを有効にしている場合は、sudoをインストールしてvagrantユー

    sho
    sho 2013/05/08
    チョー参考になる! おれもこれやる!!
  • vagrant – Ryuzee.com

    人材流動性の高まりを感じているみなさんこんにちは。 比較的時間があるので今までCakePHP2.7で作っていたアプリケーションをRails4に移行しているのですが、その開発開発環境としてはVagrantを使っています(み […] さらに読む /wp-content/uploads/2020/01/fig-05-01-2020_03-07-02.jpg 450 800 ryuzee ryuzee2015-12-02 21:20:252020-01-05 12:07:10【小ネタ】Railsアプリ開発用のVagrantfile

    sho
    sho 2013/05/01