タグ

vagrantに関するsh2nm0k2のブックマーク (11)

  • vagrant-awsのアクセスキー管理 - Qiita

    はじめに vagrant-awsは凄く便利ですが、Vagrantfileでaccess_key_idとsecret_access_keyを平文で設定するとGithubなどで公開できないので面倒です。アクセスキーは、AWS CLIやAWS SDKで共通化された、~/.aws/credentialsに登録するので、ここから持ってくる方法を検討しました。 結果 AWS SDK for Rubyを使って簡単に実現できました。以下の通り、AWS.config.credentialsを使えば、defaultのアクセスキーが取得できます。 VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "dummy" config.vm.provider :aws d

    vagrant-awsのアクセスキー管理 - Qiita
  • はじめてのvagrant-aws - Qiita

    GWはVagrantでAWSを操作してリア充になりたかったので、やったことをメモ。 AWS自体ほぼ初めて触るので、使い方の確認も兼ねてます。 VPCやらEBSについてはいずれやりたいと思います。 ec2-cliもお勉強が必要かな。 参考文献: 書籍「実践Vagrant」 vagrantではじめるクラウド開発環境(AWS編) 環境 ホストOS:Windows 7 Standard 64bit Vagrant:1.5.0 コンソール:Git Bash 1.8.3 準備 AWSアカウントの作成 かつあい vagrantユーザの作成 Service > Deployment & Management > IAMに移動 左のメニューのUsersに移動し、Create New Usersをクリック vagrantと入力してCreateをクリック 完了画面が表示されるので、Access Key IdとS

    はじめてのvagrant-aws - Qiita
  • VagrantでAmazon Web ServicesのVPCにAmazon Linuxのインスタンスを作成 - Qiita

    vagrant box add dummy https://github.com/mitchellh/vagrant-aws/raw/master/dummy.box 2. AWSでの準備 1. アクセスキー、シークレットIDの取得 AWSのコンソールにログイン。 自分のアカウント名をクリックして表示されるドロップダウンメニューから「Security Credentials」を選択。 Access Keys (Access Key ID and Secret Access Key) を開いて「Create New Access Key」をクリック。 ポップアップに表示された「Download Key File」をクリックしてアクセスIDとシークレットキーのペアが記載されたファイルをダウンロード。rootkey.csvという名前で落ちてくる。 rootkey.csv には以下のように記載され

    VagrantでAmazon Web ServicesのVPCにAmazon Linuxのインスタンスを作成 - Qiita
  • vagrant-awsを使用する際のVagrantファイル詳細 - Qiita

    VAGRANTFILE_API_VERSION = "2" $script = <<SCRIPT # echo 'Start ShellScript' # タイムゾーンを日に変更 sudo cp -p /usr/share/zoneinfo/Japan /etc/localtime # AWSのVolumeのリサイズ(デフォルトだと8GBのため) sudo resize2fs /dev/sda1 SCRIPT Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| # Box名 config.vm.box = "dummy" # 「vagrant box add」をしなくていいように設定 config.vm.box_url = "https://github.com/mitchellh/vagrant-aws/raw/master/d

    vagrant-awsを使用する際のVagrantファイル詳細 - Qiita
  • Vagrant + VirtualBoxでアプリがやたら重い時に試した方が良いこと - Qiita

    環境 ホストMac OS X 10.9.2 Vagrant 1.5.1 VirtualBox 4.3.10 ゲスト側 CentOS 6.5 対象者 VirtualBoxを使っている CentOSを使っている アプリが何か重いなーおかしいなーと思っている人 状況 VirtualBox上でFacebookアプリを作っていた。 なんかしらんがアプリ動かすとめっちゃ重い 調べるとどうやらfacebookSDKでgraphAPI叩いた時にめっちゃ時間かかってる 内部ネットワークへのアクセスは軽い、外部ネットワークへのアクセスが重い という感じで、調べてみると外部ネットワークへのアクセスに時間かかってた事を発見 VagrantをNATモードで動かしているんだが、NAT変換するときの名前解決にはちゃめちゃに時間がかかっているご様子 追記:CentOS固有の問題だったことがわかりました。 http:/

    Vagrant + VirtualBoxでアプリがやたら重い時に試した方が良いこと - Qiita
  • ChefコミュニティのCookbookでサーバー構成管理

    Chef 学習の順序としては、まずこのコミュニティの Cookbook をサーバー構成に適用して Chef に慣れた後に、独自カスタマイズの Recipe, Cookbook を作成していくと良いかな〜と思います。コミュニティのクックブックは、以下で配布されています。 Opscode Community では早速、前回までの作業ディレクトリへ移動。内容を確認。 $ cd ~/Vagrant/CentOS64 $ tree -a -L 2 . ├── .bundle │   └── config ├── .vagrant │   └── machines ├── Berksfile ├── Berksfile.lock ├── Gemfile ├── Gemfile.lock ├── Vagrantfile └── vendor ├── bundle └── cookbooks

  • 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-aws + vagrant-configspecでEC2をプロビジョニングする | DevelopersIO

    はじめに 先日のJAWS DAYS 2014での宮下 剛輔氏のセッション「Immutable Infrastructure時代の構成管理ツール基盤SpecInfra」を拝聴して、「おお、このSpecInfra、勉強してみたい!」と思ったのですが。 まずはその前に試しては壊し試しては壊し出来る、Immutableな環境を作ろう....とアレコレ調べていた結果、まずは「手もとのMac OS Xからvagrant-awsとvagrant-configspecを使ってさくっとEC2をプロビジョニングしてみよう」という結論に至ったので、やってみました! 各種インストール Vagrant 公式サイトのDownloadページから最新のパッケージファイルをダウンロードして実行します。 現在最新のVagrantのバージョンは1.5.1です。 $ vagrant -v Vagrant 1.5.1 config

    vagrant-aws + vagrant-configspecでEC2をプロビジョニングする | DevelopersIO
  • Vagrant 1.1 で EC2 を vagrant up - naoyaのはてなダイアリー

    Vagrant 1.1 がリリースされました。 Vagrant は仮想サーバーのフロントエンドのツール、詳しくは Vagrant - naoyaのはてなダイアリー あたりを。 で、この 1.1 が 1.0 → 1.1 という割に結構大きなアップデートで新しく VM に VirtualBox 以外のものが選択できるようになった。すなわち「VirtualBox のフロントエンド = Vagrant」から「各種仮想マシンのフロントエンド = Vagrant」という風にアップデートされた。 今回の 1.1 からVMを操作するproviderがプラグイン構造となり、VirtualBoxだけならず、公式で操作できる対象が増えました。 VirtualBox VMware Fusion Amazon EC2 + VPC Rackspace Cloud VMware Fusion以外はオープンソースで公開さ

    Vagrant 1.1 で EC2 を vagrant up - naoyaのはてなダイアリー
  • 仮想環境構築に docker を使う - aptheia.info

    ちょっと前から Docker を使っているので、その話。 Dockr について Docker は dotcloud がオープンソースで公開している、コンテナ技術による仮想化ソフトウェア。 以下のテクノロジーベースにしている: LXC 前にも書いた。Xen とか VirtualBOX みたいにホスト内に仮想マシンを立ち上げるんじゃなくて、ホスト内の隔離された環境で仮想マシンを動かす技術。物理マシンをシミュレーションしているんじゃないってことは、VPS とか EC2 とかの仮想マシン上でも問題なく動くし、マシンを起動するプロセスが不要となるので、一瞬で使い始められるというメリットにつながっている。 AUFS UnionFS(ディレクトリを重ね合わせることができる)の実装の一つ。元の仮想マシンイメージを書き換えないで、更新が発生した部分は別の場所に書き込んでいくようになっている。これにより、仮想

  • vagrant-serverspec で TDD ライクにサーバ構築を行う

    Shin x blog Advent Calendar 2013 の 24 日目です。 先日リリースされた vagrant-serverspec を使って、テストドリブンなサーバ構築を行ってみました。 vagrant-serverspec は、サーバ、インフラの状態をテストするツール serverspec を Vagrant のプロビジョナとして実行できるプラグインです。これを使うことで、vagrant コマンドから、serverspec のテストを実行することができます。 詳しくは、@ryuzee さんの下記エントリを参照して下さい。 vagrant-serverspecを使ってプロビジョニング結果をテストする | Ryuzee.com 仕様 今回構築するサーバの仕様は下記です。PHP 5.5.x をインストールして、ビルトインサーバを起動するというものです。(※ちなみにビルトインサーバ

  • 1