openstack 用の Ceilometer をインストールしました。これは、ceilometer 用の適切なユーザーとロールを作成します。
SERVICE_TENANT=$(keystone tenant-list | grep service | awk '{print $2}')
ADMIN_ROLE=$(keystone role-list | grep ' admin ' | awk '{print $2}')
SERVICE_PASSWORD=servicepass
CEILOMETER_USER=$(keystone user-create --name=ceilometer \
--pass="$SERVICE_PASSWORD" \
--tenant_id $SERVICE_TENANT \
--email=ceilometer@example.com | awk '/ id / {print $4}')
RESELLER_ROLE=$(keystone role-create --name=ResellerAdmin | awk '/ id / {print $4}')
ADMIN_ROLE=$(keystone role-list | awk '/ admin / {print $2}')
for role in $RESELLER_ROLE $ADMIN_ROLE ; do
keystone user-role-add --tenant_id $SERVICE_TENANT \
--user_id $CEILOMETER_USER --role_id $role
done
「admin」登録を使用すると、「Exception Value: HTTPUnauthorized (HTTP 401) Exception Location:/usr/lib/python2.6/site-packages/ceilometerclient/common/http.py in _http_request, line 165」というエラーが表示されます。ユーザーを選択し、/project/instances をクリックします。ceilometer に適切なユーザーとロールを作成すると、エラーが発生すると思います。誰かアドバイスをくれませんか?ありがとう