hooks.OwnershipValidationHook(), # priority 125
hooks.QuotaEnforcementHook(), # priority 130
hooks.PolicyHook(), # priority 135
+ hooks.NotifierHook(), # priority 140
]
app = pecan.make_app(
from neutron.newapi.hooks import attribute_population
from neutron.newapi.hooks import context
+from neutron.newapi.hooks import notifier
from neutron.newapi.hooks import ownership_validation
from neutron.newapi.hooks import policy_enforcement
from neutron.newapi.hooks import quota_enforcement
OwnershipValidationHook = ownership_validation.OwnershipValidationHook
PolicyHook = policy_enforcement.PolicyHook
QuotaEnforcementHook = quota_enforcement.QuotaEnforcementHook
+NotifierHook = notifier.NotifierHook
--- /dev/null
+# Copyright (c) 2015 Mirantis, Inc.
+# All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+from pecan import hooks
+
+
+class NotifierHook(hooks.PecanHook):
+ priority = 140
+
+ # TODO(kevinbenton): implement
+ # dhcp agent notifier
+ # ceilo notifier
+ # nova notifier
+ def before(self, state):
+ pass
+
+ def after(self, state):
+ pass