bowie15, 123RF
Agile system management in large-scale environments with Func
Get Agile!
Updating the Apache package or retrieving information from the system quickly is more easily said than done, especially if you need to perform the same task on a whole group of servers. Using a for loop to open an SSH connection to each of the servers and running the update command is a quick workaround:
# for i in `seq 1 10`; do ssh www$i update httpd; done
If the administrative SSH key is stored on the system, the call will work without manual authentication, but a more elegant solution would be preferable. Func (Fedora Unified Network Controller) [1] offers a dedicated, authenticated, encrypted communication channel instead (Figure 1). The channel is set up between a centralized management system (Overlord) and all the client systems (Minions). The certmaster tool acts as a centralized PKI instance and handles certificate management.
Func is based on a large number of modules available on any client system. Each of these modules provides various methods that can be called via the centralized management system or from other client
...Buy this article as PDF
(incl. VAT)
