I already wrote about the benefits of having a rescue system like GRML on hand, so I won’t try to convince you again. But what’s the use of a PXE enabled rescue environment while sitting on a train and screwing up your LVM? There’s no need to search for your rescue thumb drive, because – let’s face it – it’s always in the last pocket you look at or not even with you at all.
Recently, I had to do a deployment on a bunch of servers with no Puppet Agent installed. Unfortunately, adding a decent Puppet Infrastructure to the setup was out of discussion, so I started using mssh and had a little cry. You can imagine, that it didn’t took long to reach the point where mssh wasn’t flexible enough. And let’s face it – once you get used to Puppet everything else doesn’t feel right anymore. The solution to my plight was simple: just use Puppet without a Puppet Master.
Since a fair amount of time, it’s possible to integrate your Juniper Switches and Routers with your Puppet infrastructure. This is done by installing a JunOS-specific Puppet Client directly on the Switch itself (let’s just talk about Switches, but the same applies for Routers) and a few minor modifications on the Puppet Master – of course, your Master will still be able to serve non-JunOS Agents as usual.