並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 388件

新着順 人気順

packerの検索結果161 - 200 件 / 388件

  • PackerでAWSのAMIを色々作成する - Qiita

    Packerとは? マシンイメージを自動的に作成するツール マシンイメージはAWS(AMI)、Docker, Google, Azureなど対応 環境 Amazon Linux AMI 2016.03.3 インストール ver0.10.1 (2016/07/18現在最新バージョン) sudo wget https://releases.hashicorp.com/packer/0.10.1/packer_0.10.1_linux_amd64.zip sudo unzip packer_0.10.1_linux_amd64.zip -d /opt/packer/ export PATH=/opt/packer:$PATH echo 'export PATH=/opt/packer:$PATH' >> ~/.bashrc

      PackerでAWSのAMIを色々作成する - Qiita
    • docker-with-packer

      Web Tech Tokyo #1 (Docker Tips 共有会) PackerでちゃんとDockerする! 資料中の関連資料一覧 ref. 1コマンドで本番サーバと開発サーバ (のVMイメージ)を作る話に移行した話, 2016-07-08 http://tech.vasily.…

        docker-with-packer
      • Docker Builder | Integrations | Packer | HashiCorp Developer

        Type: docker The docker Packer builder builds Docker images using Docker. The builder starts a Docker container, runs provisioners within this container, then exports the container for reuse or commits the image. Packer builds Docker containers without the use of Dockerfiles. By not using Dockerfiles, Packer is able to provision containers with portable scripts or configuration management systems

          Docker Builder | Integrations | Packer | HashiCorp Developer
        • Confreaks TV | Vagrant, Packer, Serf: Maximum Potency DevOps - Kod.io 2014

          In 2013, we saw the introduction of many new DevOps tools and existing tools such as Vagrant saw some huge improvements and features added. With all this change, its hard to keep up with not only what has changed, but how to use these changes and what benefits they have. This talk begins by briefly introducing a handful of my own tools: Vagrant, Packer, and Serf. I talk about what their purpose is

          • 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
            • /packer/で難読化されたJavaScriptコードをきれいに元に戻す術

              ども、小堤です。 やっぱり技術検証してると帰れません・・・まぁもうすぐ帰りますが・・。 さて、題名にあるとおりです。 最近僕は/packer/は使わないのですが、まだ/packer/で難読化されたコードをよく目にします。 これ、以外と戻らなかったりするんですよ。eval()で実行させることが多いんですが、evalを、alertや、document.writeに変更すれば、ある程度戻るんですが、そのまま動くコードではなかったりするんですね。これをきれいに整形するまでの手順をメモします。 FireBugを使って、evalをデコンパイルする。 jsbeautifierを使って整形する。 まぁ逆に言えばこれだけですが、知っているか知らないかは大きいかもです。 FireBugは1.4以上が必要です、まぁUPDATE普通にするともうんで最新版でいけます。 スクリプトタブに、「evalソースをデコンパイ

                /packer/で難読化されたJavaScriptコードをきれいに元に戻す術
              • Studio e.go!が販売するゲームの修正パッチにGPL違反の可能性 | スラド オープンソース

                The stub which is imbedded in each UPX compressed program is part of UPX and UCL, and contains code that is under our copyright. The terms of the GNU General Public License still apply as compressing a program is a special form of linking with our stub. と、「プログラムの圧縮は、われわれのstubとリンクする特殊な形態であるため、(リンクすると感染する)GPLは(圧縮後のプログラムに原則)適用されますよ」としているが、同時に例外規定(SPECIAL EXCEPTION FOR COMPRESSED EXECUTABLES)が設けられていて、

                • https://qiita.com/inokappa/items/20a478870593fb247946

                  • vagrantのansibleプロビジョニングのサンプル - Qiita

                    Vagrant Documentation を参考にしつつ、Best PracticesのDirectory Layoutに沿った形でサンプルを作ってみました。 サンプルコードは https://github.com/hnakamur/vagrant-ansible-provisioning-example にあります。 vagrantのboxは以下のpacker templateで作成します。CentOS 6.4とansibleをインストール済みのboxが作られます。 https://github.com/hnakamur/my-packer-template-files (2013-08-17追記) guest側にはansibleのインストールは不要でした。ansibleはホスト側から実行されます。ホストからゲストにsshで接続できるようにVagrantfileとansible_hos

                      vagrantのansibleプロビジョニングのサンプル - Qiita
                    • Packerで始める開発テンプレートイメージ作成 - obfuscatism

                      エントリとは関係ないが写真は先月に、北海道をツーリング旅行したときに撮ったもの(摩周湖)。 RHEL 7が、カーネルとGCCツールチェーンのバージョンアップ的な意味で待ち遠しい今日この頃である (Red Hat Enterprise Linux 7の新機能 )。 本題、少し前にVagrant Meetupに参加してから、 Vagrant と Packer での開発自動化に向けてVMイメージ作成などに取り組んでいる。Vagrantやmeetupの詳細は、publickeyさんの記事やオフィシャルサイトをご覧いただきたい。うんちくはいいから、とりあえず仮想マシンの作成を自動化したい人はQiitaまとめをオススメする。 「Vagrant」は仮想環境をプログラミングするツール。同一環境をどこにでも、いくつでもすぐに作成可能。Vagrant meetup 2013 - Publickey OSXでp

                      • PackerがIAM RoleとMFAに対応していました | DevelopersIO

                        大栗です。 AWSでAMIを作成する時にはPackerをよく使います。多数のアカウントを管理するためSwitch Roleをして操作をすることが多いのですが、今までPackerではSwitch Roleに対応していませんでした。最近PackerでIAM Roleに対応していたことを知ったので試してみます。 PackerのIAM Role対応 今までは、以下のリンク先のようにaws sts assume-roleコマンドで一時クレデンシャルを発行してPackerテンプレートに設定していました。 (小ネタ)Packerを用いてAssumeRoleのAWSアカウントにカスタムAMIを作成する方法 2017年6月にリリースされたPackerバージョン1.0.1でMFA付きのAssume Roleに対応しました。 builder/amazon: Support Assume Role with MF

                          PackerがIAM RoleとMFAに対応していました | DevelopersIO
                        • Packer 用のテンプレート集 Box-Cutter を使ってみる - akishin999の日記

                          以前試した Packer 用のテンプレート misheska/basebox-packer が Box-Cutter に移動してしまい、若干使い方も変わったようなので試してみました。 packer 自体のインストールは割愛。 Box-Cutter https://github.com/box-cutter 上記の Organization アカウントの下にディストリビューション毎にプロジェクトが作成されているので、必要なものを clone します。 ここでは CentOS 用のプロジェクトを clone しました。 % git clone https://github.com/box-cutter/centos-vm.git 作成したいバージョンの json ファイルを編集します。 ファイル名で大体どれを弄ればいいかは分かるはず。 % cd centos-vm % vim centos65

                            Packer 用のテンプレート集 Box-Cutter を使ってみる - akishin999の日記
                          • How to test infrastructure code: automated testing for Terraform, Kubernetes, Docker, Packer and more

                            How to test infrastructure code: automated testing for Terraform, Kubernetes, Docker, Packer and more This talk is a step-by-step, live-coding class on how to write automated tests for infrastructure code, including the code you write for use with tools such as Terraform, Kubernetes, Docker, and Packer. Topics covered include unit tests, integration tests, end-to-end tests, test parallelism, retri

                              How to test infrastructure code: automated testing for Terraform, Kubernetes, Docker, Packer and more
                            • Modern CI/CD with GKE: A software delivery framework  |  Google Kubernetes Engine (GKE)  |  Google Cloud

                              This document describes a framework for implementing modern continuous integration/continuous delivery (CI/CD) processes on a multi-team software delivery platform that uses Google Kubernetes Engine. You can then iterate on the platform to further improve performance for development and operations, including release velocity, platform reliability, and recovery time from failures. This document is

                                Modern CI/CD with GKE: A software delivery framework  |  Google Kubernetes Engine (GKE)  |  Google Cloud
                              • EC2でCentOSを起動する時はKeyPairの指定に注意 | DevelopersIO

                                こんにちは。望月です。 Marketplace提供のCentOS6.5関連でちょっとハマったので、メモ書きしておきます。 ハマった内容 最近Packerをよく利用してAMIを作成しているのですが、CentOSに対してPackerを利用してAMIを作成した後、そのAMIを起動してもSSHで接続ができなくなりました。 どう頑張っても接続できなかったので、一度素のCentOSを起動し、ログインして調査していました。すると、/etc/rc.localに以下の記述があることを発見しました。 # Get the root ssh key setup ReTry=0 while [ ! -f /root/.ssh/authorized_keys ] && [ $ReTry -lt 10 ]; do sleep 2 curl -f http://169.254.169.254/latest/meta-da

                                  EC2でCentOSを起動する時はKeyPairの指定に注意 | DevelopersIO
                                • FURYU Tech Blog-フリューテックブログ | Furyu Tech Blog

                                  こんにちは。新規事業開発部 エンジニアの荒木です。最近Mac向けのデスクトップアプリを作っているので、その知見をブログにしたいと思います。 はじ

                                    FURYU Tech Blog-フリューテックブログ | Furyu Tech Blog
                                  • packer 0.7.5でDocker 1.4+のbuilderがうごかせねぇぞ!という状況をとりあえずyak shaveした。 : D-7 <altijd in beweging>

                                    もうかれこれ1ヶ月ほど Packer 0.7.5 で Docker 1.4+ を使ってる状態からdocker builderを使っても永遠に処理が終わらず、終わったと思ったらなんかdockerのエラーで止まるということが続いていた。 tl;dr;としては「多分次のバージョンのPackerで直る」「今はパッチを当ててソースからコンパイルしろ」なんだけど、まずデバッグも含め経緯を。 packerには-verboseみたいなのがなくて、まず状況が把握できなかった。これはPACKER_LOG=1 環境変数を指定することで詳細ログを表示できる。これで以下のような�エラーが出てたら多分このバグ→ #1752 2014/12/25 12:21:32 packer-provisioner-shell: 2014/12/25 12:21:32 Retryable error: Error uploading

                                      packer 0.7.5でDocker 1.4+のbuilderがうごかせねぇぞ!という状況をとりあえずyak shaveした。 : D-7 <altijd in beweging>
                                    • Packer + itamaeでDockerfileのないDockerライフ - Qiita

                                      Dockerは Dockerfile という独自のDSLで記載されたファイルからDockerイメージを作成するのだが、 普段かいてるitamae使えないかなと思ったらどうやら Packerというものと組み合わえるといけるらしい Packerを使ってChef/Puppet/AnsibleでDockerのイメージをつくる ただ僕が普段使っているのはItamae。。。Packerでは現状対応してないという。 Packerとは? VagrantとかTerafformとかを作っているHashicorp社製のソフトウェア 複数のプラットフォームのマシン、コンテナイメージを1つの設定ファイルから作成できる。 身近な例でいうと AMIの作成をコマンド一発で作れるようになる。 他にもbuild先を切り替えるとGCEとかVMwareとかのイメージが作れるようになる お題 rubyの2.3.1が動いていてrai

                                        Packer + itamaeでDockerfileのないDockerライフ - Qiita
                                      • Packerについておしゃべり 2013-07-01 12:10:54 +0900 - iiirc

                                        11:22 antipop_: そういえばPackerもりあがてますね ★0 11:23 antipop_: http://mitchellh.com/packer ★0 11:25 antipop_: いま、ec2-instance-launcherしてるところ ★0 11:25 antipop_: PackerであらかじめAMIつくってそれにpuppetあててくってしたら ★0 11:25 antipop_: 起動はやくなるかな ★0 11:26 kuroda: packerが何してくれるのかいまいちわかってないす ★0 11:27 kuroda: AMIさくっと作れる君でしたっけ? ★0 11:27 antipop_: です ★0 11:27 antipop_: さくっと、っていうか、 ★0 11:27 antipop_: AMI/Vagrant box/etc.などを ★2 11:

                                        • Packer で Chef な Docker に Dockerfile 重ねていきたいので Gradle その1 - oogatta のブログ

                                          なにしろいま表題のような感じでいろいろ試してるんです。そうしたら、本当に38.9℃の熱を出して2日間寝込んでしまいました。 寝込んでいる間 Kindle Paperwhite で Manning の『 Gradle in Action 』を途中まで読みました。この作者の Benjamin Muschko さん、 Gradleware 社の方なんですが、なんと Docker のプラグインを書いています。 検索すると出てくるもう1本は build に特化したもので、 Muschko さんのは、うたい文句通り動けば Docker API の gradle クライアントです。ちなみに、僕のところではうたい文句通り動いていない部分があるので Groovy 勉強してパッチ見てもらいたいと思います…。 というわけで入れてみました。 Gradle 初めてなので、おかしなことやってるかもしれません。 Gra

                                            Packer で Chef な Docker に Dockerfile 重ねていきたいので Gradle その1 - oogatta のブログ
                                          • GitHub - joefitzgerald/packer-windows: Windows Packer Templates

                                            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 - joefitzgerald/packer-windows: Windows Packer Templates
                                            • Consul for Service Discovery - Mitchell Hashimoto Explains - ActiveState

                                              New Release – Python 2.7.18.8 resolves 5 Critical & 15 High severity CVEs! Learn more

                                                Consul for Service Discovery - Mitchell Hashimoto Explains - ActiveState
                                              • リリース/構成管理: Ansible/Packer編 – 「若手エンジニアのためのDevOps入門」(8) | さくらのナレッジ

                                                第7回は実践編として、さくらのクラウドのリソースマネージャ(Terraform)を用いて実際にインフラを構築しました。今回はAnsible/Packerを用いて構築したサーバに対するセットアップ(プロビジョニング)を行ってみます。 サーバのプロビジョニングツール 前回でさくらのクラウドのリソースマネージャ(Terraform)を用いてサーバの作成が行えましたが、特にOS/ミドルウェア/アプリケーションの設定などを行っていないためシステムを動かすための設定などを行う必要があります。 設定を行うには手作業でコマンドを実行していく方法もありますが、やはりツールを利用することで素早く確実に行うことが可能です。 このためのツールは「プロビジョニングツール」と呼ばれ、様々なツールが存在します。今回はこの中からAnsibleを例にサーバのプロビジョニングを行います。 また、Ansibleなどである程度プ

                                                  リリース/構成管理: Ansible/Packer編 – 「若手エンジニアのためのDevOps入門」(8) | さくらのナレッジ
                                                • 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
                                                  • UPX 圧縮するとメモリ使用量が増える事例 - NyaRuRuが地球にいたころ

                                                    UPX 圧縮や .NET・Java の JIT メカニズムは,実行イメージを実行時に展開するという共通点を持っています.これは必ずしもメリットばかりではありません.特にメモリについては,次のような影響が現れます. 同じ実行ファイルから複数のプロセスを生成するとき,ファイルイメージの共有によるメモリ使用量の削減効果が得にくい 実行時生成された実行イメージは,元のファイルとは異なるため,ページファイルに待避し直す必要がある 順に見ていきましょう. exe ファイルや dll ファイルは,メモリマップによってプロセス空間にマップされます.このとき,読み取り専用なセグメントや,まだ一度も書き換えられていないページは,実メモリ上に1つだけ実体を起き,アドレス変換によってプロセス間で共有することができます. Process Explorer を使用すると,プロセス中の DLL がどれぐらいワーキングセ

                                                      UPX 圧縮するとメモリ使用量が増える事例 - NyaRuRuが地球にいたころ
                                                    • Packerを使用してVirtualBoxの仮想マシンからVagrantのBoxを作成する - TASK NOTES

                                                      VagrantのBox作成 を手動ではなくて自動で作りたいと思って調べると Packer という Vagrant の作者によって作られている仮想マシンのイメージを作成するツールがありました。他にも  jedi4ever/veewee · GitHub というツールも有名みたいですが、Packer の方が汎用性が高そうだったので使ってみた内容をまとめます。 Packerのインストール 公式サイトからパッケージを  Downloads するか、Homebrew を使用してインストールします。 $ brew tap home-brew/binary $ brew install packer $ packer version Packer v0.7.5 Install Packer - Packer by HashiCorp Packerのコマンド packer buildコマンドのオプションは

                                                        Packerを使用してVirtualBoxの仮想マシンからVagrantのBoxを作成する - TASK NOTES
                                                      • CircleCI2.0でPackerでDocker ImageをビルドしてDocker HubにPushするまで - hatappi.blog

                                                        これはCircleCI2.0がBetaの頃に書いた記事なので正式リリースされた時は変わっている可能性はあります hatappi.hateblo.jp 昨日はTravis CIネタを書きましたが今回はCircleCI 2.0ネタ CircleCI2.0から実行環境にDocker Imageが使えるようになり、1の頃に必要だったミドルウェアなどをインストールしてなどの時間を自分で作成したImageやDocker HubにあがっているDocker Imageを使って環境を素早く提供できるようになりました 1.0から2.0になって実行時間が半分になった記事なども見かけます engineer.crowdworks.jp また個人的に面白いなと思ったのがワークフローが組めるようになったことです 参考: Orchestrating Workflows CircleCI側としてはワークフローは下記のような

                                                          CircleCI2.0でPackerでDocker ImageをビルドしてDocker HubにPushするまで - hatappi.blog
                                                        • Packerを使ってVagrantのBoxを作る方法を一つずつ説明する/index - ヽ(´・肉・`)ノログ

                                                          • VirtualBox 4.3.14でCentOS7対応Guest Additionsをインストールする - Qiita

                                                            はじめに結論 2014-07-21編集: 2014-07-15にリリースされたVirtualBox 4.3.14で動作確認がとれたので、それに合わせて編集しました。 centos7.0のvagrant boxを作るpacker templates.jsonを作った - Qiitaによると、CentOS 7.0にVirtualBox Guest Additionsをインストールするとエラーになるそうです。 vagrantに非公式のtemporary fixであるvStone/vagrant-centos7_fixを適用した上でVirtualBox 4.3.14を使えばGuest Additionsもインストール出来ました。 Vagrantに改変が必要 暫定対応として上がっているvStone/vagrant-centos7_fixのプラグインをインストールすればOKです。 手順 CentOS7

                                                              VirtualBox 4.3.14でCentOS7対応Guest Additionsをインストールする - Qiita
                                                            • Packer + Docker + Ansibleでハマる - JavaScriptをがんばるブログ

                                                              Packer + Ansible + Dockerの組み合わせは茨の道 Scalaが動くDockerコンテナを作りたくてトライしてみました。 rebuild.fm 167でもDockerfileを使いたくないという話がポロっと出ていましたが、 rebuild.fm 私もインフラのセットアップは愛用しているAnsibleに統一したく、Dockerfileをあまり使いたくなかったのでPackerを使ってみました。 (後で書きますがDockerfileでもAnsibleは使用出来ます。この時はまだ知らなかった...) PackerはHashiCorp製のプロビジョナと出力されるビルドイメージを自由に組み合わせられるツールとして有名ですよね。 ぶっちゃけDocker For Mac入れてPackerのjsonファイルにbuilders: dockerみたいな事書いてplaybookのパス指定すれば

                                                                Packer + Docker + Ansibleでハマる - JavaScriptをがんばるブログ
                                                              • Packerをつかって3ステップでVagrantのBoxを作る - Qiita

                                                                Vagrantは使っているけども、Packerは使っていないって方がだいたいかと思います。 まあそこまでやらずともvagrantboxで十分やんけ よくわかる 自分も昔Packerでbox作った時に 超めんどくさかった。。。。(ビルドに時間がかかるので) インフラに携わっている人とかには魅力を感じるかもしれませんが、デベロッパーにしてみたら 「ふーんそういうものがあるんだ。。。で??」 が正しいリアクションかもしれません。 でも他人が作ったboxとかよりも自分で作ったもののほうがブラックボックスではないよね とか感じるときあるんすよ。(ほんのたまに) 自分も一回作った後は面倒でやっていなかったのですが普段お使いのPackerで作ったBoxがCentOS6.4でCentOSのバージョンも7まで上がったので重い腰あげようと思って ググったら便利なものがありました。 Boxcutter Pack

                                                                  Packerをつかって3ステップでVagrantのBoxを作る - Qiita
                                                                • CCI:: CCI: Windows Season1 未知のバイナリの解析

                                                                  不揮発性データの分析 で検出したバイナリcmd.exe, nvuhgam32.exe, tnvztlp32.exeについて,その動作を解析する. 1.ウィルススキャン 手っ取り早くバイナリの正体を知るには,アンチウィルスベンダーが無償で提供するオンラインウィルススキャンを用いる.カスペルスキー社提供のファイルスキャナ によると,cmd.exeを除くnvuhgam32.exe, tnvztlp32.exeはマルウェアであることがわかった. この2つのバイナリは,Rbotとあるようにボットネットクライアントであり,下記文献によると,SDBotというボットネットの亜種であるようだ.スパイウェアとしての機能もあるらしい. (ところで,この本は仮想ハニーポットの手法を,ハイインタラクション型・ローインタラクション型に分類しながら解 説しており,特に9章の「Detecting Honeypots」

                                                                  • AWS CodeBuild と packer と ansible でプロビジョニング済みのAMIを自動生成する - なんかかきたい

                                                                    AMI生成部分を自動化できたので、ちょっとだけまとめておく。 CodeBuild AWSのDockerで動くCIツール。 CodeBuildの名前の通り、ソースコードをビルドする環境を簡単に作れることをウリにしている CircleCIなどのサービスでビルドしたり、Jenkinsを自前で用意するのと比較してそれほど違いはない 利点があるとすれば、AWS上で動くためサービスロールを使って権限を付与できるところか packerを使う都合上、EC2へのアクセスが必要になるため、外部サービスの場合アクセストークンの発行と管理が必要になる 料金はビルド時間ごとの課金 一応無料枠もある Packer HashiCorp製のマシンイメージ自動生成ツール Goで書かれていて機能が豊富 AWS以外にもいくつかのクラウドサービスに対応している Ansible Python製のプロビジョニングツール シェルスクリ

                                                                      AWS CodeBuild と packer と ansible でプロビジョニング済みのAMIを自動生成する - なんかかきたい
                                                                    • 開発者必見!仮想環境の構築を自動化する方法とは(PackerやVagrantを利用した開発環境の構築)

                                                                      ③テンプレートファイルの構文チェック validateコマンドを使用して、作成したテンプレートファイルの構文をチェックします。 packer validate packer-template-debian71.json 構文エラーが無ければ、successfullyと表示されます。 構文エラーがあった場合、エラーとなったjsonファイルの行番号とエラー内容が表示されます。 punio@PAPA ~/my-packer-template $ packer validate packer-template-debian71.json Template validated successfully. punio@PAPA ~/my-packer-template $ packer build packer-template-debian71.json virtualbox output will

                                                                        開発者必見!仮想環境の構築を自動化する方法とは(PackerやVagrantを利用した開発環境の構築)
                                                                      • Chef & Test Kitchen+Serverspec & Docker & PackerによるInfrastructure as Code事始め - Qiita

                                                                        Chef & Test Kitchen+Serverspec & Docker & PackerによるInfrastructure as Code事始めchefDockerserverspectest-kitchenpacker Chef、Test Kitchen+Serverspec、Docker、及びHashiCorp Packerを活用して、Infrastructure as Codeを体験してみる。 Test Ketchen + Serverspecを用い、ローカルのDockerコンテナ上でcookbookのテスト実施 Packerを用いてcookbookからDockerイメージを生成し、cookbook適用済のDockerコンテナをローカルで起動して動作確認 Knife zeroを用いて、テスト済みのcookbookを他のサーバに適用 cookbookを適用する対象のOSは、Ub

                                                                          Chef & Test Kitchen+Serverspec & Docker & PackerによるInfrastructure as Code事始め - Qiita
                                                                        • 第611回 Packerでmultipass用の仮想マシンイメージを作る | gihyo.jp

                                                                          第590回で紹介したマルチプラットフォームな仮想マシン管理ツールである「Multipass」は、原則としてUbuntuサーバーのイメージを起動するように作られています。しかしながら実は任意の仮想マシンイメージの指定も可能です。そこでPackerで仮想マシンイメージを作成し、Multipassで管理する方法を紹介しましょう。 MultipassとPacker 第590回「Windows/macOS/Linuxで使える仮想マシン管理ツール『multipass⁠』⁠」で紹介したように、MultipassはWindowsやmacOS、Linuxでも使える仮想マシンを管理するツールです。DockerやLXDのようにコマンドラインから気軽に仮想マシンを起動・終了するような使い方を想定しています。 multipassは特に指定しなければサーバー版のUbuntuをベースイメージとして使います。もし自動的に

                                                                            第611回 Packerでmultipass用の仮想マシンイメージを作る | gihyo.jp
                                                                          • HashiCorp

                                                                            Join us to build industry-leading open source tools and enterprise productsView all open positions

                                                                              HashiCorp
                                                                            • 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
                                                                              • CentOS 7用のVagrant BoxをPackerで作った

                                                                                CentOS 7がリリースされていた 1 ので、PackerでVagrant用Boxをビルドしてみた。 hfm/packer-centos-7 vagrant up hfm4/centos7 とすればアップできるように、vagrantcloudにも登録した 2。 1つハマった所があり、VBoxGuestAdditionsが4.3.12だとビルドに失敗してsynced folder 3 がうまくいかなかった。 インストールスクリプトの一部がコケてしまうようで、gistに当時のvboxadd-install.logを貼り付けた。興味のある方は覗いていただけるといい。 https://gist.github.com/hfm/fb866af81171dc31105d 当時のバグの原因は、どうやら以下のものに該当するらしい。 #12638 (VBOXADDITIONS_4.3.4_91027 doe

                                                                                • 理想のVagrant Boxを求めて:ストレージ容量を増加できるようにする - Qiita

                                                                                  成り行き 私はVirtualBox上に仮想マシンを立ててちょっとした試しをする、というのを週に何回かはやっている。 Vagrantを使えば仮想マシンを立てるのに時間が掛からないというのはわかっているのだけど、Cobbler使ってほぼ最新のパッケージで仮想マシンを立てられるというのも捨て難く、これまでVagrantは採用していなかった。 つまりインターネット上で配布されているVagrant Boxでは満足できない、というわけなのだが、遂に私は両方のメリットを享受すべく、Packerを使ってCobblerにあるパッケージから定期的に自分でVagrant Boxを作成することにしてみた。 また、手習いとしてただ作るだけでは面白くないので、ストレージ容量を簡単に増加できるようなBoxを作ってみる。 とりあえずCentOS 7のVagrant Boxを作ることにする。 他のものは余裕があればここに追

                                                                                    理想のVagrant Boxを求めて:ストレージ容量を増加できるようにする - Qiita