How do you manage the update of your agent?

agent
icinga2
update

#1

Hello,

I would like to know how do you update Icinga2 on all your agents. :wink:

Let’s pretend you have a distributed environment with one master and many agents (50 or more), and let’s pretend a new stable version of Icinga2 is out.

I suppose you are not doing it by hand, so which tools are you using ?

Regards :slight_smile:


(Michael Friedrich) #2

Our infrastructure is managed with Puppet. The Icinga agent is managed and updated from specific profiles and apt mirrors.


#3

Thx.

Has Puppet need to be installed and configured before the Icinga2 master ? or is it possible (and easy) to “plug” puppet on an already existing environment ?


(Thomas Widhalm) #4

It’s perfectly possible to add puppet to an existing host.

If you don’t want to install an agent you might have a look at ansible, too.

Puppet and Ansible have some similarities and some differences which means you should have a good look before you decide which one to use. If you start from fresh it’s hard to tell which one might be better because it depends on a lot of factors in your environment.