Bug 829856: make the puppet startup type a parameter