さくらのvpsで初期設定をchefでやってみた〜こんなはずじゃなかった〜

26
さくらのVPSで初期設定を Chefでやってみた ~こんなはずじゃなかった~

Upload: masashi-terui

Post on 13-Jul-2015

591 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

さくらのVPSで初期設定をChefでやってみた~こんなはずじゃなかった~

Page 2: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

はじめまして!(一部のじゃない方こんばんわ!)

てるい まさし

照井 将士 "https://www.facebook.com/marcy.terui https://twitter.com/FumblePerson "とあるSIerの雑用係

"AWS Certified Solutions Architect(道内第一号のはず)

JAWS-UG札幌 下っ端メンバー

(マグレで)第5回Tuningathon(チューニンガソン)優勝 ""1987年 東京都大田区生まれ

1992年 札幌移住

2011年 とあるSIerに入社 ""役職:下っ端

仕事:インフラ構築・運用 WEBシステム開発 その他雑用

Page 3: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

はじめまして!(一部のじゃない方こんばんわ!)

てるい まさし

照井 将士 "https://www.facebook.com/marcy.terui https://twitter.com/FumblePerson "とあるSIerの雑用係

"AWS Certified Solutions Architect(道内第一号のはず)

JAWS-UG札幌 下っ端メンバー

(マグレで)第5回Tuningathon(チューニンガソン)優勝 ""1987年 東京都大田区生まれ

1992年 札幌移住

2011年 とあるSIerに入社 ""役職:下っ端

仕事:インフラ構築・運用 WEBシステム開発 その他雑用

Page 4: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

はじめまして!(一部のじゃない方こんばんわ!)

てるい まさし

照井 将士 "https://www.facebook.com/marcy.terui https://twitter.com/FumblePerson "とあるSIerの雑用係

"AWS Certified Solutions Architect(道内第一号のはず)

JAWS-UG札幌 下っ端メンバー

(マグレで)第5回Tuningathon(チューニンガソン)優勝 ""1987年 東京都大田区生まれ

1992年 札幌移住

2011年 とあるSIerに入社 ""役職:下っ端

仕事:インフラ構築・運用 WEBシステム開発 その他雑用

Page 5: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

はじめまして!(一部のじゃない方こんばんわ!)

てるい まさし

照井 将士 "https://www.facebook.com/marcy.terui https://twitter.com/FumblePerson "とあるSIerの雑用係

"AWS Certified Solutions Architect(道内第一号のはず)

JAWS-UG札幌 下っ端メンバー

(マグレで)第5回Tuningathon(チューニンガソン)優勝 ""1987年 東京都大田区生まれ

1992年 札幌移住

2011年 とあるSIerに入社 ""役職:下っ端

仕事:インフラ構築・運用 WEBシステム開発 その他雑用

Page 6: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

JAWS-UGからの刺客ではありませんw AWSの話は一切しませんよ!

Page 7: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

にわかChef使い

↓ 汎用Chef使いにステップアップ中

"テスト駆動・インフラCI・Berkshelfで依存管理…とかにチャレンジ中

それなりに形になってきたけど、やっぱり躓くことも…

Page 8: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

悩み

Page 9: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

身近に気軽に相談できる相手が居ない AWSとかLinuxのことは相談できる人が居るけど…

Page 10: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

求ム!札幌在住のChefユーザ!"ChefじゃなくてもPuppetとかAnsibleとか使ってたら共有できそう

Page 11: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

さくらの夕べ参加者70人!!!

Page 12: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

きっと見つかるはず!

Page 13: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

でも、さくらのVPSも"クラウドも使ったことない…

Page 14: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

それはさすがにマズイw

Page 15: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

ちょうど個人用途で メモリ2G~サーバが欲しかった

(AWSだとm3.mediumで約\13,000/月…ちょっと個人では無理)

Page 16: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

ちょうど個人用途で メモリ2G~サーバが欲しかった

(AWSだとm3.mediumで約\13,000/月…ちょっと個人では無理)

キタコレ!

Page 17: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

すかさず契約(昨晩w) ↓

まずは初期設定から

Page 18: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

まずやること

• rootユーザでログイン禁止

• sudo権限のあるユーザ作成

• パスワード認証→公開鍵認証

とりあえずこれくらいはやっておきたい

Page 19: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

OS再インストールしたらやり直し!

めんどくさい!

その後も基本的に全部やり直しとかちょっと厳しい…

Page 20: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

そんな時こそ

そもそも、Chefの実行自体が

パスワード無しsudoユーザで!ってなってるんだけど、

頑張ればなんとかなると思ってました…

っていうかそこだけ手動となるとちょっと意味ないかなとw

サーバの状態を管理し収束させる

自動プロビジョニングフレームワーク

Page 21: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

やってみた

インストールOK!

Page 22: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

やってみた

何回もパスワード聞かれたw

まあ、予想はしてましたw

Page 23: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

やってみた

文字コードのエラーとか初めて見たw

全部UTF-8のはずなのにどゆこと?

Encoding::CompatibilityError:

incompatible character encodings: UTF-8 and ASCII-8BIT

Page 24: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

ここで時間切れorz

Page 25: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

ということで、

こんな時に相談できる仲間を求めていますw

本当はバシッと決めて「一緒にやろうぜ!」って言いたかったorz

"Chefユーザ or まだユーザじゃなくてもガチで使ってみたい方

気軽にお声掛けお持ちしてます!

"※求人っぽいけど求人ではありませんw

弊社中途採用やってるみたいなんで、紹介できないことも無いですが…

Page 26: さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜

ちなみにダメだったrecipeはこちら↓

https://github.com/FumblePerson/chef-vps-pubkey-auth

ありがとうございました!