packstackでopenstack install するときにハマった


CentOS 6.4

  • epel リポジトリはpackstack時にinstallされる
    • あらかじめepelリポジトリをinstallしている場合はenabled=1にしておくこと
  • selinuxを無効にしている場合、puppet の実行でerrorになる
    • remoteでsetenforce を実行する際にerrorになるのでselinuxを有効にしておくか、ad hocに対応する場合は/usr/sbin/setenfoceをexit 0 するだけのシェルスクリプトに置き換えるなどする。

error

ERROR : Error during puppet run : err: /Stage[main]//Exec[setenforce 0]/returns: change from notrun to 0 failed: setenforce 0 returned 1 instead of one of [0] at /var/tmp/packstack/5f31630eff47446eacb17d4c8d8602a7/manifests/192.168.0.1_ring_swift.pp:56
Please check log file /var/tmp/packstack/20130509-162229-JRMYOr/openstack-setup.log for more information

install

http://openstack.redhat.com/Quickstart の通り。

# yum install -y http://rdo.fedorapeople.org/openstack/openstack-grizzly/rdo-release-grizzly-1.noarch.rpm
# yum install -y openstack-packstack
# packstack --allinone

作成された/root/keystone_admin に書かれているuser/pass でhttp://serverip/dashboard にログインする。