タグ

vagrantに関するstealthinuのブックマーク (43)

  • 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
    stealthinu
    stealthinu 2016/01/21
    これは良いタイミングだった。ちょうどWin上でもvagrant+ansibleの環境をしなければとやってたところだったので。
  • Windows8で突然vagrantが起動できなくなったら下記コマンドで解決 - Qiita

    vagrant upしてエラーとなり、vagrantが突然起動しなくなりました。 エラーメッセージ WinVerifyTrust failed on stub executable: WinVerifyTrust failed with hrc=Unknown Status 0x8009200D on '¥Device¥HarddiskVolume4¥programFiles¥Oracle¥Virtualbox¥virtualbox.exe' (rc=-22919) 解決方法 コマンドプロンプトで wusa /uninstall /kb:3081320 参考リンク http://superuser.com/questions/1001187/error-winverifytrust-failed-with-hrc-unknown-status-when-launching-a-guest-

    Windows8で突然vagrantが起動できなくなったら下記コマンドで解決 - Qiita
    stealthinu
    stealthinu 2016/01/07
    Win上で久しぶりにIE9のテスト環境を動かそうとしたら「WinVerifyTrust failed…」とか言われたのだがWinアップデートの3081320でダメなのだと。ただVirtulboxを現在の5.0.xにあげたら大丈夫になった。
  • Vagrantでお手軽に開発環境を作るハナシ(2)

    1年半前に書いた前振りの続きを書いてなかったことを思い出したので書いてみようという塩梅。 今回はとりあえず環境だけ作ろう。 まずは Windows なひとも Mac なひとも、Oracle VM VirtualBox をインストールしよう。Linux なひとは…もちろん構わないけど、Vagrant よか Docker 使ったほうがいいよ。そのはなしもそのうち書こうという意思はあるけどいつになるやらは知らない。 Windows なひとはその前に MSYS2 というものを入れておくといろいろと Mac にヒケをとらない環境を作ることができるのだけれども、これはこれでちょっと大きなテーマになるので、これもまたそのうち書こうという意思はあるけどホントに書くのかは知らない<おーい そしてお次はもちろん Vagrant をインストール。Ruby で実装されているけど Ruby は組み込まれているので

    Vagrantでお手軽に開発環境を作るハナシ(2)
    stealthinu
    stealthinu 2015/10/01
    Vagrantでおすすめのプラグイン。cachier:yumのキャッシュ vbgues:拡張機能アップデート sahara:スナップショット。
  • [Vagrant][Mac]vagrant ssh-configを使い、Cyberduck(SFTP) / SSHでVagrantへ接続する | Coffee Breakにプログラミング備忘録

    [Vagrant][Mac]vagrant ssh-configを使い、Cyberduck(SFTP) / SSHでVagrantへ接続する はじめに vagrantからssh接続とFTPソフト(Cyberduck)で接続する方法を残しておきます。 今回はCyberduckにしますが、FTPソフトでSFTP対応であればなんでも構いません。 Vagrant接続 前提(Vagrantfileの設定) Vagrantfileで以下の設定をしておくこと ※ipアドレスは任意 config.vm.network :private_network, ip: “192.168.33.10″ vagrant ssh-configで設定情報を確認 Vagrantディレクトリ(Vagrantfileと同じパス)で接続情報を確認します 接続情報を確認 $ vagrant ssh-config Host defa

    [Vagrant][Mac]vagrant ssh-configを使い、Cyberduck(SFTP) / SSHでVagrantへ接続する | Coffee Breakにプログラミング備忘録
    stealthinu
    stealthinu 2015/08/21
    vagrant ssh-configで接続情報の確認が出来る。パスワードで入れる設定になってるのかすぐ確認出来る。
  • VagrantのProvisionerとしてAnsibleを使う(Windows with CygwinをControl Machineとして) - Qiita

    VagrantのProvisionerとしてAnsibleを使う(Windows with CygwinをControl Machineとして)VirtualizationVagrantCygwinAnsible 現時点(1.8.4)では、AnsibleはControl MachineとしてWindowsをサポートしていないが、ブログRunning Vagrant with Ansible Provisioning on Windows等を参考にセットアップしてみたので手順をまとめておく。 前半は純粋にWindows(Cygwin)でAnsibleを使う設定になっていてVagrantとは無関係に使用できる。 なお、末尾の回避策に記載しているが未解決の問題(秘密鍵のパーミションが緩過ぎると言われて蹴られてしまう)があり、一部強引にAnsibleのソースコードを書き換えて回避している。 環境

    VagrantのProvisionerとしてAnsibleを使う(Windows with CygwinをControl Machineとして) - Qiita
    stealthinu
    stealthinu 2015/08/13
    vagrant provisionしようとするとsshのプライベートキーのパーミッションがだめと言われて動かない件、そんなんwindowsだから仕方ないじゃん… と思ってたら回避策が。ansible本体のpythonコード一部をコメントに。動いた。
  • Windowsでもansible使ってvagrant provisionしたい - ねこさんこちら

    ゴチャゴチャいろいろやったのを記憶を頼りにまとめてみます。 vagrantをインストール これは家サイトからmsiパッケージをダウンロードしてインストールすれば良い ついでにvagrant-ansibleプラグインもインストール ansibleをインストール cinst python cinst pip pip install ansible は何となく成功するものの、ansible起動でなんかのモジュールが見つかりませんとか言われてコケる。 cygwinでおkという記事を見たのでその通りに方針転換。記事通りおk。 playbook.ymlとかinventoryファイルを作る まずは超簡単にplaybook.yml - hosts: vagrant tasks: - yum: name=/common/files/jdk-7u40-linux-x64.rpm state=present

    Windowsでもansible使ってvagrant provisionしたい - ねこさんこちら
    stealthinu
    stealthinu 2015/08/13
    6のansible-playbookが実行できないのを適当なPATH通った場所にansible-playbook.bat作って実行させる、というハックが大変大変参考になりました。
  • Ansible のチュートリアル的なものを試してみる - 牌語備忘録 -pygo

    (macosx10.9, ansible 1.9.1, Vagrant 1.7.2) seizans さんの 『Ansible コトハジメ』 がVagrant などのバージョン差異によりそのままでは動かないようなので、若干修正を加えて実行できるようにしてみる。 Vagrant, Ansible はインストール済みの前提 vagrant box を用意する A list of base boxes for Vagrant - Vagrantbox.es Official Ubuntu 14.10 daily Cloud Image amd64 何となくこれ使ってみる $ mkdir ansible-sample $ cd ansible-sample $ vagrant init ubuntu1410 https://oss-binaries.phusionpassenger.com/vag

    Ansible のチュートリアル的なものを試してみる - 牌語備忘録 -pygo
    stealthinu
    stealthinu 2015/08/06
    vagrantで生成したVMにansibleで後から接続しようとするとSSHのキーが違うと言われて入れない。ansible.cfgにhost_key_checking=Falseを入れることで回避。
  • VagrantとAnsibleで開発環境を構築 - テストとハマったこと | チャットワーククリエーターズブログ

    バージョン: 1.4.2 Box: CentOS 6.5 (S3に用意) VertualBox: 4.3.4 共有フォルダ: Vagrantのsynced_folder (NFSは未使用) Ansible: バージョン 1.4.3 ディレクトリ構成: [ベストプラクティス] ベストプラクティスに沿ってプレイブックを作成すると、新しいロールの追加や不要になったロールの切り離しも簡単になります。 どんなテストをやったのか大きく分けて下の4つのテストを実施しました。それぞれのテストにどんな目的があるか、ちょっとだけ効率よくテストする方法と合わせて紹介します。 ロール単位で繰り返し実行するテスト 全体を通してのテスト 再起動するテスト 人柱テスト ロール単位で繰り返し実行するテストまずは粒度の小さいテストについて紹介します。 VagrantとAnsibleで作る開発環境をチームへ配布して運用を開始

    VagrantとAnsibleで開発環境を構築 - テストとハマったこと | チャットワーククリエーターズブログ
    stealthinu
    stealthinu 2015/08/06
    vagrant+ansibleで開発環境自動構築する際のtipsなどが参考になる
  • VagrantとAnsibleで開発環境を構築 - テストとハマったこと | チャットワーククリエーターズブログ

    バージョン: 1.4.2 Box: CentOS 6.5 (S3に用意) VertualBox: 4.3.4 共有フォルダ: Vagrantのsynced_folder (NFSは未使用) Ansible: バージョン 1.4.3 ディレクトリ構成: [ベストプラクティス] ベストプラクティスに沿ってプレイブックを作成すると、新しいロールの追加や不要になったロールの切り離しも簡単になります。 どんなテストをやったのか大きく分けて下の4つのテストを実施しました。それぞれのテストにどんな目的があるか、ちょっとだけ効率よくテストする方法と合わせて紹介します。 ロール単位で繰り返し実行するテスト 全体を通してのテスト 再起動するテスト 人柱テスト ロール単位で繰り返し実行するテストまずは粒度の小さいテストについて紹介します。 VagrantとAnsibleで作る開発環境をチームへ配布して運用を開始

    VagrantとAnsibleで開発環境を構築 - テストとハマったこと | チャットワーククリエーターズブログ
    stealthinu
    stealthinu 2015/07/27
    Vagrant+Ansibleで開発/テスト環境構築自動化するののハマりどころがリストアップされててとても参考になった。
  • Vagrant + CoreOS + Dockerを利用した開発環境セットアップ

    vagrant_coreos_docker.md Vagrant + CoreOS + Dockerを利用した開発環境セットアップ MacOSX + Vagrant + CoreOS + Docker + Ubuntuの環境。 2014年6月11日時点での情報。 Version: CoreOS 343.0.0 Kernel: 3.14.5 Docker: 1.0 技術要素の説明 独断と偏見での説明。 Vagrant - 仮想マシンの作成・起動・停止などを簡単に行うためのツール VirtualBox - 仮想化ソフトウェア CoreOS - Dockerを実行するのに特化した最低限のLinuxイメージ Docker - コンテナ型実行環境を提供するツール Why Docker? いろいろな環境を仮想OSで準備するのはだるい そのためにVagrantがあるが、OSイメージが乱立するとディスクス

    Vagrant + CoreOS + Dockerを利用した開発環境セットアップ
    stealthinu
    stealthinu 2014/07/31
    vagrant上でのcoreos上でdocker使った環境構築。ああもう便利すぎて泣ける。
  • redhat.com | jboss document

    Cloud ComputingRed Hat Advanced Cluster Management for KubernetesRed Hat® Advanced Cluster Management for Kubernetes controls clusters and applications from a single console, with built-in security policies. Extend the value of Red Hat OpenShift® by deploying apps, managing multiple clusters, and enforcing policies across multiple clusters at scale. Red Hat’s solution ensures compliance, monitors

    stealthinu
    stealthinu 2014/07/31
    vagrantでcoreosを動かす。gitとvagrantコマンドのみ。なんつー楽さ加減だ…
  • vagrantをwindowsで使う時のコマンドパス - Qiita

    いつからこうなったかは、わからないし、対応している人は多いと思うので、メモとして。 Vagrant が box を展開するにtarを使います。 ただ、これがtar.exeではなくbsdtar.exeで、これはVagrant/embedded/mingw/binにはいっています。 Vagrant/embedded/mingw/mingw32env.cmd を使うなら、問題ないようですが、素だとvagrant packageとかvagrant init xxx/yyy;vagrant upでダウンロードとかした時にトラブります。 エラーメッセージとしては@hrixさんがコメントしている "The executable 'bsdtar' Vagrant is trying to run was not" です。 かといって無条件にパスに追加すると、自前で用意したコマンドとかちあったりするので、P

    vagrantをwindowsで使う時のコマンドパス - Qiita
    stealthinu
    stealthinu 2014/07/31
    vagrantでbsdtarがないというエラーが出る問題。1.6.xでもこの問題起きた。環境設定のPATHに[vagrant]\embedded\mingw\binを追加する。
  • DotenvではなくDirenvを使う

    DotenvではなくDirenvを使う Dotenvは,.envファイルから環境変数を読み込むためのツール.他人には共有したくないパスワードやキーなどを.envに環境変数として記述しておき,実行時にそれを読み込むといった使い方をする.例えば自分は,vagrantからDigitalOceanを使う際に,CLIENT_IDやAPI_KEYを.envに記述してVagrantfileでそれを読み込むという使い方をしていた. ただ,Dotenvは汎用性が低い.Dotenvを有効にするには,プログラム内から明示的にDotenv.loadを呼ぶ必要がある,もしくは,dotenvでプログラムを起動する必要がある.例えば,test-kitchenのdigitaloceanドライバーを使う際には,vagrantの場合と同様にCLIENT_IDやAPI_KEYが必要になる.しかし,test-kitchenでユー

    stealthinu
    stealthinu 2014/05/20
    direnvというツール使うと.envファイルに書いてある環境変数を読み込んだ環境にしてくれる。これはなにかと便利では。
  • 嗤うプログラマー: Windows に Vagrant + Knife Solo環境を作る手順 2014年4月版

    2014年4月18日金曜日 Windows に Vagrant + Knife Solo環境を作る手順 2014年4月版 Windows に Vagrant と Knife Solo の環境をつくろうという、今日びよくきく話題について書いてみる。 よくきく話題なのになぜわざわざ改めて書くのか。なぜ2014年4月版なのか。 ググれば同じ話題の Blog の記事はわんさか出てくるのであるが、実はどれもうまく実行できる環境は作れないという事実に気がついたからである。 もちろんその記事が書かれた頃にはその手順でうまく動いたのであろう。ただし、特に Chef や Knife Solo の細かいバージョンアップにより、そもそもインストールできなかったりインストールできても動作しなかったりといったことになってしまったのではないだろうか。 念のため言っておくと、LinuxMac OS X の

    stealthinu
    stealthinu 2014/04/18
    win環境にvagrant+knife soloを構築するにはいろいろとtipsがいると。そしてバージョン変わるとそのままではいかない、ということがいろいろある模様。
  • https://vagrantcloud.com/matchy/boxes/centos6-i386

    stealthinu
    stealthinu 2014/04/07
    VMの中からBonjourの名前解決させるのに『nss-mdns を入れてあるので、このVMも Bonjour/Avahi で他ホストの名前参照可能』とすれば良いと。参考になった。
  • 仮想環境構築ツール「Vagrant」で開発環境を仮想マシン上に自動作成する | さくらのナレッジ

    最近注目されている開発支援ツール「Vagrant」は、テスト用の仮想マシン作成やその環境設定などを自動化するツールだ。これを利用することで、仮想環境の作成からセットアップ、そして破棄までを、簡単なコマンドを実行するだけで行える。今回はこのVagrantの概要と基的な使い方を紹介する。 仮想マシンの作成や環境構築、仮想マシンの破棄までを自動化するツール「Vagrant」 近年、Web開発の分野ではPC上に構築した仮想マシン上にテスト用の環境を作成し、そこで開発やテストを行う、というスタイルが一般的になっている。その場合に問題になるのが、番環境とテスト/開発環境が同一になっていない、というケースだ。また、複数人の開発者が関わるプロジェクトでは開発者がそれぞれ自身のマシン上に仮想環境を構築して開発するという例も多いが、この場合開発者ごとのテスト/開発環境がそろっていないという問題も発生しうる

    仮想環境構築ツール「Vagrant」で開発環境を仮想マシン上に自動作成する | さくらのナレッジ
    stealthinu
    stealthinu 2014/03/14
    vagrantでconfigファイルで外からchef等の管理ツール使って環境構築する方法
  • Vagrant 1.5 で追加された Rsync Synced Folder が良い

    Vagrant 1.5 がリリースされました。1.1 以来の big change ということで、目新しい機能が追加されています。 目玉はやはり Vagrant Share だと思うのですが、その他にも Web システムの開発に Vagrant を使っている人には嬉しい機能が追加されています。 その一つが Rsync Synced Folder です。 Vagrant には、ホストマシンとゲストマシンとでファイルを共有、同期する機能があります。 これにより、開発はホストマシンで行い、実行は LA(MP)P 環境であるゲストマシンで行うという、いいとこ取りができました。 この機能を実現する方法として、shared folder(VirtualBox の機能)や NFS を利用することができたのですが、これに rsync による同期が追加されました。 ホストマシンからゲストマシンへ rsync

    stealthinu
    stealthinu 2014/03/14
    あー、なにが嬉しいのか今頃わかった。ホストとゲストをマウントじゃなくrsyncで自動で同期できるのか。自分は今まで手でrsyncするスクリプト書いてたがその部分が自動化出来るのね。
  • Vagrant CloudのVagrant Shareを試してみたら凄すぎて鼻血出た - 憂鬱な世界にネコパンチ!

    Vagrant 1.5がリリースされたと思ったら、Vagrant Cloudなんてのが登場してますね! で、Vagrant Cloudの中にVagrant Shareってのがあるんだけど、試してみたらとんでもなかったので、早速やり方をシェアするよ! Vagrant Cloudにユーザ登録 Vagrant Cloudのページにアクセスして、まずはユーザ登録しよう。 迷うことはないと思うけど、「JOIN VAGRANT CLOUD」ってボタンをクリックすれば登録ページに飛べる。 次に、ユーザ名、メールアドレス、パスワードを入力したらユーザ登録は完了だ。 Vagrant1.5のインストール Macの場合は普通にダウンロードページからdmgファイルを落として、ダブルクリックでインストール。 念のため、確認。 $ vagrant -v Vagrant 1.5.0 Vagrantfile作成&仮想マシ

    Vagrant CloudのVagrant Shareを試してみたら凄すぎて鼻血出た - 憂鬱な世界にネコパンチ!
    stealthinu
    stealthinu 2014/03/12
    あー、開発用のVMのwebサービスを一時的に公開するってことがコマンド一発でできちゃうのか。
  • Vagrant Cloud by HashiCorp

    Official Ubuntu Server 14.04 LTS (Trusty Tahr) builds (ESM infra legacy support https://documentation.ubuntu.com/pro...

    stealthinu
    stealthinu 2014/03/11
    おおー、これはすごい。仮想マシンを vagrant コマンドから簡単にシェアというかアップロードできちゃうのね。んで簡単に他の人のを探して使えると。ただ意外に使いどころ難しい気もする。
  • Windows7上で Vagrant + Chef solo + knife-solo の環境を構築した時に出会ったエラー - メモ的な思考的な

    前回 は環境構築でしたが、試行錯誤する中で、いろいろとエラーに出会いました。 再び同じようなエラーに出会った時に読み返せるよう、エラーの内容と自分の対応を残しておきます。 環境 ホストOS: Windows7 x64 VirtualBox: 4.2.10 Ruby: 1.9.3p392 Vagrant: 1.1.5 Chef: 11.4.0 knife-solo: 0.3.0pre2 knife-soloのインストール時のエラー knife-soloを --preオプションで入れたところ、以下のエラーとなりました。 gem install knife-solo --pre --no-ri --no-rdoc ERROR: While executing gem ... (Gem::DependencyError) Unable to resolve dependencies: knife-

    Windows7上で Vagrant + Chef solo + knife-solo の環境を構築した時に出会ったエラー - メモ的な思考的な
    stealthinu
    stealthinu 2014/02/28
    じゃあvagrantが使うVMの実体はどこかというと「~/VirtualBox VMs/」以下に入ってる。だから自分のVMをコピーして使ってもらうにはここをコピーすればいいのかな?