タグ

Vagrantに関するreponのブックマーク (33)

  • Vagrantで自作boxをDropboxで共有しつつバージョニングもしたい - Qiita

    はじめに 目的 タイトルの通り。 chef-solo使ってもいいけど結局自前で書く設定が多そうで面倒くさそうという偏見がありいじり倒したイメージを共有したい。 できるだけ手軽かつコンパクトに。 ……という仕組みが欲しかったのですが、やってる人がいそうな割に情報がまとまっていなかったので記事書きました。 完成形 ある端末からboxを更新したときはvagrant packageコマンドでboxを作成する。 他の端末からはvagrant box updateコマンドを叩いて最新のboxに更新する。 boxを作成する端末は固定しない。 この例で作る構造はこんな感じ↓ 注意 複数人が同時にboxを更新するケースなどは特に想定していません。 基的にはDropboxでの管理なので、その辺はDropboxがうまくやってくれるでしょう。 準備 各端末にはDropboxとVagrantとVirtualBox

    Vagrantで自作boxをDropboxで共有しつつバージョニングもしたい - Qiita
  • Vagrant自作Boxのバージョニング - tsunokawaのはてなダイアリー

    概要 VagrantのBoxを最新版にアップデートするコマンドでvagrant box updateというものがあります。 このコマンドの存在は知っていたのですが、何もバージョニングしていない自作のBoxに対して どうやってアップデートするんだろうと謎だったのですが、その方法が分かりましたのでそのメモです。 大まかな流れ バージョン番号とboxファイルの保存場所を記述したjsonファイルを用意 jsonファイルをvagrant box addで読み込み boxを最新版に更新 jsonファイル内のバージョン番号を更新 vagrant box updateで最新版へ更新 セットアップ jsonファイルを作成 { "description": "CentOS6.5 x86_64", "short_description": "CentOS6.5", "name": "centos6.5", "v

    Vagrant自作Boxのバージョニング - tsunokawaのはてなダイアリー
  • 【まとめ】Vagrant コマンド一覧 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? リファレンス コマンド一覧を表示 vagrant list-commands ヘルプ vagrant -h 仮想マシンの操作 vagrant up 仮想マシンの起動。vagrantfileのあるディレクトリ内で実行 vagrant halt 仮想マシンの終了(シャットダウン) vagrant suspend 仮想マシンの一時停止 vagrant resume 仮想マシンの一時停止から復帰 vagrant reload 仮想マシンの再起動 (≒ halt & up) vagrant reload --provision プロビジョニングし

    【まとめ】Vagrant コマンド一覧 - Qiita
  • Vagrant1.8で追加されたSnapshot機能のまとめ - Qiita

    Help us understand the problem. What is going on with this article?

    Vagrant1.8で追加されたSnapshot機能のまとめ - Qiita
  • VagrantでSSH鍵の設定 - [Authentication failure. Retrying…]の対処策 - Qiita

    VagrantでSSH鍵の設定 - [Authentication failure. Retrying…]の対処策LinuxVagrantVirtualBox 概要 vagrant起動時に、下記のエラーが出る場合の対処方法。 Authentication failure. Retrying… 原因・対処策 vagrant起動時に生成されるSSH秘密鍵と、OS上の公開鍵がマッチしてないのが原因なので、公開鍵を生成して、OS上にセットしなおす。 環境 Vagrant 1.8.1 SSH公開鍵を生成 秘密鍵から公開鍵を生成し、対象パッケージのOSの中に設置する。 1.秘密鍵を確認

    VagrantでSSH鍵の設定 - [Authentication failure. Retrying…]の対処策 - Qiita
  • 新時代のWeb開発現場はどうなる?Vagrant + Dockerで何が便利になるかまとめてみた | SiTest (サイテスト) ブログ

    Vagrant + Ansible + Docker を組み合わせて、 最終的にたった1コマンドで開発環境を作り上げてしまう事をゴールにプロジェクトを作成していきます。 前回の記事では Vagranet + Ansible でマシンの初期設定を行いました。 今回はDockerを組み合わせる前に、Vagrantではどんなことが解決出来て、 逆にどんな事が未解決なのかを整理していきます。 「この不具合ですが、僕のマシンでは再現しませんでした。」 いくら調べてもエラーが出ない、結局エラーを挙げた人のマシンも借りて検証し、 依存ライブラリのひとつがインストールされずに漏れている事を確認しました。 このエンジニアあるあるを予防することが出来ます。 Vagrant と Ansible(プロビジョニングツール) により、 Vagrantfileとプロビジョンの設定を文書として持てるようになりました。 こ

    新時代のWeb開発現場はどうなる?Vagrant + Dockerで何が便利になるかまとめてみた | SiTest (サイテスト) ブログ
  • よく使うVagrantfileの設定のまとめ

    はじめに Vagrantfileで良く使う記述をまとめておきます。 環境と前提 ホストマシン:Mac OS X Yosemite 仮想環境ソフトウェア:VirtualBox 4.3.2 vagrant:1.7.2 ホストマシンとゲストマシンの共有フォルダの設定 共有フォルダを使いたい場合は以下のようにconfig.vm.synced_folderを記述します。 # Share an additional folder to the guest VM. The first argument is # the path on the host to the actual folder. The second argument is # the path on the guest to mount the folder. And the optional third # argument is

    よく使うVagrantfileの設定のまとめ
  • Vagrantとdockerを使って快適な開発環境を作る(サンプルあり)

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Vagrantとdockerでローカル環境を作る! ローカルの開発環境構築とか面倒ですよね。 転職とか転属とか繰り返しているせいで、プロジェクトが変わる度に開発環境を作るのですが 言語が違ったりライブラリが違ったりサーバー構成がよくわからなかったり 「番だとサーバー構成が違うからこれは~」みたいなよくわからない突っ込みをもらったり 当に面倒くさいです。 共有の開発サーバーがあるところとかもありましたが なんか偉そうなエンジニアがカスタマイズしちゃってやっぱり番とかい離したりとか 大規模な改修を入れたいがために平行開発ができなくなっ

    Vagrantとdockerを使って快適な開発環境を作る(サンプルあり)
  • Vagrant basics - Qiita

    ##概要 仮想環境(VirtualBoxなど)上への仮想マシンの立ち上げ、操作が可能。 ##用語 ###プロバイダ 仮想環境 eg.VirtualBoxやVM Ware、EC2など ###プロビジョニング ミドルウェアの設定やインストールを行うツール eg.シェルスクリプト、Chef(chef-solo, chef-client)、Puppetなど ###Boxファイル 仮想マシン起動の際にベースとなるイメージファイルのこと。 仮想環境ごとに必要。 通常はOSイメージから作成する。 Vagrant利用の上で最低限必要な設定(Vagrantユーザの作成、sshdの起動、プロビジョニングツールのインストール)のみを行っておくのが普通。 ###Vagrantfile 構築する仮装マシンのスペックやプロビジョニングツールの指定など、仮想マシンの構成を記述する。 Rubyベース。 基的に、ファイ

    Vagrant basics - Qiita
  • Vagrantの仮想マシンとの紐付けの直し方 - ウチのメモ

    何かの拍子でVagrantと既存の仮想マシンとの紐付けが削除されて、vagrant up実行時に新たな仮想マシンを作成してしまうことがあります。 たまによくあります。 【環境】 Windows 7 Vagrant version 1.2.7 VirtualBox 4.2.16 r86992 ご利用のVagrantのバージョンによっては設定ファイルの構成が異なります。その場合は記事末尾のリンク先が参考になるかもしれません。 作成済み仮想マシンを起動しようとして、 $ vagrant up すると、通常は [default] VM already created. Booting if it's not already running… のように表示され、既存の仮想マシンが起動するが、 何かの拍子でVagrantと仮想マシンの紐づけが外れてしまったのか、Vagrantが新しい仮想マシンを作り

    Vagrantの仮想マシンとの紐付けの直し方 - ウチのメモ
  • Vagrant とストレージ容量

    ストレージ容量が少ない MacBook Air に Vagrant でいくつかサーバーを立てて作業していると、みるみるストレージ容量が枯渇してきたので調査〜対応した。その時のメモ。 2つのディレクトリ下調べの結果、Vagrant 関連で大きな容量を占めているのは以下の2つだった。 6.3G ~/.vagrant.d 14G ~/VirtualBox VMs vmdk ファイルさらに、このディレクトリを深堀していくと、両ディレクトリ共に box-disk*.vmdk というファイルがあり、かなりの容量を占めていることがわかった。これは仮想マシンのディスクを構成するファイルのようだ。 ディレクトリごとに生成されるタイミングが異なり、.vagrant.d/ 内の .vmdk ファイルは vagrant box add したタイミングで作られ、VirtualBox VMs/ 内の .vmdk は、

    Vagrant とストレージ容量
  • 「Vagrantの裏方では何が作られているのか?」 - StupidDog's blog

    はじめに Vagrantで仮想マシンを作成しつつRuby on Rails開発環境を構築していました。 Vagrantの家サイトのガイドに従って作成していたのですが、各コマンドが自分の環境にどんな変化を与えるのかが知りたくなりました。 コマンドで状態を確認する方法はあるのですが、どこに何のファイルが、いつ作られるのかが気になり、作成されるファイルを中心に調べてみた結果が以下の通りです。 概要 環境 software version Ubuntu(ホストOS) 12.10 LTS 32bit Ubuntu(ゲストOS) 13.10 Server 32bit VirtualBox 4.3.6.r91406 Vagrant 1.4.3 項目 "vagrant box add"は何をする? "vagrant init"は何をする? "vagrant up"は何をする? おまけ 1."vagran

    「Vagrantの裏方では何が作られているのか?」 - StupidDog's blog
  • [メモ][Vagrant] FreeBSDのboxを作る。 | Nobwak's Lair

    インストール時設定 容量節約のためにgame, srcはインストールしない。 rootのパスワードはvagrantに。 ユーザvagrantを追加、パスワードもvagrantに。 sshdは有効に、dumpdevは無効に。 /etc/rc.confの中身

    [メモ][Vagrant] FreeBSDのboxを作る。 | Nobwak's Lair
  • Vagrant box 作成手順(CentOS 6.7) - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Vagrant で利用する box ですが、基的に box は以下のサイトで提供されています。 ATLAS Vagrantbox.es 提供されている box は手軽に利用できますが、今回は自分用のまっさらな box 環境が欲しかったので、その作成備忘録です。 作成する box の OS は CentOS 6.7 になります。 環境情報 今回の作業環境は以下の通りです。 Windows 7 (64bit / Pro) VirtualBox 5.0.14 Vagrant 1.8.1 ISO ファイル準備 Download CentOS

    Vagrant box 作成手順(CentOS 6.7) - Qiita
  • 個人開発環境をvagrantで建てるべきか、dockerで建てるべきか - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? ローカルPC個人開発環境を建てたいけど、母艦は汚したくないものです。 そうすると、だいたいの場合vagrant(virtualbox)かdockerかの2択になると思います。 この使い分けにいつも迷うのでどうするべきかの指針を考えてみました。 お断り: 以下は個人の見解であって、所属先の見解ではありません。 vagrant カーネルに依存する操作を行いたい場合 dockerの場合、いじれるカーネルパラメータが限られています。 特定バージョンのカーネルの環境を用意する必要がある場合や、カーネルパラメータに特殊な設定が必要な環境では仮想マ

    個人開発環境をvagrantで建てるべきか、dockerで建てるべきか - Qiita
  • Vagrant で仮想ウィンドウを GUI モードで起動する設定 |

    稿では Vagrant で Provider が VirtualBox である仮想マシーンを起動する場合に、仮想ウィンドウを GUI モードで起動するための設定手順について説明します。 概要 Vagrant で Provider が VirtualBox である仮想マシーンを起動する場合、Vagrant の初期設定では headless モードというモードで仮想マシーンを起動します。 よって VirtualBox の仮想ウィンドウが表示されないようになっています。 仮想マシーンを起動した際に仮想ウィンドウを表示したい場合には、GUI モードというモードで起動してあげる必要があります。 設定 (Vagrantfile) 仮想ウィンドウを起動したい仮想マシーンのフォルダにある設定ファイル「Vagrantfile」をテキストエディタで編集します。 だいたい47行目あたりにある行のコメントを次の

    Vagrant で仮想ウィンドウを GUI モードで起動する設定 |
  • Packer で Vagrant の Box を作る - akishin999の日記

    テンプレートを自分で作るのがどうにも面倒に感じてなかなか手を出せずにいた Packer ですが、調べてみたら結構テンプレートを公開してくれている方がいるようです。 misheska/basebox-packer https://github.com/misheska/basebox-packer shiguredo/packer-templates https://github.com/shiguredo/packer-templates hnakamur/my-packer-template-files https://github.com/hnakamur/my-packer-template-files nickchappell/packer-templates https://github.com/nickchappell/packer-templates という訳で今更ながら試し

    Packer で Vagrant の Box を作る - akishin999の日記
  • OS X YosemiteのVagrant Boxを作る - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    OS X YosemiteのVagrant Boxを作る - Qiita
  • Packer 用のテンプレート集 Box-Cutter を使ってみる - akishin999の日記

    以前試した Packer 用のテンプレート misheska/basebox-packer が Box-Cutter に移動してしまい、若干使い方も変わったようなので試してみました。 packer 自体のインストールは割愛。 Box-Cutter https://github.com/box-cutter 上記の Organization アカウントの下にディストリビューション毎にプロジェクトが作成されているので、必要なものを clone します。 ここでは CentOS 用のプロジェクトを clone しました。 % git clone https://github.com/box-cutter/centos-vm.git 作成したいバージョンの json ファイルを編集します。 ファイル名で大体どれを弄ればいいかは分かるはず。 % cd centos-vm % vim centos65

    Packer 用のテンプレート集 Box-Cutter を使ってみる - akishin999の日記
  • Bindit

    Not Found