How does Tlaloc compare to other server management tools?
Feature | Tlaloc | Puppet | Chef | Nagios | Shinken | Ansible | RobotFramework.org (new find!) |
Source code | PHP 5.x,7.x & some bash | Limited open-source & Prop. | ? | compiled C code | PHP | Python? | Python |
Var types | Loose | Strict | | | Loose (we assume) | Loose | Loose |
Language Construct | PHP! | Ruby | Ruby | | PHP | Python+YAML | Human to Python/XML* |
Backslash handling | Everything as it should be | x2 | | | | |
Repository | any | proprietary | ssh | | | | ? |
Repository setup | simple | highly complex | | | | | ? |
Recipe Execution | pull, push | pull | pull, push | pull | ? | ssh push | ssh push/pull |
Licensing model | BSD | licensed | licensed | licensed | licensed | Apache 2.0 |
Price | free? | free, limited | free, limited | free, limited | free, limited | not free | free |
Max Nodes | unlim. | limited, proportional to management infrastructure | | | | | |
Node Bootstrapping | any type | any type | | | | none | none |
Node OS | Unix only | any type | | | | Unix | Unix |
Node Cluster Join | auto-detect | role typecasting | head orchestration | -- | | orchestration | outside-the-box a bit |
VM support | OpenBSD VM* | any? | | | | | through libraries |
Storage Management | file sharding avail. & p2p (R&D) | build your own | | | | | through libraries |
Node imaging & restore | shell | B&R recipes | | | | through libraries & sweat |
Partition imaging & restore | shell | B&R recipes | | no | ??? | through libraries & sweat |
Kernel builds | recipe included for OpenBSD | B&R recipes | | no | | through libraries & sweat |
CRON agent (for server config) | yes | yes | yes | prop. | yes | through libraries |
CRON agent (for job processing) | yes | no | | | | through libraries |
Monitoring agent | yes | Plugin | ??? | prop. | ??? | nrpe/nagios | concept is test-case-driven approach |
Message Queue | yes | no | no | no | no | no | through libraries |
Crypto support | yes, Sodium | plugins | ??? | no | ??? | depends on OS | through libraries |
Application Jail & Chrooting | yes, BUILT-IN! (**) | through recipes | ??? | no | maybe | orchestration | through libraries |
DHCP Service | included, on OpenBSD | proprietary? | ??? | no | maybe | depends on OS | through libraries |
IDS integration | in project; p2p blockchain-based tamper-proof reporting | plugin | plugin | no | maybe | no | not in the box |
Adaptive Counter-Measures | in the works; beta recipes available | B&R & Plugins & Third parties | idem | no | | | not in the box |
(*) : currently supported are OpenBSD VMs within an OpenBSD OS. Looking forward to support Hyper-V VMs on Windows.
(**) : if using OpenBSD and the File->Jail() utility. Some porting might be needed for other platforms (minor stuff really).