Your SlideShare is downloading. ×
0
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

The Chef integrations Z Cloud(Joyent)

632

Published on

Deploy Anywhere! …

Deploy Anywhere!

knife pluginでZ Cloudにもリソースを手軽に作成する。

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

  • Be the first to like this

No Downloads
Views
Total Views
632
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. THE CHEF INTEGRATIONS Z CLOUD(JPN) KnifeプラグインでZ Cloud(Joyent)にリソース作成10.2012 HiganWorks LLC (@sawanoboly)
    • 2. DEVOPSに朗報
    • 3. CHEFの構成管理でZCLOUDも簡単に使えます
    • 4. Chefとクラウドインフラ「Chefはスタイル・オブ・ワーキング」http://www.atmarkit.co.jp/ait/articles/1210/05/news127.html(引用)最初はAWSにデプロイしようと思ったが、やはりAzureにしたい、となったら、コードを1行変更するだけで実現できる。世界は、こうしたやり方に向かっている。knife対応でZ Cloud(Joyent) にもデプロイできる!ベンダロックインのない構成管理。
    • 5. KnifeのZCloud pluginDevOpsなら持っている− OpsCodeのアカウント− Private Chef当然構築はknifeで- knife bootstrap / or- knife (ec2|rackspace|etc)server createZ Cloudもマシン作成からRole適用まで一発に
    • 6. KNIFE PLUGIN ※Z Cloud APIの仕様は2012年9月末時点のものです
    • 7. 他クラウド対応プラグインにならったコマンド体系、オプションはよりシンプルに。** ZCLOUDJP COMMANDS **knife zcloudjp machine create (options)knife zcloudjp machine list (options)knife zcloudjp product list (options)
    • 8. リポジトリ&インストールリポジトリ: Github の HiganWorks Organization 内https://github.com/higanworks/knife-zcloudjp※gem形式、rubygems登録予定インストール:bundleGemfileに下記を追記してbundle実行gem knife-zcloudjp, :git => "git://github.com/higanworks/knife-zcloudjp.git"
    • 9. knife zcloudjp product list 現在作成可能なマシンの一覧を取得するコマンド$ knife zcloudjp product listname os dataset packageSmartOS Small 1 SmartOS sdc:sdc:smartos64:1.5.3 Small_1GBSmartOS Large 8 SmartOS sdc:sdc:smartos64:1.5.3 Large_8GBMySQL Small 1 SmartOS sdc:sdc:mysql:1.4.1 Small_1GBMySQL Medium 2 SmartOS sdc:sdc:mysql:1.4.1 Medium_2GB-- snip --Percona Large 1 SmartOS sdc:sdc:percona:1.2.2 Large_8GBRiak Small 1 SmartOS sdc:sdc:riak:1.5.5 Small_1GB-- snip --Riak Large 1 SmartOS sdc:sdc:riak:1.5.5 Large_8GBNode.js Small 1 SmartOS sdc:sdc:nodejs:1.3.0 Small_1GB-- snip --CentOS Large 8 CentOS 6.0 sdc:sdc:centos6:0.1.1 Large_8GBDebian Small 1 Debian 6.0.3 sdc:sdc:debian603:0.1.0 Small_1GB-- snip --Ubuntu Medium 2 Ubuntu 10.04 sdc:sdc:ubuntu10.04:0.1.0 Medium_2GB-- snip --Fedora Medium 4 Fedora 14 sdc:sdc:fedora14:0.1.0 Medium_4GB
    • 10. knife zcloudjp machine list 現在所有するマシン一覧を確認するコマンド ログインやChef上のNode管理に$ knife zcloudjp machine listname id ips dataset package stateSon_of_Jenkins_02 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ["210.xxx.xxx.xxx"] sdc:sdc:ubuntu10.04:0.1.0 Medium_2GB runningchef-sv01 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ["210.xxx.xxx.xxx"] sdc:sdc:ubuntu10.04:0.1.0 Small_1GB runningshinobra xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ["210.xxx.xxx.xxx"] sdc:sdc:smartos64:1.5.1 Small_1GB runninggrowthforecast xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ["210.xxx.xxx.xxx"] sdc:sdc:smartos64:1.5.3 Small_1GB runningrabi01 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ["210.xxx.xxx.xxx"] sdc:sdc:smartos64:1.5.3 Small_1GB runningzootest_south xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ["210.xxx.xxx.xxx"] sdc:sdc:smartos64:1.5.3 Small_1GB running
    • 11. knife zcloudjp machine create名称、データセット(OS種別)、パッケージ(性能)を指定したマシンを作成し、Chefのbootstrapを実行するコマンド。マシン作成からChef (hosting/private)への登録、zcloudjpアトリビュートの付与やrun_list実行してのサーバセットアップ&環境維持更新を自動で行う。
    • 12. マシン作成の様子1 knife zcloudjp machine create
    • 13. マシン作成の様子2 Run List is [recipe[apt], recipe[nginx_ppa]]
    • 14. ATTRIBUTE knife search に対応
    • 15. 現v0.1.2についてBootstrapの完全対応はlinuxのみ、SmartOSはbootstrap後に少し調整が必要 (※README参照)SSH Keyは事前に登録したものが使われるマシン削除・パッケージ変更機能なし、コンパネから
    • 16. DEPLOY ANYWHERE ! どこへなりとデプロイしよう。

    ×