Comment 19 for bug 1518305

Revision history for this message
Denis Egorenko (degorenko) wrote :

Well, i've missed error in logs. It is really present.

Here is short log from puppet:

http://paste.openstack.org/show/485164/

After two first tries we have error:

2016-01-27 09:49:19 +0000 Exec[create_object](provider=posix) (debug): Executing 'swift-ring-builder /etc/swift/object.builder create 10 3 1'
2016-01-27 09:49:19 +0000 Puppet (debug): Executing 'swift-ring-builder /etc/swift/object.builder create 10 3 1'
2016-01-27 09:49:19 +0000 /Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Create[object]/Exec[create_object]/returns (notice): Traceback (most recent call last):
2016-01-27 09:49:19 +0000 /Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Create[object]/Exec[create_object]/returns (notice): File "/usr/bin/swift-ring-builder", line 24, in <module>
2016-01-27 09:49:19 +0000 /Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Create[object]/Exec[create_object]/returns (notice): sys.exit(main())
2016-01-27 09:49:19 +0000 /Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Create[object]/Exec[create_object]/returns (notice): File "/usr/lib/python2.7/dist-packages/swift/cli/ringbuilder.py", line 1187, in main
2016-01-27 09:49:19 +0000 /Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Create[object]/Exec[create_object]/returns (notice): Commands.__dict__.get(command, Commands.unknown.im_func)()
2016-01-27 09:49:19 +0000 /Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Create[object]/Exec[create_object]/returns (notice): File "/usr/lib/python2.7/dist-packages/swift/cli/ringbuilder.py", line 413, in create
2016-01-27 09:49:19 +0000 /Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Create[object]/Exec[create_object]/returns (notice): '%d.' % time() + basename(builder_file)))
2016-01-27 09:49:19 +0000 /Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Create[object]/Exec[create_object]/returns (notice): File "/usr/lib/python2.7/dist-packages/swift/common/ring/builder.py", line 1572, in save
2016-01-27 09:49:19 +0000 /Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Create[object]/Exec[create_object]/returns (notice): with open(builder_file, 'wb') as f:
2016-01-27 09:49:19 +0000 /Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Create[object]/Exec[create_object]/returns (notice): IOError: [Errno 13] Permission denied: '/etc/swift/backups/1453888159.object.builder'
2016-01-27 09:49:19 +0000 Puppet (err): swift-ring-builder /etc/swift/object.builder create 10 3 1 returned 1 instead of one of [0]

And then we have changing permissions on backups directory:

2016-01-27 09:49:20 +0000 /Stage[main]/Openstack::Swift::Proxy/File[/etc/swift/backups] (info): Starting to evaluate the resource
2016-01-27 09:49:20 +0000 /Stage[main]/Openstack::Swift::Proxy/File[/etc/swift/backups]/mode (notice): mode changed '0644' to '2770'
2016-01-27 09:49:20 +0000 /Stage[main]/Openstack::Swift::Proxy/File[/etc/swift/backups] (debug): The container Class[Openstack::Swift::Proxy] will propagate my refresh event
2016-01-27 09:49:20 +0000 /Stage[main]/Openstack::Swift::Proxy/File[/etc/swift/backups] (info): Evaluated in 0.00 seconds