<div dir="ltr">disclaimer: Both openstack on redhat and Foreman are new to me.  <div><br></div><div>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?<br><br>Thanks,</div><div>Bill</div><div><br>My error log looks like this:<br><br><snip></div><div><br><div>Oct 17 09:06:16 mac60eb69edd808 puppet-agent[2056]: (/Stage[main]/Swift::Proxy/Service[swift-proxy]/ensure) ensure changed 'stopped' to 'running'</div><div>Oct 17 09:06:16 mac60eb69edd808 proxy-server: Adding required filter dlo to pipeline at position 3</div><div>Oct 17 09:06:16 mac60eb69edd808 proxy-server: Adding required filter gatekeeper to pipeline at position 0</div><div>Oct 17 09:06:16 mac60eb69edd808 proxy-server: Adding required filter catch_errors to pipeline at position 0</div><div>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".</div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: No handlers could be found for logger "swift"</div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: Traceback (most recent call last):</div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: File "/usr/bin/swift-proxy-server", line 23, in <module></div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: sys.exit(run_wsgi(conf_file, 'proxy-server', default_port=8080, **options))</div><div>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</div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: loadapp(conf_path, global_conf=global_conf)</div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: File "/usr/lib/python2.7/site-packages/swift/common/wsgi.py", line 323, in loadapp</div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: return ctx.create()</div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create</div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: return self.object_type.invoke(self)</div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 207, in invoke</div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: app = filter(app)</div><div>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</div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: return AuthProtocol(app, conf)</div><div>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__</div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: if netaddr.valid_ipv6(auth_host):</div><div>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</div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: raise AddrFormatError('Empty strings are not supported!')</div><div>Oct 17 09:06:16 mac60eb69edd808 swift-proxy-server: netaddr.core.AddrFormatError: Empty strings are not supported!</div><div>Oct 17 09:06:16 mac60eb69edd808 systemd: openstack-swift-proxy.service: main process exited, code=exited, status=1/FAILURE</div><div>Oct 17 09:06:16 mac60eb69edd808 systemd: Unit openstack-swift-proxy.service entered failed state.<br><br></snip><br></div></div><div><br></div><div><br></div><div>proxy-server.conf</div><div><br></div><div><snip></div><div><br></div><div><div># This file is managed by puppet.  Do not edit</div><div>#</div><div>[DEFAULT]</div><div>bind_port = 8080</div><div><br></div><div>bind_ip = 0.0.0.0</div><div>#bind_ip =</div><div><br></div><div>workers = 4</div><div>user = swift</div><div>log_name = swift</div><div>log_facility = LOG_LOCAL1</div><div>log_level = INFO</div><div>log_headers = False</div><div>log_address = /dev/log</div><div><br></div><div><br></div><div><br></div><div>[pipeline:main]</div><div>pipeline = healthcheck cache proxy-logging authtoken keystone proxy-logging proxy-server</div><div><br></div><div>[app:proxy-server]</div><div>use = egg:swift#proxy</div><div>set log_name = proxy-server</div><div>set log_facility = LOG_LOCAL1</div><div>set log_level = INFO</div><div>set log_address = /dev/log</div><div>log_handoffs = true</div><div>allow_account_management = true</div><div>account_autocreate = true</div><div><br></div><div><br></div><div><br></div><div>[filter:authtoken]</div><div>log_name = swift</div><div>signing_dir = /var/cache/swift</div><div>paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory</div><div>auth_host =</div><div>auth_port = 35357</div><div>auth_protocol = http</div><div>auth_uri = http://:5000</div><div># if its defined</div><div>admin_tenant_name = services</div><div>admin_user = swift</div><div>admin_password = r3dapt</div><div>delay_auth_decision = 1</div><div>cache = swift.cache</div><div>include_service_catalog = False</div><div>[filter:cache]</div><div>use = egg:swift#memcache</div><div>memcache_servers = <a href="http://127.0.0.1:11211">127.0.0.1:11211</a></div><div>[filter:catch_errors]</div><div>use = egg:swift#catch_errors</div><div><br></div><div><br></div><div>[filter:healthcheck]</div><div>use = egg:swift#healthcheck</div><div><br></div><div>[filter:ratelimit]</div><div>use = egg:swift#ratelimit</div><div>clock_accuracy = 1000</div><div>max_sleep_time_seconds = 60</div><div>log_sleep_time_seconds = 0</div><div>rate_buffer_seconds = 5</div><div>account_ratelimit = 0</div><div><br></div><div>[filter:proxy-logging]</div><div>use = egg:swift#proxy_logging</div><div><br></div><div><br></div><div>[filter:keystone]</div><div>use = egg:swift#keystoneauth</div><div>operator_roles = admin, SwiftOperator</div><div>is_admin = true</div></div><div><br></div><div></snip></div><div><br></div></div>