タグ

Vagrantに関するakaneharaのブックマーク (9)

  • 「Vagrantで、apt-get upgradeを含んだプロビジョニングで発生するエラーについて」 - StupidDog's blog

    はじめに VagrantでUbuntu14.04 Serverの環境構築を行っていたところ、今まで成功していたプロビジョニングのコードが失敗するようになりました。 調査の結果、原因と解決方法を以下にまとめます。 作業環境 ホストOS Ubuntu14.04 Desktop 64bit Vagrant 1.6.3 VirtualBox 4.3.12.r93733 ゲストOS Ubuntu14.04 Server 64bit 概要 プロビジョニングが失敗した時の状態 原因の調査 解決方法の調査 解決方法 まとめ 1.プロビジョニングが失敗した時の状態 環境構築に使用したコード Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFI

    「Vagrantで、apt-get upgradeを含んだプロビジョニングで発生するエラーについて」 - StupidDog's blog
  • Vagrantでpingが通らない!ゆえにVagrantネットワークを学び直したよ

    Vagrantでpingが通らない発生 こんにちは、大変ご無沙汰しております。仕事忙しくて死んでましたが比較的元気です。 比較的元気めに死んでました。 Vagrant環境を構築したら事件に遭遇。 問題解決するまでに3連休使ってしまいましたよ。 結果として、ネットワーク失敗したvagrantを一度destroyしてもう一度upするとうまくいったのですが、vagrantはもとい、centos7のネットワーク関係を学ぶのによい機会となったので備考録として残しておきたいと思います。 Vagrantfileを今一度しっかり読もう 明らかにVagrantのネットワークに関する問題にぶつかって、初めてしっかりとVagrantfileに目を通しました。 (遅せーよ) 私が今回使ったVagrantfileはこちらです。まっさらな状態からvagrant環境を作る手順を記載してあります。 空っぽのCentOS7

    Vagrantでpingが通らない!ゆえにVagrantネットワークを学び直したよ
  • 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
  • vagrantのネットワークについて - Qiita

    Vagrantfileのnode1はゲスト1、node2はゲスト2。 ホストオンリーアダプタ 仮想ネットワークインタフェースを作成し、ホストとゲストの間での閉じたネットワークを形成。ゲストとホスト間のみ通信可能。ゲスト同士の通信はできない。 Vagrantfile VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "centos65-x86_64-20140116" config.vm.box_url = "https://github.com/2creatives/vagrant-centos/releases/download/v6.5.3/centos65-x86_64-20140116.box" config.vm.define :

    vagrantのネットワークについて - Qiita
  • Vagrant + シェルスクリプトで簡単プロビジョニング

    Vagrantでプロビジョニングというと、Chef SoloとかChefとかPuppetを使うという印象がありますが(Vagrant initしてできるVagrantfileにもそれらだけが入っている)、シェルスクリプトでも簡単にプロビジョニングできます。 マニュアルに書いてあるわりに意外と知らない人が多くてびっくりしたので、簡単に紹介しておきます。 インラインでシェルを使う方法これはVagrantfileの中に直接コマンドを書いておく方法です。コマンドの数が少ない場合はこれで十分です。 # 以下にコマンドを書く script = < <SCRIPT yum install -y httpd php php-mbstring php-pdo php-mysql mysql-server /sbin/chkconfig --level 2345 mysqld on /sbin/chkconf

    Vagrant + シェルスクリプトで簡単プロビジョニング
  • VirtualBox 最大パフォーマンスでUbuntu環境を構築する

    VirtualBoxって、デスクトップ用途で使うならVMWare Fusionと比べてパフォーマンス面(特にグラフィック)に難がある感じがしますよね。今回は、最新のVirtualBoxを用いて最大のパフォーマンスでUbuntuをセットアップする手順を紹介します。 VirtualBoxは、設定をカスタマイズしたり追加のモジュール(Guest Additions)をインストールすることでパフォーマンスを向上させることができます。初期設定のままだとGUIが重かったりディスク速度が遅かったりといろいろ残念な事になるので、カスタマイズをして仮想環境を快適に利用することをオススメします。 別にUbuntuじゃなくてもいいんですが、説明がしやすいので今回はこれで。ゲストOSはUbuntu 15.04、ホストOSはMac OS X 10.10を用いています。 Ubuntu 15.04 日語 Remix

    VirtualBox 最大パフォーマンスでUbuntu環境を構築する
  • VirtualBox (3) - garbagetown

    仮想マシンにインストールしたゲスト OS は、デフォルトの設定のまま物理 LAN やインターネットに接続できますが、ホスト OS からゲスト OS にアクセスすることはできません。 このままでは不便なので、ホスト OS からゲスト OS にアクセスできるようゲスト OS にネットワーク設定を追加します。 VirtualBox のネットワークアダプタ VirtualBox 3.1.6 時点では、仮想マシンに対して下記四つのうちいずれかのタイプのネットワークアダプタを設定できます。 NAT ブリッジネットワーク 内部ネットワーク ホストオンリー ネットワーク これらのうち複数のネットワークアダプタを設定することも可能で、各ネットワークアダプタの動作は下記の通りです。 NAT VirtualBox のデフォルトの設定です。その名の通りゲスト OS は自身のアドレスをホスト OS にて NAT 変

    VirtualBox (3) - garbagetown
  • Vagrant Parallels Provider Documentation

    Welcome to the Parallels provider for Vagrant documentation! This site documents the Parallels provider, which allows Vagrant to power Parallels Desktop for Mac based virtual machines. If you're just getting started with Vagrant, it is highly recommended you start with the official Vagrant documentation. What is Vagrant? Vagrant is an amazing tool for building and distributing development environm

    akanehara
    akanehara 2014/08/18
    これやー!!
  • 一つの Vagrantfile で複数の仮想マシンを管理する

    たくさんの VM を使って検証するとき、Vagrant を使って楽をするにしても、マシン毎にディレクトリを作って移動するのはいかにも面倒くさい。 そういうものなのかなとも考えていたけど、どうやら一つの Vagrantfile で複数の VM を管理できるようだ。 例えば、以下に web, app, db と三台の VM を管理する Vagrantfile を示す。 # -*- mode: ruby -*- # vi: set ft=ruby : # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm

    一つの Vagrantfile で複数の仮想マシンを管理する
  • 1