packstack install fails with non-standard /home path
Clean, patched install of CentOS 6.5, packstack --allinone works great.
However, if I modify /etc/default/useradd to specify a directory other than /home for new user home folder creation, installation fails with:
Applying 172.19.5.11_ring_swift.pp
[ ERROR ]
ERROR : Error appeared during Puppet run: 172.19.5.11_ring_swift.pp
Error: Could not set 'directory' on ensure: Permission denied - /home/swift at 49:/var/tmp/packstack/2ed98d563c0c4a0785aad7fb6ff2b075/modules/swift/manifests/init.pp
By the time the script has failed, the 'swift' user has been created, so I made sure that 'swift' can read and write to their home folder, but the script continues to fail with the same error.