SlideShare a Scribd company logo
1 of 25
Download to read offline
ご注文はコミュニティテンプレートですか??
~コミュニティテンプレートを作って、使って思うこと~
長谷部 優
2016/01/28
悲報:ごちうさ2期終了 (違
あ^~こころがぴょんぴょんできないんじゃ^~・・・
冗談はさておき…
~ご注文は聴講対象者ですか??~
祝 コミュニティテンプレート提供開始!
今回はコミュニティテンプレート中心のお話
スコープは IDCF クラウド利用者!
(のコアな一部の人向け?)
そもそも私は誰か?
~ご注文は自己紹介ですか??~
• 長谷部 優(はせべ ゆう) @cosign930
▫ 会社:
 一個人での参加なので勤め先とかは勘弁してください…
お願いします、なんでもしますからぁ!
▫ お仕事:
 構築、運用・監視、業務改善、提案活動などなど
社内ツール作成とか監視プラグイン作成
▫ 興味・関心:
 監視システム、OSS、仮想化、クラウド、自動化、Perl、Python
▫ 立ち位置:
 お客様の抱える様々な課題を技術的に支援・解決する人
▫ 一言:
 あくまで一個人の意見です。所属会社とはまったく関係ありません。
事の発端
~2015年10月27日 IDCF クラウド MeetUp 時のつぶやきより~
事の発端
~2015年10月27日 IDCF クラウド MeetUp 時のつぶやきより~
無いなら、自分で作っちゃえばいいじゃない
エンジニア脳
なんでこれをやったの?
~ご注文は発表背景ですか??~
コミュニティテンプレートをみんなで盛上げたい
実際作ってみてのナレッジ共有
Ex)テンプレートの作り方、お作法の共有
→ 僕の考えた最強コミュニティテンプレートを作ろう!
いわゆるひとばしr…ゲフンゲフン
コミュニティテンプレートとは?
~ご注文は事前知識ですか??~
• 各ユーザが作成した便利な VM テンプレートを、
別のユーザでも使えるように共有できるサービス
• 自社で開発しているソフトウェアの評価版配布
• サービスの享受 → サービスを発信する場の提供
• ユーザ同士の交流の場を IDCF が提供
2016年1月某日
コミュニティテンプレートの画面を見つつ、
ふとこんなことを感じた
話は変わりまして…
あれ… コミュニティテンプレートで
個人として公開しているの私だけじゃね?
/ .: .:.:.:.:.:.:.:.:.:.:.:.:.:::::::/::::}ヽ\
.: . :. ..:..:..:.::.::.::::::::::i::::::::/::::/ }::::::\
. / / .: .:.: .:.:.:.:.:::::::::::::::::i:::://::/ ハ:::::::::ヽ
/ / ..:. :...:. .:.:.:::::i:::::::::::::斗‐ァ::/⌒/ |::i:::::::.
. ′ :′..:..:.:i :::::: ::::::::::|::::::::i:::::/ /::/ / |:::|::::::::i
. i ..:..:..:..:..:.:| :::::: ::::::::::|::::::::l/ ⌒ 丶 |::「::::::::|
. | .:.:::::::::::::::l ::::i:::::::::::::|::::::::l -‐=ミ j::i:::::::::|
. | ::: :::::::::::::ハ:::|:::::ヽ::::|::::::::l ´ ̄ヽ{` __ノ::::::/}
| .:::: :::::::::/ ∧|::::::::::ー┬┘.::::::::::.. '¬:::::/ノ
. '::::::i:::::::{ ( ハ:::::::::::::::::| ,.-rn {::ト{
. '::::l :::::::::丶、ーヘ:::::::::::::::l / / l hヘ:|
∨ :::::::::::::::::`T´ヽ:::::::::::| n/ / j |ヽ ヽ
. ′.::::::::::::::::::/ー--、:::::::| / / / / ノ}| ト、
. / .:::::::::::: -――-ミヽ::::|./ / {|| { ノ
/ .:::::::::/ \| ノ ′
/ .:::::::, \ / /
. /:::::/ 、 / ∠..__
/:::::/ Yニ二( / `:.
:/ :::::′ ノ  ̄| ̄ ̄`! i
:::::::::i \{ O| 〈 {
:::::::::| } | } 〉
そもそも使い方(作り方)わかんねぇよ
(某知人から聞いた声の代弁)
なぜみんなつかわないの?
~なぜなにぶんせき ~
____
/ \
/ _ノ ヽ、_ \ コミュニティテンプレート公開したいけれど、
/ o゚⌒ ⌒゚o \ つくりかたわかんないぉ
| (__人__) | みんなたのしそうだぉ
\ ` ⌒´ /
コミュニティテンプレートタノシイー >
< ワハハハー
安心してほしい!
~ご注文は明るい未来ですか?? ~
/ ̄\
| |
\_/
|
/  ̄  ̄ \
/ \ / \
/ ⌒ ⌒ \ よくぞこの発表を聞いてくれた
| (__人__) | 褒美としてコミュニティテンプレートを作る資料をあげよう
\ ` ⌒´ / ☆
/ヽ、--ー、__,-‐´ \─/
/ > ヽ▼●▼<\ ||ー、.
/ ヽ、 \ i |。| |/ ヽ (ニ、`ヽ.
.l ヽ l |。| | r-、y `ニ ノ \
l | |ー─ |  ̄ l `~ヽ_ノ____
/ ̄ ̄ ̄ ̄ヽ-'ヽ--' / コミュテン /|
___ .| ̄ ̄ ̄ ̄ ̄ ̄|/| | ̄ ̄ ̄ ̄ ̄ ̄|/| ______
/コミュテン/|  ̄|__」/_コミュテン /| ̄|__,」___ /|
| ̄ ̄ ̄ ̄ ̄|/コミュテン/ ̄ ̄ ̄ ̄|/ オプーナ /| / .|
| ̄ ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄ ̄|/l ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄ ̄|/| /
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
オプーナ混じっているぞ… >
大丈夫かよ… >
コミュニティテンプレートの作り方
~ご注文はコミュニティテンプレートの作成方法ですか??~
• テンプレート作成手法は様々
▫ IDCF が提供するテンプレートから作る場合
▫ ISO イメージから作成したVMで作る場合
▫ OVA からインポートする場合
今回は、一番面倒な ISO イメージからの作成方法を紹介します
※最低限、押さえておくところをまとめてみます。
公開テンプレート作成のポイント1
~ご注文はコミュニティテンプレートの作成方法ですか??~
• VM は SSH Key を [なし] に設定して作成
• OS インストールは普通のインストールでOK
▫ OSイメージは事前にアップしておいてください
公開テンプレート作成のポイント2
~ご注文はコミュニティテンプレートの作成方法ですか??~
• 以下のファイルを削除
ローカルに残る SSH 鍵関連、DHCP 情報などの消込
▫ (共通)
 ~/.ssh/*
 /etc/ssh/ssh_host_*
▫ (Linux)
 /var/lib/dhclient/*
 /var/lib/NetworkManager/*
▫ (BSD)
 /var/db/dhclient.leases*
テンプレート作成のポイント3
~ご注文はコミュニティテンプレートの作成方法ですか??~
• 以下を編集
ホスト名にかかわる情報の消込
▫ (Linux)
 /etc/hostname
 localhost.localdomain とする
▫ (BSD)
 /etc/rc.conf
 hostname= 項目をコメントアウト
公開テンプレート作成のポイント4
~ご注文はコミュニティテンプレートの作成方法ですか??~
• 可能であればやっておきたいこと
DHCP サーバから SSH 鍵を取得するスクリプトの用意
※ Linux 用のスクリプトは CloudStack で提供されています。
適宜調整しましょう。
▫ (Linux SysInit/UpStart)
 /etc/init.d/ 以下にスクリプト配置
 chkconfig で自動起動設定をする
▫ (Linux systemd)
 適当な場所にスクリプトを配置
 /usr/lib/systemd/system 以下に Unit ファイルを作成
 systemctl enable <Unitfile> で自動起動設定
▫ (BSD)
 /usr/local/etc/rc.d 以下にスクリプト配置
公開テンプレート作成のポイント4の補足
~ご注文はコミュニティテンプレートの作成方法ですか??~
• SSH Key 取得スクリプトの仕組みとポイント
SSH Key 情報
・ SSH 鍵情報は VM 作成時にセットされる※
・ SSH 鍵は DHCP サーバに配置される
・ 起動時に DHCP サーバから鍵を取得させる
・ .ssh/authorized_keys がなければ作成
・ DHCP サービスが起動してから実行させる
※ もともとのVMテンプレートに鍵情報が
あると、上書きできずうまくいきません
以下の URL を読むと幸せになれるかも。
http://docs.cloudstack.apache.org/projects/cloudstack-administration/en/4.6/virtual_machines.html
ここまでのまとめ
~ご注文はこの資料の統括ですか??~
• テンプレート作成は怖くない!
• 公開テンプレート作成時は以下をチェック
▫ VM に SSH Key を登録していないか
▫ SSH Key 情報の消込
▫ DHCP サーバ情報の消込
▫ ホスト名情報の消込・調整
▫ できれば SSH Key 取得スクリプトを配置
今日からテンプレートマスターだお
バリバリテンプレートをあげていくお
コミュニティテンプレートに期待すること
~ご注文は追加機能要望ですか??~
• 公開までのドキュメントを増やしてほしい
▫ せめて Linux 用の作成手引きはほしい
• 公開したテンプレートの注目度が知りたい
▫ たとえば利用者数とかが視覚的に見える仕組みなど
• 公開するからには、何らかの恩恵がほしい(チラリ
• 公開テンプレートの上限数解放
▫ 公開テンプレートの上限は現状最大5件…
コミュニティテンプレートを作ってみよう
個人ユーザがどんどん増えるといいな!
ご清聴ありがとうございました!
Next Stage:
俺のコミュニティテンプレートが
こんなに人気なわけがない(仮)

More Related Content

Viewers also liked

僕はまだ10%しかIDCFクラウドを理解していなかった
僕はまだ10%しかIDCFクラウドを理解していなかった僕はまだ10%しかIDCFクラウドを理解していなかった
僕はまだ10%しかIDCFクラウドを理解していなかったFujishiro Takuya
 
Zabbix による監視のあれこれ
Zabbix による監視のあれこれZabbix による監視のあれこれ
Zabbix による監視のあれこれCosign930
 
(Vulsで)脆弱性対策をもっと楽に!
(Vulsで)脆弱性対策をもっと楽に!(Vulsで)脆弱性対策をもっと楽に!
(Vulsで)脆弱性対策をもっと楽に!hogehuga
 
ご注文は監視自動化ですか?
ご注文は監視自動化ですか?ご注文は監視自動化ですか?
ご注文は監視自動化ですか?Masahito Zembutsu
 
オンプレミスから AWS への劇的ビフォーアフター
オンプレミスから AWS への劇的ビフォーアフターオンプレミスから AWS への劇的ビフォーアフター
オンプレミスから AWS への劇的ビフォーアフターmanabusakai
 
Aerospike on IDCF Cloud
Aerospike on IDCF CloudAerospike on IDCF Cloud
Aerospike on IDCF CloudIDC Frontier
 
VagrantユーザのためのDocker入門
VagrantユーザのためのDocker入門VagrantユーザのためのDocker入門
VagrantユーザのためのDocker入門Masashi Shinbara
 
Twilio+Node-REDで作る自動モーニングコール
Twilio+Node-REDで作る自動モーニングコールTwilio+Node-REDで作る自動モーニングコール
Twilio+Node-REDで作る自動モーニングコールrina0521
 

Viewers also liked (8)

僕はまだ10%しかIDCFクラウドを理解していなかった
僕はまだ10%しかIDCFクラウドを理解していなかった僕はまだ10%しかIDCFクラウドを理解していなかった
僕はまだ10%しかIDCFクラウドを理解していなかった
 
Zabbix による監視のあれこれ
Zabbix による監視のあれこれZabbix による監視のあれこれ
Zabbix による監視のあれこれ
 
(Vulsで)脆弱性対策をもっと楽に!
(Vulsで)脆弱性対策をもっと楽に!(Vulsで)脆弱性対策をもっと楽に!
(Vulsで)脆弱性対策をもっと楽に!
 
ご注文は監視自動化ですか?
ご注文は監視自動化ですか?ご注文は監視自動化ですか?
ご注文は監視自動化ですか?
 
オンプレミスから AWS への劇的ビフォーアフター
オンプレミスから AWS への劇的ビフォーアフターオンプレミスから AWS への劇的ビフォーアフター
オンプレミスから AWS への劇的ビフォーアフター
 
Aerospike on IDCF Cloud
Aerospike on IDCF CloudAerospike on IDCF Cloud
Aerospike on IDCF Cloud
 
VagrantユーザのためのDocker入門
VagrantユーザのためのDocker入門VagrantユーザのためのDocker入門
VagrantユーザのためのDocker入門
 
Twilio+Node-REDで作る自動モーニングコール
Twilio+Node-REDで作る自動モーニングコールTwilio+Node-REDで作る自動モーニングコール
Twilio+Node-REDで作る自動モーニングコール
 

Similar to ご注文はコミュニティテンプレートですか?~コミュニティテンプレートを作って、使って思うこと~

高校生がイベントを作るということ
高校生がイベントを作るということ高校生がイベントを作るということ
高校生がイベントを作るということShoot Morii
 
高校生がイベントを作るということ
高校生がイベントを作るということ高校生がイベントを作るということ
高校生がイベントを作るということShoot Morii
 
programming camp 2008, BOF Study Group
programming camp 2008, BOF Study Groupprogramming camp 2008, BOF Study Group
programming camp 2008, BOF Study GroupHiro Yoshioka
 
やる夫で学ぶマーケティング
やる夫で学ぶマーケティングやる夫で学ぶマーケティング
やる夫で学ぶマーケティングlogch admin
 
モダンでもなく reactでもなく フロントエンドでもなく 開発でもない話
モダンでもなく reactでもなく フロントエンドでもなく 開発でもない話モダンでもなく reactでもなく フロントエンドでもなく 開発でもない話
モダンでもなく reactでもなく フロントエンドでもなく 開発でもない話Tomoo Amano
 
帰りの会
帰りの会帰りの会
帰りの会gikopool
 
「Facebookページプロフェッショナルガイド」とは?
「Facebookページプロフェッショナルガイド」とは?「Facebookページプロフェッショナルガイド」とは?
「Facebookページプロフェッショナルガイド」とは?Toshihito Gamo
 
Progcamp studygroup 100814
Progcamp studygroup 100814Progcamp studygroup 100814
Progcamp studygroup 100814Hiro Yoshioka
 
ゆとりがErlangを始めるようです
ゆとりがErlangを始めるようですゆとりがErlangを始めるようです
ゆとりがErlangを始めるようですsleepy_yoshi
 
June2012 event-design-workshop-instructors
June2012 event-design-workshop-instructorsJune2012 event-design-workshop-instructors
June2012 event-design-workshop-instructorsOrinoco K.K.
 
June2012 event-design-workshop-instructors
June2012 event-design-workshop-instructorsJune2012 event-design-workshop-instructors
June2012 event-design-workshop-instructorsOrinoco K.K.
 
チームにプロトタイピングを導入した話
チームにプロトタイピングを導入した話チームにプロトタイピングを導入した話
チームにプロトタイピングを導入した話ikue hanawa
 
Go to Study Group BoF at Security and Programming camp 2011
Go to Study Group BoF at Security and Programming camp 2011 Go to Study Group BoF at Security and Programming camp 2011
Go to Study Group BoF at Security and Programming camp 2011 Hiro Yoshioka
 
2012 mar event-design-workshop-instructors
2012 mar event-design-workshop-instructors2012 mar event-design-workshop-instructors
2012 mar event-design-workshop-instructorsOrinoco K.K.
 
NPOのための共感獲得実践セミナー
NPOのための共感獲得実践セミナーNPOのための共感獲得実践セミナー
NPOのための共感獲得実践セミナー裕樹 杉浦
 
Experience Visionのはじめかた に見るDevLOVE勉強会のススメ
Experience Visionのはじめかた に見るDevLOVE勉強会のススメExperience Visionのはじめかた に見るDevLOVE勉強会のススメ
Experience Visionのはじめかた に見るDevLOVE勉強会のススメ陽一 滝川
 
20220227-ともに生きることば出版記念ワークショップ:幸せのたまごで語る日々のケアで大切にしたいこと
20220227-ともに生きることば出版記念ワークショップ:幸せのたまごで語る日々のケアで大切にしたいこと20220227-ともに生きることば出版記念ワークショップ:幸せのたまごで語る日々のケアで大切にしたいこと
20220227-ともに生きることば出版記念ワークショップ:幸せのたまごで語る日々のケアで大切にしたいことTomoki Kaneko
 

Similar to ご注文はコミュニティテンプレートですか?~コミュニティテンプレートを作って、使って思うこと~ (20)

高校生がイベントを作るということ
高校生がイベントを作るということ高校生がイベントを作るということ
高校生がイベントを作るということ
 
高校生がイベントを作るということ
高校生がイベントを作るということ高校生がイベントを作るということ
高校生がイベントを作るということ
 
programming camp 2008, BOF Study Group
programming camp 2008, BOF Study Groupprogramming camp 2008, BOF Study Group
programming camp 2008, BOF Study Group
 
やる夫で学ぶマーケティング
やる夫で学ぶマーケティングやる夫で学ぶマーケティング
やる夫で学ぶマーケティング
 
モダンでもなく reactでもなく フロントエンドでもなく 開発でもない話
モダンでもなく reactでもなく フロントエンドでもなく 開発でもない話モダンでもなく reactでもなく フロントエンドでもなく 開発でもない話
モダンでもなく reactでもなく フロントエンドでもなく 開発でもない話
 
帰りの会
帰りの会帰りの会
帰りの会
 
「Facebookページプロフェッショナルガイド」とは?
「Facebookページプロフェッショナルガイド」とは?「Facebookページプロフェッショナルガイド」とは?
「Facebookページプロフェッショナルガイド」とは?
 
Progcamp studygroup 100814
Progcamp studygroup 100814Progcamp studygroup 100814
Progcamp studygroup 100814
 
ゆとりがErlangを始めるようです
ゆとりがErlangを始めるようですゆとりがErlangを始めるようです
ゆとりがErlangを始めるようです
 
June2012 event-design-workshop-instructors
June2012 event-design-workshop-instructorsJune2012 event-design-workshop-instructors
June2012 event-design-workshop-instructors
 
June2012 event-design-workshop-instructors
June2012 event-design-workshop-instructorsJune2012 event-design-workshop-instructors
June2012 event-design-workshop-instructors
 
チームにプロトタイピングを導入した話
チームにプロトタイピングを導入した話チームにプロトタイピングを導入した話
チームにプロトタイピングを導入した話
 
ソーシャルメディアセミナー要綱
ソーシャルメディアセミナー要綱ソーシャルメディアセミナー要綱
ソーシャルメディアセミナー要綱
 
Go to Study Group BoF at Security and Programming camp 2011
Go to Study Group BoF at Security and Programming camp 2011 Go to Study Group BoF at Security and Programming camp 2011
Go to Study Group BoF at Security and Programming camp 2011
 
群馬県Facebookセミナーin太田市新田商工会
群馬県Facebookセミナーin太田市新田商工会群馬県Facebookセミナーin太田市新田商工会
群馬県Facebookセミナーin太田市新田商工会
 
2012 mar event-design-workshop-instructors
2012 mar event-design-workshop-instructors2012 mar event-design-workshop-instructors
2012 mar event-design-workshop-instructors
 
NPOのための共感獲得実践セミナー
NPOのための共感獲得実践セミナーNPOのための共感獲得実践セミナー
NPOのための共感獲得実践セミナー
 
Experience Visionのはじめかた に見るDevLOVE勉強会のススメ
Experience Visionのはじめかた に見るDevLOVE勉強会のススメExperience Visionのはじめかた に見るDevLOVE勉強会のススメ
Experience Visionのはじめかた に見るDevLOVE勉強会のススメ
 
20220227-ともに生きることば出版記念ワークショップ:幸せのたまごで語る日々のケアで大切にしたいこと
20220227-ともに生きることば出版記念ワークショップ:幸せのたまごで語る日々のケアで大切にしたいこと20220227-ともに生きることば出版記念ワークショップ:幸せのたまごで語る日々のケアで大切にしたいこと
20220227-ともに生きることば出版記念ワークショップ:幸せのたまごで語る日々のケアで大切にしたいこと
 
茨城県高萩市Facebookセミナーin高萩市商工会
茨城県高萩市Facebookセミナーin高萩市商工会茨城県高萩市Facebookセミナーin高萩市商工会
茨城県高萩市Facebookセミナーin高萩市商工会
 

ご注文はコミュニティテンプレートですか?~コミュニティテンプレートを作って、使って思うこと~