Author - Saša Teković

Bare metal disaster recovery with Bareos

Bare metal disaster recovery with Bareos

Bare metal recovery, sometimes called bare metal restore, is a backup restoration method that allows sysadmins to restore a server to a previous state without having to install an operating system or certain software first. Even though the word metal is mentioned, this backup restoration method can be used on...

Read more...
Renew Puppet CA Certification

How to renew Puppet CA certificate

We've written about Puppet a couple of times before, but this time we'll cover the topic of renewing Puppet CA certificate. While the official documentation recommends regenerating the Puppet CA and re-issueing certificates for all Puppet agents, in some cases that's not neccessary nor convenient. In this post, we'll explain...

Read more...
EC2 instance

Automate EC2 instance resize with AWS Ops Automator

If you find yourself in a situation where you have to automate EC2 instance type change (vertical scaling) or create an EBS snapshot at specific time or time-based interval, then AWS Ops Automator might be the perfect solution for you. While the feature list of this tool isn’t impressively long,...

Read more...
PDK - Puppet acceptance testing

Puppet acceptance testing – intro

Hi there. In this post, we’ll cover the introduction to Puppet acceptance testing. If you are new to Puppet, we recommend that you check out Easy Puppet module development with PDK. And if you are curious about testing Puppet modules, the Puppet unit testing for beginners post is a good...

Read more...
Puppet module

How bad can a greedy regex really get?

Recently, a client approached us with a curious Puppet Server problem that manifested in excessive CPU usage on the Puppet Server. One of the surprising things was that the issue appeared out of the blue, and was causing timeouts during Puppet runs on 650 nodes. None of the recent changes...

Read more...
Puppet – nearly a decade long friendship

Puppet – nearly a decade long friendship

Puppet is an open-core configuration management tool that significantly simplifies infrastructure management, especially when sysadmins have to deal with a large number of servers. Essentially, with its declarative language, Puppet allows sysadmins to describe the desired system state in high-level terms - e.g. users, installed packages, enabled services, configuration files, etc. Puppet...

Read more...