revamping the puppet: now it uses postgresql, nginx & supervisor