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
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' object. builder create 10 3 1' main]/Swift: :Ringbuilder/ Swift:: Ringbuilder: :Create[ object] /Exec[create_ object] /returns (notice): Traceback (most recent call last): main]/Swift: :Ringbuilder/ Swift:: Ringbuilder: :Create[ object] /Exec[create_ object] /returns (notice): File "/usr/bin/ swift-ring- builder" , line 24, in <module> main]/Swift: :Ringbuilder/ Swift:: Ringbuilder: :Create[ object] /Exec[create_ object] /returns (notice): sys.exit(main()) 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 main]/Swift: :Ringbuilder/ Swift:: Ringbuilder: :Create[ object] /Exec[create_ object] /returns (notice): Commands. __dict_ _.get(command, Commands. unknown. im_func) () 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 main]/Swift: :Ringbuilder/ Swift:: Ringbuilder: :Create[ object] /Exec[create_ object] /returns (notice): '%d.' % time() + basename( builder_ file))) 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 main]/Swift: :Ringbuilder/ Swift:: Ringbuilder: :Create[ object] /Exec[create_ object] /returns (notice): with open(builder_file, 'wb') as f: main]/Swift: :Ringbuilder/ Swift:: Ringbuilder: :Create[ object] /Exec[create_ object] /returns (notice): IOError: [Errno 13] Permission denied: '/etc/swift/ backups/ 1453888159. object. builder' object. builder create 10 3 1 returned 1 instead of one of [0]
2016-01-27 09:49:19 +0000 Puppet (debug): Executing 'swift-ring-builder /etc/swift/
2016-01-27 09:49:19 +0000 /Stage[
2016-01-27 09:49:19 +0000 /Stage[
2016-01-27 09:49:19 +0000 /Stage[
2016-01-27 09:49:19 +0000 /Stage[
2016-01-27 09:49:19 +0000 /Stage[
2016-01-27 09:49:19 +0000 /Stage[
2016-01-27 09:49:19 +0000 /Stage[
2016-01-27 09:49:19 +0000 /Stage[
2016-01-27 09:49:19 +0000 /Stage[
2016-01-27 09:49:19 +0000 /Stage[
2016-01-27 09:49:19 +0000 Puppet (err): swift-ring-builder /etc/swift/
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 main]/Openstack ::Swift: :Proxy/ File[/etc/ swift/backups] /mode (notice): mode changed '0644' to '2770' main]/Openstack ::Swift: :Proxy/ File[/etc/ swift/backups] (debug): The container Class[Openstack ::Swift: :Proxy] will propagate my refresh event main]/Openstack ::Swift: :Proxy/ File[/etc/ swift/backups] (info): Evaluated in 0.00 seconds
2016-01-27 09:49:20 +0000 /Stage[
2016-01-27 09:49:20 +0000 /Stage[
2016-01-27 09:49:20 +0000 /Stage[