I've got the cluster to a state where I'm able to launch instances, but all of the openstack-related packages are not installing correctly. When dealing with the neutron-controller, I am having difficulty getting swift to start. Many other services are up and running, but swift-proxy is complaining about log handlers which doesn't make much sense to me. Has anyone seen this and can point me to proper documentation on how to resolve it?
Thanks,
Oct 17 09:06:16 mac60eb69edd808 puppet-agent[2056]: (/Stage[main]/Swift::Proxy/Service[swift-proxy]/ensure) ensure changed 'stopped' to 'running'
Oct 17 09:06:16 mac60eb69edd808 proxy-server: Adding required filter dlo to pipeline at position 3
Oct 17 09:06:16 mac60eb69edd808 proxy-server: Adding required filter gatekeeper to pipeline at position 0
Oct 17 09:06:16 mac60eb69edd808 proxy-server: Adding required filter catch_errors to pipeline at position 0
Oct 17 09:06:16 mac60eb69edd808 proxy-server: Pipeline was modified. New pipeline is "catch_errors gatekeeper healthcheck memcache proxy_logging dlo keystoneclient.middleware.auth_token:filter_factory keystoneauth proxy_logging proxy".
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: No handlers could be found for logger "swift"
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: Traceback (most recent call last):
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: File "/usr/bin/swift-proxy-server", line 23, in <module>
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: sys.exit(run_wsgi(conf_file, 'proxy-server', default_port=8080, **options))
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: File "/usr/lib/python2.7/site-packages/swift/common/wsgi.py", line 389, in run_wsgi
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: loadapp(conf_path, global_conf=global_conf)
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: File "/usr/lib/python2.7/site-packages/swift/common/wsgi.py", line 323, in loadapp
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: return ctx.create()
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: return self.object_type.invoke(self)
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 207, in invoke
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: app = filter(app)
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: File "/usr/lib/python2.7/site-packages/keystoneclient/middleware/auth_token.py", line 1516, in auth_filter
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: return AuthProtocol(app, conf)
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: File "/usr/lib/python2.7/site-packages/keystoneclient/middleware/auth_token.py", line 486, in __init__
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: if netaddr.valid_ipv6(auth_host):
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: File "/usr/lib/python2.7/site-packages/netaddr/strategy/ipv6.py", line 126, in valid_str
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: raise AddrFormatError('Empty strings are not supported!')
Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: netaddr.core.AddrFormatError: Empty strings are not supported!
Oct 17 09:06:16 mac60eb69edd808 systemd: openstack-swift-proxy.service: main process exited, code=exited, status=1/FAILURE
Oct 17 09:06:16 mac60eb69edd808 systemd: Unit openstack-swift-proxy.service entered failed state.
</snip>
# This file is managed by puppet. Do not edit
#
[DEFAULT]
bind_port = 8080
bind_ip = 0.0.0.0
#bind_ip =
workers = 4
user = swift
log_name = swift
log_facility = LOG_LOCAL1
log_level = INFO
log_headers = False
log_address = /dev/log
[pipeline:main]
pipeline = healthcheck cache proxy-logging authtoken keystone proxy-logging proxy-server
[app:proxy-server]
use = egg:swift#proxy
set log_name = proxy-server
set log_facility = LOG_LOCAL1
set log_level = INFO
set log_address = /dev/log
log_handoffs = true
allow_account_management = true
account_autocreate = true
[filter:authtoken]
log_name = swift
signing_dir = /var/cache/swift
paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory
auth_host =
auth_port = 35357
auth_protocol = http
auth_uri = http://:5000
# if its defined
admin_tenant_name = services
admin_user = swift
admin_password = r3dapt
delay_auth_decision = 1
cache = swift.cache
include_service_catalog = False
[filter:cache]
use = egg:swift#memcache
[filter:catch_errors]
use = egg:swift#catch_errors
[filter:healthcheck]
use = egg:swift#healthcheck
[filter:ratelimit]
use = egg:swift#ratelimit
clock_accuracy = 1000
max_sleep_time_seconds = 60
log_sleep_time_seconds = 0
rate_buffer_seconds = 5
account_ratelimit = 0
[filter:proxy-logging]
use = egg:swift#proxy_logging
[filter:keystone]
use = egg:swift#keystoneauth
operator_roles = admin, SwiftOperator
is_admin = true