タグ

Vagrantに関するdarupantsのブックマーク (27)

  • 【まとめ】Vagrant コマンド一覧 - Qiita

    リファレンス コマンド一覧を表示 vagrant list-commands ヘルプ vagrant -h 仮想マシンの操作 vagrant up 仮想マシンの起動。vagrantfileのあるディレクトリ内で実行 vagrant halt 仮想マシンの終了(シャットダウン) vagrant suspend 仮想マシンの一時停止 vagrant resume 仮想マシンの一時停止から復帰 vagrant reload 仮想マシンの再起動 (≒ halt & up) vagrant reload --provision プロビジョニングし再起動 ※ site.yml で "reset_db_on_provision: true" にしてると、データベースも初期化されので注意 vagrant provision 仮想マシンは起動したままプロビジョニングのみ再度実行 vagrant destro

    【まとめ】Vagrant コマンド一覧 - Qiita
  • vagrant-hosts プラグインを使ってホスト名を名前解決する - CUBE SUGAR CONTAINER

    Vagrant では一つの Vagrantfile を使って複数の仮想マシンを管理することもできる。 そういったとき、それぞれの仮想マシンでお互いのホスト名が解決できると扱いやすくなる。 それを実現するには、自前でプロビジョニングを設定する以外にも vagrant-hosts というプラグインを使うと楽ができる。 今回は、これまでやっていた自前のプロビジョニングと、それを自動化してくれる vagrant-hosts プラグインについて紹介する。 使った環境は次の通り。 $ sw_vers ProductName: Mac OS X ProductVersion: 10.13.4 BuildVersion: 17E202 $ vagrant --version Vagrant 2.0.4 $ vboxmanage | head -n 1 Oracle VM VirtualBox Comman

    vagrant-hosts プラグインを使ってホスト名を名前解決する - CUBE SUGAR CONTAINER
  • Vagrant up から進まない!? - Qiita

    Vagrant up したけど進まないよ?! Vagrant Ver.1.9.7以降ではこの問題が発生しているようです。 Vagrant up hangs forever on Windows 7, Vagrant 1.9.7, VirtualBox 5.1.22.r115126 解決法 その1(お手軽) Ver1.9.6以下にダウングレードする。 Download older versions of Vagrant この中から1.9.6以下のインストーラーを選んでダウングレードしてください。 1.9.6で正常にVagrant upできるようになるらしいので、1.9.6でいいかと思います。(未確認) 解決法 その2(おすすめ) PowerShellのバージョンを上げる 「なんで急にPowerShell?!」と思われるでしょう。 実は Vagrant は PowerShell の力も借りて動

    Vagrant up から進まない!? - Qiita
  • VagrantとDockerについて名前しか知らなかったので試した

    筆者注 UPDATE3 Dec 2019 未だストックが伸びていますが、この記事はあまりにも古いです。そろそろこの記事を参考にするのはヤバいと思います。 UPDATE2 Nov 2016 たくさんの反響ありがとうございます。予想以上に「いいね」「ストック」が伸び続けていたため、記事中のよろしくない部分を修正しました。 UPDATE Nov 2016 記事は筆者自身も未熟な時期に書いたもので、今読み返してみるとやや不正確な表現があったり、既により良い手段に置き換えられている内容が含まれます。足がかり程度にお読みください。 1. はじめに この記事の想定読者 私 VagrantとDocker、どちらも名前だけは知ってるという方 インフラ構成のコード化と共有に興味があるけどまだ触ってないという方 各種ソフトの概要と利用シーンについて軽く触れつつ、調べた内容をまとめておきました。 (執筆時点でそ

    VagrantとDockerについて名前しか知らなかったので試した
  • 開発環境の構築・共有を簡単にするVagrant入門

    Vagrantとは? Vagrantは、開発環境の構築と共有を簡単に行うためのツールです。どこでも同じ環境を再現できるように仮想マシン環境を管理する機能と、Atlasを通して共有する仕組みが提供されています。 VagrantとAtlasの関係 Vagrantは、アプリケーションやシステム開発のバックエンドを簡単にパッケージ化し、共有するためのツールです。このパッケージ化された環境を、「box」と呼ばれる単位で管理します。このboxには、標準で対応しているVirtualBoxをはじめ、AWSなどの各種マシン・イメージに対応したプラグインを介してアクセスします。またboxを共有するための機能としてAtlasという名前のインターネット上のサービスが提供されています。なお、Atlasは以前VagrantCloudと呼ばれていたものですが、現在はHashiCorpの他のツール(Packer、Terr

    開発環境の構築・共有を簡単にするVagrant入門
  • Windows 7 + Vagrant 1.4.2 でCentOS7のboxが起動できなかったので調べた - Qiita

    背景 急にCentos7が使いたくなったのでWindows7環境に入れたまま埃を被っていたvagrantにcentos/7のboxをvagrant up してみたが、以下のようなエラーが出て起動できなかった。 Bringing machine 'test' up with 'virtualbox' provider... ==> test: Checking if box 'centos/7' is up to date... "rsync" could not be found on your PATH. Make sure that rsync is properly installed on your system and available on the PATH. エラーメッセージ通りで、rsync入れれば良いのだけど、これ以上何か入れるのは面倒だったので、設定で回避できないかな

    Windows 7 + Vagrant 1.4.2 でCentOS7のboxが起動できなかったので調べた - Qiita
  • VirtualBox: guest OS に OS X Mavericks (10.9) をインストールする | DriftwoodJP

    繰り返しテストできる環境を作れないかなと調べてみたら、なんと OS X を guest OS としてインストールできました。 OSXMac上のVirtualBoxにMavericksをインストールする – Qiita 事前確認公式サイト情報をもとに進めます。 OS X on OS Xちなみに、Mountain Lion と Lion もインストール可能なようです。 ホストの環境利用している Mac のスペックは以下の通りです。 MacBook Pro 13-inch, Mid 2009OS X 10.9.2VirtualBox 4.3.8 ECC memory を積んでいないか確認するホストに ECC memory を積んでいる場合、boot 時に kernel panic を起こすらしいので確認します。 アップルメニュー - 詳しい情報 から「システム情報」を起動。ハードウェア -

    VirtualBox: guest OS に OS X Mavericks (10.9) をインストールする | DriftwoodJP
  • 今っぽい Vagrant + Chef Solo チュートリアル - Qiita [キータ]

    Vagrant と Chef Solo ってとてもベンリそうに見えてたのですが、ネット上にあるのは断片的な情報が多かったり、そもそもいろんなやり方があって混乱してたので、サックリ始めるためのチュートリアルを書きました。これをきっかけにベンリな Vagrant ライフを堪能して頂ければ幸いです。 [追記10/10/2013] Window 上の Vagrant でも問題なく動きました。ただ1点注意があって、UAC のポップアップに反応しないと、Vagrant か VirtualBox 側でタイムアウトになってしまうので、ポップアップを見張るか、放置したいなら一時的に無効にしておくとよいです。 [/追記終わり] [追記 10/23/2013] VirtualBox 4.3 だとまだうまく動かないようです(私も host-only adapter の作成で VirtualBox 側のエラーになり

    今っぽい Vagrant + Chef Solo チュートリアル - Qiita [キータ]
  • 半歩進むChef-Solo - Cookbookの共通化(recipeとdefinition)

    半歩進むChef-Solo 最近、Vagrant + Chef-Soloによるローカル開発環境Boxイメージ構築自動化に取り組んでいます。 Cookbookをつくるうえでのノウハウがたまってきたので、まとめの意味も込めて「半歩進むChef-Solo」シリーズでエントリ書いていこうと思います。 今日はChefで行う「共通化」についてです。 Cookbookの共通化(recipeとdefinition) Vagrant環境でChef-Soloによる構築自動化を行なっていると、複数の環境で似たような処理を行なっている箇所が出てくると思います。 例えば、同じResouceの組み合わせた処理が何箇所も出てきたり、特定のサーバソフトウェアに関連するセットアップをいろんなRecipeの中でやっていたり。 Chefにはこれらの処理をまとめるために、definitionとrecipeという仕組みがあります。

    半歩進むChef-Solo - Cookbookの共通化(recipeとdefinition)
  • Chef: インストールから Cookbook を作って動かすまで | DriftwoodJP

    % knife configure WARNING: No knife configuration file found Where should I put the config file? [/Users/****/.chef/knife.rb] Please enter the chef server URL: [https://mbp.local:443] Please enter an existing username or clientname for the API: [****] Please enter the validation clientname: [chef-validator] Please enter the location of the validation key: [/etc/chef-server/chef-validator.pem] Plea

    Chef: インストールから Cookbook を作って動かすまで | DriftwoodJP
  • Vagrant の VM をシェルスクリプトでプロビジョニングする

    デプロイツールには Fabric とか Ansible とか Chef とか色々あるけど、最も歴史のあるものと言えばシェルスクリプトだろうね。 今回は Vagrant の VM をシェルスクリプトでプロビジョニングする方法について紹介する。 シェルスクリプトを使ったプロビジョニングは Vagrant に組み込まれているので、特にプラグインなどを追加する必要はない。 まず、一番簡単な例を。 以下に provision のタイミングで、メッセージをインラインで表示する Vagrantfile を示す。 $ cat Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! VAGRANTF

    Vagrant の VM をシェルスクリプトでプロビジョニングする
  • (Mac) Berkshelfを利用したVagrant+Chefの環境構築 - Tech memo!

    MacでVirtualBox+Vagrant+BerkshelfでChefのprovision時の手順について。 Vagrantにはvagrant-berkshelfというBerkshelfを実行してくれるプラグインが存在するが、現在はVagrantにてプラグインが非推奨となっているようなので、利用については注意を。 環境はMacでvirtualboxとVagrant 1.5.3をインストール済みの環境。 ●初めにberkshelfのインストール 環境変数を設定せずにインストールを実行すると「clang: error: unknown argument: '-multiply_definedsuppress’」のエラーが出力された。 # ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem in

    (Mac) Berkshelfを利用したVagrant+Chefの環境構築 - Tech memo!
  • Using VMware vSphere/ESXi as a Provider for Vagrant

    Please note: This post assumes you are comfortable with Vagrant, Virtualisation and generic admin tasks on a server. vSphere & ESXi One thing I’ve been wanting to do for a while was control my VMWare ESXi based hosts with Vagrant, so that I could easily create and remove boxes while testing. By default, Vagrant can’t do this. Similar to how the interaction with Digital Ocean works, you can install

    Using VMware vSphere/ESXi as a Provider for Vagrant
  • vagrant-vsphereでvCenter+ESXi環境をコントロール - Qiita

    投稿者はvCenterとESXi5.5の知識に乏しいので、そのせいなのかも知れませんが、vagrant-vpshereでvCenter+ESXi5.x環境をコントロールしようとしたら結構ハマったので参考にしてみてください。5.0、5.5環境それぞれで試しましたが同じ設定で動作しました。 vagrant-vsphereのインストール vagrant plugin install vagrant-vsphere Dummy Boxの用意 Vagrant-vsphereではダミー用のboxを使う為、ダミー用のboxイメージを用意します cd ~/.vagrant.d/gems/gems/vagrant-vsphere-0.8.2/example_box tar czvf dummy.box metadata.json boxイメージは任意の場所に置きます mv dummy.box ~/vsphe

    vagrant-vsphereでvCenter+ESXi環境をコントロール - Qiita
  • VagrantでVMware vSphere(ESXi)上のVMを操作する「vagrant-vsphere」を試してみた。 - tkak's tech blog

    Vagrantのproviderは、VirtualBoxやAWSなど様々ありますが、VMware vSphere(ESXi)用のvagrant-vsphereを試してみたので備忘録として残しておきます。 Installation まずは、vagrant-vsphere pluginのインストールから。githubのREADMEに書いてますが一応。 $ vagrant plugin install vagrant-vsphere Prepare dummy box 次にダミー用のboxイメージを作成します。vsphereを使う場合は、virtualboxとは違ってローカルにboxイメージは置きません。 $ cd ~/.vagrant.d/gems/gems/vagrant-vsphere-0.8.2/example_box/ example_boxディレクトリ配下にmetadata.json

    VagrantでVMware vSphere(ESXi)上のVMを操作する「vagrant-vsphere」を試してみた。 - tkak's tech blog
  • 2Creatives

    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

    2Creatives
  • Vagrant 1.7+でSSH接続エラーが出た場合の対処法 | mawatari.jp

    普段から、Vagrant + Ansibleを用いて、チームで共通の開発環境を作れるようにしています。先月、届いた13″ rMBP early 2015に開発環境を構築していた際、Ansibleがうまく実行できないトラブルにハマりました。 全く同じBox及びプロビジョニングを使って旧環境では問題なく構築できたのに、新環境ではできないことに頭を悩ませましたが、2時間ほど試行錯誤した結果、解決できたので、その事象と原因、対処法をメモしておきます。 環境 環境は以下の通りです。Vagrant, VirtualBox, AnsibleすべてをHomebrewでインストールしています。結果からいうとVirtualBoxやAnsibleは直接関係ありませんでしたが、一応、バージョン情報を示しておきます。 ソフトウェア バージョン

    Vagrant 1.7+でSSH接続エラーが出た場合の対処法 | mawatari.jp
  • Windows上でVirtualBox+Vagrant+CentOSによる仮想環境構築 - Qiita

    MacでのVagrantによる仮想環境構築の情報は多くありますが、Windowsマシンで実現するためのTipsを記述します。 1. 環境構築 1-1. 仮想化支援機構の有効化 VirtualBoxでの仮想化のため、PCの「仮想化支援機構(Virtualization Technology)」を有効化しておく。 手順はPCのメーカー・機種ごとに異なるので、Webサイト等で確認すること。 以下はHP ProBook/EliteBookの場合。 PCの電源ON直後、「F10 Setup」と表示されている時点でF10キーを押下 BIOS画面が表示されたら、[システムコンフィグレーション]-[デバイス構成]に遷移 「Virtualization Technology (VTx)」にチェックし、保存 1-2. VirtualBoxのインストール https://www.virtualbox.org/w

    Windows上でVirtualBox+Vagrant+CentOSによる仮想環境構築 - Qiita
  • Vagrantでwindows仮想環境を構築しよう

    JAZUG 福岡(ふくあず) クラウドデザインパターン勉強会 (http://fukuazu.doorkeeper.jp/events/12290) でのLT発表資料です。Read less

    Vagrantでwindows仮想環境を構築しよう
  • GitHub - mitchellh/boot2docker-vagrant-box: Packer scripts to build a Vagrant-compatible boot2docker box.

    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 - mitchellh/boot2docker-vagrant-box: Packer scripts to build a Vagrant-compatible boot2docker box.