Packerで自動化

903 views

Published on

Published in: Engineering
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
903
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Packerで自動化

  1. 1. Packerで自動化
  2. 2. 自己紹介 名前:蓮沼 愼太郎(Shintaro Hasunuma) ニフティ株式会社入社1年目 エンジニア1年生 趣味:CTF FreeBSDとの出会い 大学で初めてさわったサーバのOSがFreeBSD 学生時代から自宅鯖で使用している8.X系からの新参者
  3. 3. いきなりですが皆さん
  4. 4. Vagrant VAGRANT http://www.vagrantup.com/
  5. 5. Packer http://www.packer.io/
  6. 6. Packerとは • OSのインストールを自動化し、 VMイメージを自動生成するツール • jsonのテンプレートにVMの設定やOSインストール 時に実行するスクリプトを記述 • VMイメージはVirtual Boxをはじめ、 Vmware Player , VMware ESXi等
  7. 7. FreeBSDのOSインストール自動化 • bsdinstall scriptで簡単に自動化が可能 # bsdinstall script /file/path • scriptで指定する必要最低限の設定 PARTITIONS=da0 DISTRIBUTIONS="base.txz kernel.txz games.txz lib32.txz"
  8. 8. 何が出来るのか CI(Jenkins等)ツールからリリース時キックして FreeBSD9.Xや10.X系の最新のVMイメージを 作成。 いつでも最新のFreeBSDのVMを自動生成し、 検証や環境構築が可能になる!
  9. 9. デモ
  10. 10. Copyright © NIFTY Corporation All Rights Reserved. FreeBSD10.0イメージをニフクラで公開した話
  11. 11. Copyright © NIFTY Corporation All Rights Reserved. 11 ニフティクラウドとは ニフティ株式会社が提供している 必要なときに、必要な分だけ、必要なイン フラ環境をご利用できる パブリッククラウドサービス インフラはVMwareベース
  12. 12. Copyright © NIFTY Corporation All Rights Reserved. 12 FreeBSD10.0イメージリリース! *サポート対象外です><(後述)
  13. 13. Copyright © NIFTY Corporation All Rights Reserved. 13 コントロールパネルから すぐにFreeBSD使えます!
  14. 14. Copyright © NIFTY Corporation All Rights Reserved. 14 リリース裏話 FreeBSD10.0そもそもVMwareサポートしていない、、、 ぼく「vmware-toolsインストール出来ないな~」 ぼく「まぁ pkg install emulators/open-vm-tools しとけばいいっしょ」
  15. 15. Copyright © NIFTY Corporation All Rights Reserved. 15 ん?
  16. 16. Copyright © NIFTY Corporation All Rights Reserved. 16
  17. 17. Copyright © NIFTY Corporation All Rights Reserved. 17 _人人人人人人人人人_ > 社員が禁止行為 <  ̄Y^Y^Y^Y^Y^Y^Y^Y ̄
  18. 18. Copyright © NIFTY Corporation All Rights Reserved. 18 気をつける事 VMwareはFreeBSD10.0をサポートしていない FreeBSD10.0にVMware Toolsのインストールを するにはパッチを当てれば可能。 *詳細は後述のブログ そのため、サポート対象外OSです…
  19. 19. Copyright © NIFTY Corporation All Rights Reserved. 19  リリースブログ公開しました http://blog.cloud.nifty.com/2104/  PackerのFreeBSDテンプレートも公開してます! https://github.com/NIFTYCloud/packer-templates 詳細は「ニフティクラウド freebsd」で検索!
  20. 20. Copyright © NIFTY Corporation All Rights Reserved. 20 6万円キャンペーン 勉強会や実環境で ぜひご利用ください!
  21. 21. Copyright © NIFTY Corporation All Rights Reserved. 21

×