Yesterday, I setup gateone to run as a non-root user. I also spent some time looking at potential init scripts for starting and stopping this. The gateone project does not currently provide any init scripts, but this is planned for the future ([Issue #47]). I tried to use one of the scripts in that thread, but I wasn't really pleased with them. The big issue is that gateone.py doesn't fork. However, I believe there is a better solution.
Tags: puppet selinux
This is a basic walkthrough of getting a slightly complex "step by step to install" program like djbdns to install under puppet (in this case, under Ubuntu 12.04). It shows building the manifest, testing it, and some possible gotchas.
In continuing working with XMPP and Python, I managed to get xmpppy working.