Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

While I know DNS recommended for Puppet, is it a mandatory requirement?

Or I can get with using plain IP's for this?


share|improve this question
up vote 7 down vote accepted

if your problem is the lack of a proper DNS server, using /etc/hosts should work, you can then use puppet for keeping /etc/hosts in sync :-)

share|improve this answer
Good idea, this suggestion can solve the matter indeed :). I guess the only problem would be if the master puppet changes. Still, is it possible to use just plain IP's? – SyRenity Jan 3 '10 at 9:13
possibly, but I wouldn't bother trying. hard coding ips everywhere puts you in a world of hurt if they need to be changed. – Justin Jan 3 '10 at 21:45
It is hard to get puppet working in a DNS-less environment, you'll spend a lot of time fighting certificate problems. Avoid it if you possible can. A local DNS server isn't too hard to setup. – mfarver Jan 5 '10 at 16:44
Yep, I'm already convinced myself I should stop thinking in "flat IP" (thanks to other great answers on this site), hence I asked to close this question. – SyRenity Jan 5 '10 at 18:32
Best to leave the question open for anyone who comes along in the future with the same problem. You can help them even more by posting your exact rationale in a detailed answer on this question. – womble Jan 6 '10 at 9:33

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.