Hello Ansible guys,
I made a tool base on Salt Stack, another tool like Ansible.
This is called Banquise:
https://github.com/oxedions/banquise/tree/alpha3/
It is not ready yet, and documentation here is not the latest one, but way it works is the same.
This tool rely on Salt Stack. The idea is the following:
Sys admin can create types of nodes and groupes for each types, then define nodes. For example, for computes type nodes (groups here are standard, gpu and smp):
https://github.com/oxedions/banquise/blob/alpha3/pillar/cluster/nodes/computes.sls
Then, for each groups, sys admin can define which state (ansible role ?) has to be installed on it:
https://github.com/oxedions/banquise/blob/alpha3/pillar/cluster/nodes/computes_states.sls
Then, sys admin can do the same for the management node, and set other global parameters in other files (networks, nfs, etc) https://github.com/oxedions/banquise/tree/alpha3/pillar/cluster .
And with just a few commands, sys admin can deploy the management node, then other nodes. All services are installed, and configuration files automatically generated, depending of all nodes added into the configuration.
For example, in the dhcpd.conf file I have:
{% for type in salt’pillar.get’ %} |