diff --git a/devstack/lib/magnum b/devstack/lib/magnum index 521aa5b4f1..700a0a1d16 100644 --- a/devstack/lib/magnum +++ b/devstack/lib/magnum @@ -175,6 +175,10 @@ function create_magnum_conf { iniset $MAGNUM_CONF DEFAULT enabled_ssl_apis "$MAGNUM_ENABLED_APIS" fi + + if is_service_enabled ceilometer; then + iniset $MAGNUM_CONF DEFAULT notification_driver "messaging" + fi } function update_heat_policy { diff --git a/devstack/settings b/devstack/settings index 99be400b1f..85ff436205 100644 --- a/devstack/settings +++ b/devstack/settings @@ -31,6 +31,15 @@ enable_service h-api enable_service h-api-cfn enable_service h-api-cw +# Enable Ceilometer services +enable_service ceilometer-acompute +enable_service ceilometer-acentral +enable_service ceilometer-anotification +enable_service ceilometer-collector +enable_service ceilometer-api +enable_service ceilometer-alarm-notifier +enable_service ceilometer-alarm-evaluator + # Enable Magnum services enable_service m-api enable_service m-cond diff --git a/doc/source/dev/dev-manual-devstack.rst b/doc/source/dev/dev-manual-devstack.rst index 9db2801da1..ecd99224bf 100644 --- a/doc/source/dev/dev-manual-devstack.rst +++ b/doc/source/dev/dev-manual-devstack.rst @@ -81,6 +81,18 @@ http://docs.openstack.org/developer/devstack/configuration.html More neutron configuration information can be found at http://docs.openstack.org/developer/devstack/guides/neutron.html +Optionally, you can enable ceilometer in devstack. If ceilometer is enabled, +magnum will periodically send metrics to ceilometer. If you need this feature, +add the following lines to your `local.conf` file:: + + enable_service ceilometer-acompute + enable_service ceilometer-acentral + enable_service ceilometer-anotification + enable_service ceilometer-collector + enable_service ceilometer-api + enable_service ceilometer-alarm-notifier + enable_service ceilometer-alarm-evaluator + Create a local.sh to automatically make necessary networking changes during the devstack deployment process. This will allow bays spawned by magnum to access the internet through PUBLIC_INTERFACE:: @@ -188,6 +200,10 @@ Configure magnum:: sudo sed -i "s/#auth_uri\s*=.*/auth_uri=http:\/\/127.0.0.1:5000\/v2.0/" \ /etc/magnum/magnum.conf + # set notification_driver (if using ceilometer) + sudo sed -i "s/#notification_driver\s*=.*/notification_driver=messaging/" \ + /etc/magnum/magnum.conf + Clone and install the magnum client:: cd ~