gunicorn[28950]: Error: /run/barbican doesn't exist. Can't create pidfile. /usr/lib/systemd/system/openstack-barbican-api.service references the /run/barbican/pid but nothing creates /run/barbican as a directory. Version-Release number of selected component (if applicable): openstack-barbican-api-2.0.0.0b4-0.20160304202229.b2a557c.fc23
I have the same issue with openstack-barbican-api-2.0.0-0.2.0rc2.el7.noarch .
Package openstack-barbican-common creates directory /var/run/barbican. By default /var/run is a symlink to /run so it should always work fine: # ll /run/barbican/pid -rw-r--r--. 1 barbican barbican 5 May 18 14:04 /run/barbican/pid # rpm -qf /run/barbican openstack-barbican-common-2.0.0.0-0.20160401163553.e90da9d.fc23.noarch And service openstack-barbican-api starts properly in my tests. Could you test with latest RPM package?
I'm closing this change as works in current release. Don't hesitate to re-open this bug in case you find it again with updated rpm package.