自定义 openstack swfit 中间件

customizing openstack swfit middleware

我想写openstack/swift中间件。但我不知道在开发后将我的代码放在哪里,以便以后可以将它放在管道上。 根据它的 document 我必须把它放在 /opt/stack/swift 上。但我没有通过“devstack”安装 openstack-swift,所以我没有那个路径。

我现在该怎么办?

据我所知,我们已经将中间件代码放在代理节点的这个路径中:

/usr/lib/python3/site-packages/swift/common/middleware/MIDDLEWARE_NAME.py

然后配置 /etc/swift/proxy-server.conf

[filter:ip_whitelist]
paste.filter_factory = swift.common.middleware.ip_whitelist:filter_factory
# You can override the default log routing for this filter here:
# set log_name = ratelimit
# set log_facility = LOG_LOCAL0
# set log_level = INFO
# set log_headers = False
# set log_address = /dev/log
deny_message = You shall not pass!

你可以看到更多关于这个link