タグ

packerに関するokinakaのブックマーク (23)

  • Packerを使ってDockerのイメージを作成する - Qiita

    Docker便利ですね。 仮想マシンを立ち上げるまで大袈裟ではないけど、母艦のマシンを汚したくないときはDockerでコンテナを立ち上げると便利です。 Dockerを使うにはイメージが必要なわけで、デフォルトではDockerfileでプロビジョニングするわけですが、せっかくなら最近のトレンドである専用ツールであるAnsibleを使ってプロビジョニングしたいものです。(playbookの共有ができますし。) VagrantでおなじみのhashicorpからリリースされているPackerを使うと、それができます。 Pakcerとは? Packerは仮想コンテナで使用されるイメージ作成に特化した自動実行ツールです。 Dockerだけではなく、 EC2 (AMI) Azre DigitalOcan Docker Google Compute Engine OpenStack Parallels Q

    Packerを使ってDockerのイメージを作成する - Qiita
  • AtlasでPackerが実行できるようになってて感動した | そんなこと覚えてない

    すごい広島113で遊んでたこと。 テスト環境を提供しないといけなくて、Dockerつかいたかったけど、今回はVagrantのBoxでベースを提供することにした。 Packerつかうと時間がかかるのでvagrant packageでつくって、Vagrant Cloudにおいたりしてました。 ちょっと久しぶりにPackerでboxをつくるかーってAtlasにいってみたら、Web上に表示されたチュートリアルにそってコマンドラインで作業するだけでBoxがつくれるようになってました。 しかも、Packerの実行をAtlasがやってくれます。しかも、VirtualboxとVMwareのイメージ両方つくってくれます。 しかも、勝手にBoxesに登録されます。 素敵です。 Atlasにサインインする Build Vagrant Boxes with Packer and Atlasというメニューがあってク

  • Terraform + fluentd + Docker + Puree で小さく始めるモバイル行動ログ収集基盤構築 | PSYENCE:MEDIA

    Terraform + fluentd + Docker + Puree で小さく始めるモバイル行動ログ収集基盤構築 河合 航平 2015.07.07 1273 194192628259 こんにちは。 4月から新卒駆け出しインフラエンジニアとして日々奮闘しております河合です。 "モバイル行動ログ収集基盤" を "小さく" 始めたので、以下にインフラ構築からモバイルまでの設計までをまとめたいと思います。今回このログ収集基盤を作るにあたって私自身がこれまで経験したことのない技術・ツールを利用しましたので、それらの導入についてもご紹介いたします。 導入の背景 私は英単語サプリを中心にインフラを担当しています。 英単語サプリとは、聞ける・話せる・覚えてるをコンセプトとした高校受験からTOEICまで対策できる英単語学習のサービスです。 ユーザの分析によく使われるツールの1つにGoogle Analy

    Terraform + fluentd + Docker + Puree で小さく始めるモバイル行動ログ収集基盤構築 | PSYENCE:MEDIA
  • PackerでWindowsのAMI(Amazon Machine Image)を作成する #Packer | DevelopersIO

    こんにちは、コカコーラ好きのカジです。 先日、Packerの0.8のUpdateで、追加された「Windows AWS Images」が気になり試してみました。 Packerを初めて聞いた方は、ここ読むとわかりやすいと思います。 packer 0.8.1のインストール 私のMacOSXのbrew installでは0.7系のままだったので、手動でダウンロードして展開したフォルダで実行しました。 % unzip -d packer08 packer_0.8.1_darwin_amd64.zip % ./packer --version 0.8.1 Packer 0.8 Windows Example on AWSのExampleの内容で試してみましたが、作成したAMIを使ってlaunchするとWindowsはセットアップ時に設定したパスワードが不明のため、Windowsパスワードが取得できず

    PackerでWindowsのAMI(Amazon Machine Image)を作成する #Packer | DevelopersIO
  • Packerを試してみた - カメニッキ

    Packerインストール Install Packer - Packer by HashiCorp $ brew tap homebrew/binary $ brew install packer $ packer version 使ったファイル momijiame/packer-vanilla-box ファイル見てみる 構成 [PMAC226S 6]$ pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/| /g' /Users/PMAC226S/src/github.com/momijiame/packer-vanilla-box/centos/6 |--.gitignore |--artifacts | |--今回はここに出力される |--centos6.json |--http | |--ks.c

    Packerを試してみた - カメニッキ
  • Jenkins + Ansible + PackerでAMI作成を自動化する | DevelopersIO

    最近はAnsible + Packerの組み合わせでAMIを作ることが増えてきました。毎回Ansibleを書き換えるごとにpackerコマンドを実行するのは面倒なので、最近はJenkinsを利用してAMI作成を自動化するようにしています。今日はそのご紹介です。 Jenkins + Packer環境の構築 Jenkins + Packerの構築は既に@ryuzeeさんがブログで大変丁寧に解説されていますので、そちらの手順を実施するだけで十分でしょう。私も大いに参考にさせて頂きました。ありがとうございます。 Jenkins + PackerでAMIを継続的インテグレーションする Jenkinsの準備ができたら実行する準備をしましょう。まず、プロジェクトのディレクトリ構成は以下のようになっています。 drwxr-xr-x 8 mochizukimasao staff 272 3 19 14:44

    Jenkins + Ansible + PackerでAMI作成を自動化する | DevelopersIO
  • Packer で開発環境の Vagrant Box を自作して、post-processors 処理を通して S3 に保存・バージョン管理・ホスティングする - Qiita

    Packer で開発環境の Vagrant Box を自作して、post-processors 処理を通して S3 に保存・バージョン管理・ホスティングするAWSUbuntu開発環境Vagrantpacker サーバー上のシステムをチームで開発する場合、開発環境の構築をどう共有するかは課題になると思いますが、いくつかの既存のやり方には問題があります 今までの開発環境構築のやり方 README.md などに手順を書く方法 これには次の問題が発生することがあります 番環境(ex. Ubuntu)と開発環境(ex. Mac)で土台となる OS が違う 手順書の更新漏れがある 手順書の再現性の検証がおろそかになる 手順書の更新に対して、既存の開発環境をアップデートしないメンバーが出てくる Vagrant を使う方法 これは上記のいくつかを解消しますが、まだ問題が残ります 引き続き残る問題 手順書

    Packer で開発環境の Vagrant Box を自作して、post-processors 処理を通して S3 に保存・バージョン管理・ホスティングする - Qiita
  • Packer + Serverspecでテスト済み仮想マシンイメージを自動で生成する

    みなさんこんにちは。@ryuzeeです。 Packerを使うと、VagrantやVMware、Amazon EC2用のAMIなどなどのさまざまな仮想マシンのテンプレートを簡単に作成することができるのはご存知の通りです。 一方で作成した仮想マシンのテンプレートが必要な要件を満たしているかどうかは、仮想マシンのテンプレートを作るたびに検査しなければなりません。 ここでは、PackerとServerspecを組み合わせて、仮想マシンのテンプレートを作成する際に、テストも併せておこなう方法について解説します。 前提今回仮想マシンのテンプレートを作成するにあたっては以下の方式で行ないます。 Packer 0.7.2Packerでの仮想マシンの設定ではChef-SoloのProvisionerを利用CookbookはBerkshelfを使って管理する作るテンプレートはDocker用のもの(但し他のもの

    Packer + Serverspecでテスト済み仮想マシンイメージを自動で生成する
  • packer-windowsテンプレートを使ってWindows 8.1 update(日本語版)評価版のVagrant Boxができた

    この記事は1年以上前の古い記事です。現状に即していない記述の場合があります。あらかじめご了承ください。 _ Windows環境の検証で「Vagrantが使えたらな」と思ってましたが、Vagrant 1.6から正式にWindowsゲストに対応したので、packerを使ってWindows 8.1 update(日語版)評価版を使ってVagrant Boxを作ってみました。 準備 packer用のWindowsテンプレートは、VeeWeeからの移植版という形ですでに作られています。 joefitzgerald/packer-windows: https://github.com/joefitzgerald/packer-windows これをcloneして、適当にbranchを切っておきます。一回こっきりならzipファイルをダウンロードして使ってもおk。 テンプレートの中にはisoディレクトリ

  • Packer で Windows の Box (vmware-iso) を作成するまで - azukipochette's weblog

    はじめに Packer を Windows の Box 作成に利用するには、Packer 用のテンプレート ファイル (json 形式) を作成しなければなない。 最初から作成するにはかなり大変なので、GitHub 上で開発が進められている Packer-Windows というすばらしいプロジェクトから設定ファイル一式を取得すると良い。 Windows Packer Template MSDN ライブラリの ISO イメージを使用するようにする README.MD に書かれている通り、既定では評価版の OS イメージ (英語) を MSDN 経由でダウンロードするように書かれているので、MSDN サブスクリプションで提供されている ISO イメージなどを使用する場合には、カスタマイズが必要となる (MSDN サブスクライブ会員でない場合は、そのまま評価版を使いましょう :))。 下記に実際

    Packer で Windows の Box (vmware-iso) を作成するまで - azukipochette's weblog
  • packer, jenkins, vagrantを使ってawsインスタンス上でテスト実行2 | kenkennote

    前回の続き。 前回まででテスト実行環境の種が作れたので、テスト実行について書きます。 流れは jenkinsでテストをキックする vagrantを経由でテストをリモート(ec2インスタンス)で実行し、結果を回収する インスタンスを寝かすなり消すなりする です。 今回作ったジョブは、phpのアプリでphpunitを実行してその結果を元にビルドOKかNGかを判定するというものだったのですが、説明もそれをほぼそのまま使ってます。 jenkinsでリモートテスト実行をキックする jenkinsは今回は、テストのお時間になったらvagrantをつついてしばらく暇人、終わったら結果をscpしてきてはいオシマイ、という感じ。jenkinsはどこにいてもよいが、今回はsakuraのVPS(CentOS6.4)にのっけている。以下、ジョブの設定画面をちょろっと貼り付ける。 jenkinsでなにがしかのト

  • packer, jenkins, vagrantを使ってawsインスタンス上でテスト実行1 | kenkennote

    packer, jenkins, vagrantを使ってテストを楽ちんにしてみた感想をメモ。 やりたいこととしては、1日x回程度の頻度で、番と同様の環境でテストを走らせたい、失敗とかあればすぐに知りたい、というまぁありがちなものだけど、けっこうテストを実行環境を用意するのだるいな的なことって多いのではないか。テスト用にサーバ1台用意するのめんどいなぁとか。(大規模なプロジェクトならまだしも、まだまだノリで作ってる規模で管理対象はあんまり増やしたくない) そんなわけで、テストのお時間になったらjenkinsがテストをキックして、テストの実行自体はec2インスタンス上で行い、結果を取得したらインスタンスは寝かしとくか消してしまえば気が楽(金もそんなかからないし)、ということで、 packerを使って、テストを実行時に立ち上げる元となるAMIを作っておく jenkinsは時間になったらテス

  • 「Packer」でDocker用のイメージファイルを作ってみよう | さくらのナレッジ

    KVMやXen、VMware、VirtualBoxといった仮想化ソフトウェアやDockerなどのコンテナ管理ツールを利用する際には、それら仮想マシンやコンテナを起動するためのディスクイメージファイルが必要となる。今回はさまざまな仮想化ソフトウェア/コンテナ管理ソフトウェアで利用できるディスクイメージファイルを作成できる「Packer」というツールを紹介する。 複数の形式のディスクイメージを統一的な操作で作成できる KVMやXen、VMware、VirtualBoxといった仮想化ソフトウェアやDockerなどのコンテナ管理ツールではそれぞれ独自のディスクイメージ形式が採用されており、その作成には専用のツールを利用する。そのため、複数の仮想化ソフトウェアを併用している場合、各ツールごとに設定ファイルを作成したり、対応するコマンドを実行して個々のディスクイメージを作成する必要があった。こういった

    「Packer」でDocker用のイメージファイルを作ってみよう | さくらのナレッジ
    okinaka
    okinaka 2014/08/18
    Packer でさくらのクラウドのイメージが作成できるとうれしいのだが・・・。AMI 作成、超便利ですよ!
  • Packer で Vagrant 用仮想マシン (base box) を作成する (Debian 編) - jitsu102's blog

    Debian の base box の作成です。 CentOS については前のエントリを参照ください。 Packer で Vagrant 用仮想マシン (base box) を作成する - jitsu102's blog ビルドの流れや設定ファイル構成などは、CentOS とほとんど変わりません。 違いは、OS インストール自動化が preseed に変わったくらいです。 付録B preseed を利用したインストールの自動化 設定ファイル構成は以下の感じです。 debian ├── http │   └── preseed.cfg ├── script │   ├── install-virtualbox-guest-additions.sh │   └── setup-base.sh └── wheezy.json packer/debian at master · kjitsukat

    Packer で Vagrant 用仮想マシン (base box) を作成する (Debian 編) - jitsu102's blog
  • Veeweeはオワコン?PackerでWindowsのVagrant Boxを作成するスマートな方法 - Qiita

    WindowsのVagrant Boxを作りたかったのですが、Vagrant Boxを作るには今ならPackerなのかな?と思いやってみました。 (Veeweeは使ったことないのでどっちの方が便利なのかは分かりません。あしからず。) 環境 Mac OS X 10.9.2 Vagrant 1.4.3 Packer 0.5.1

    Veeweeはオワコン?PackerでWindowsのVagrant Boxを作成するスマートな方法 - Qiita
  • Packerを使ってChef/Puppet/AnsibleでDockerのイメージをつくる

    Packerを使ってChef/Puppet/AnsibleでDockerのイメージをつくる Packerは,Vagrantの作者であるMitchell Hashimoto氏によって開発が進められているVirtualBoxやVMWare,Amazon EC2などの仮想マシンのテンプレートの作成を行うツール.VagrantのVirtualBox用のBoxを作るveeweeに置き換わるツールとして知られている.最近のアップデートDockerのイメージのビルドをサポートした. TL;DR Packerを使えばDockerのイメージをDockerfileを使わずビルドすることができる つまり,Dockerfileの特有な記述を使わず,今まで慣れ親しんできたChefやPuppet,Ansibleのようなプロビジョニングツールを使ってDockerのイメージをビルドできる. 参考 Dockerイメージの

  • PackerでVagrantで使うVirtualBox用のboxを生成する

    小山です。 久しぶりにEmacsの設定を見直そうとしたら、自分のあまりのelisp脳の衰退に驚愕しました。 さて、明日の1月30日はFusic 勉強会 #6が開催されます。 Fusic勉強会 #6 自分は「実践Vagrantを利用したサーバ移行 (VagrantのMultiVM設定からさくらVPSの複数台構成まで)」というタイトルで発表をします。 内容としては いままで複数台構成の専用サーバで数年運用していたシステムを、複数台構成のさくらVPSに移行するプロジェクトが発生。移行前にまずはVagrantのMulti-Machine機能を使ってローカル上で複数台環境を構築、サーバの設定を全てAnsibleに移行し、ローカルでテスト。最終的にそのAnsible設定を『そのまま』実行して複数台構成のさくらVPSへの移行を実現。 という内容なのですが、実は上の話の前に「PackerでVagrant用

    PackerでVagrantで使うVirtualBox用のboxを生成する
  • Bindit

    Not Found

  • Packer with ChefでProdとDev環境でIdenticalなイメージをビルドする方法 - Debuginfo

    開発環境としてVirtualbox(Vagrant)を用いてmac上で開発を行い、番環境ではEC2を使うことを考えています。できることならば、番環境と開発環境を同じにしたいと誰もが思っていると思います(殴り書き図参照)。 Packerのフロントページに書いてあるようにPackerを使う事ででできそうです:) Packer is a tool for creating identical machine images for multiple platforms from a single source configuration *ちなみに私はamiイメージを手元に作れるかと思ってドキュメントを読んでいましたが違うようですね。(It's not exactly identicalな気がしますが。。) 一連の流れは下記のようになります。 packer用のjsonに複数のBuilderを書

    Packer with ChefでProdとDev環境でIdenticalなイメージをビルドする方法 - Debuginfo
  • PackerをCIツールに組み込むためのTipsあれこれ | DevelopersIO

    ども、大瀧です。 みなさんPacker使ってますか?Packerは、ブログでも以下のエントリーでご紹介している通りAMI(Amazon EC2のイメージ)などの仮想マシンイメージを自動作成するツールです。 PackerでAmazon LinuxのAMI(Amazon Machine Image)を作成する | Developers.IO PackerでChef適用済みAMIをサクッと作成する(chef-solo provisionerの活用) | Developers.IO Packerのコンセプトとして、コードベースで管理でき、一連の処理がコマンドラインで完結すると謳われており、GitやJenkinsなどとの組み合わせを意識しています。 ただ、実際に触ってみるとそのままでは上手く行かないところもあったので、備忘録としてブログに残しておきます。 アクセスキーの外出し AMIを作成するam

    PackerをCIツールに組み込むためのTipsあれこれ | DevelopersIO