OpenStack API を理解しインフラエンジニアの仕事の変化を感じる
今日は “OpenStack Advent Calendar 2012 JP” というイベントのために記事を書きた いと思います。Advent Calendar とはキリスト生誕を祝うため 12/25 まで毎日誰かがブログ 等で特定の話題について述べるもの、らしいです。CloudStack さん, Eucalyptus さん も今年はやっているそうですね。 イベントサイト : http://atnd.org/events/34389 では早速!(ただ..CloudStack の Advent Calendar とネタがかぶり気味です..。) 御存知の通り OpenStack は API を提供していてユーザがコードを書くことで OpenStack のコマンド・Horizon で出来ることは全て可能です。API を叩くのに幾つか フレームワークが存在します。 fog libcloud deltacloud などです。 ここでは内部で fog を使っている knife-openstack を利用して API に触れてみよう かと思います。API を叩くことを想像してもらって、インフラエンジニアの仕事内容の 変化まで述べられたらいいなぁと思っています。 OpenStack 環境の用意 予め OpenStack 環境は揃っているものとしますです。お持ちでなければ https://jedipunkz.rocks/post/openstack-folsom-install/ この記事を参考に環境を作ってみて下さい。あ、devstack でも大丈夫です。 chef, knife-openstack の用意 chef, knife-openstack を入れるのは OpenStack 環境でも、別のノードでも構いません。 chef が確か 1.9.2 ベースが推奨だったので今回は 1.9.2-p320 使います。 ruby は rbenv で入れるのがオススメです。knife-openstack, chef のインストールは… ...