This talk will bring you the story of automating a SipFoundry based voip (sipx) infrastructure with puppet, a popular configuration management framework. After a gentle introduction into using the world of Puppet, this talk will also tell you how we used both existing and fresh puppet modules to configure as much as possible, before running into the dreaded "manual intervention needed" problem.