Overview

Specification properties

PropertyCfengine3PuppetBMC Bladelogic Server Automation SuiteChefNetomata Config GeneratorMicrosoft Server Center Configuration ManagerCA Network and Systems ManagementBcfg2LCFGHP Server AutomationIBM Tivoli System Automation for Multiplatforms
Specification paradigm
Language type
DeclarativeDeclarative, ImperativeImperativeImperativeDeclarative, ImperativeImperativeDeclarative, ImperativeDeclarativeDeclarativeImperativeDeclarative
User interface
Command lineGUI, Command lineGUI, Command lineGUI, Command lineCommand lineGUIGUICommand lineCommand lineGUIGUI, Command line
Abstraction mechanismsConfiguration files, Implementation dependent instances, Instance configurationsConfiguration files, Implementation dependent instancesConfiguration files, Implementation dependent instancesImplementation dependent instancesConfiguration filesConfiguration filesConfiguration files, Implementation dependent instances, Instance configurationsConfiguration filesImplementation dependent instancesConfiguration filesImplementation dependent instances
Modularization mechanisms
Type of grouping
Static grouping, Query based groups, Hierarchical groupsStatic grouping, Query based groups, Hierarchical groupsStatic grouping, Query based groups, Hierarchical groupsStatic grouping, Query based groupsStatic groupingStatic grouping, Query based groupsHierarchical groupsStatic grouping, Hierarchical groupsStatic grouping, Query based groupsStatic groupingStatic grouping
Configuration modules
yesyesyesyesnonoyesnoyesnoyes
Modelling of relations
Arity
many-to-many, one-to-many, one-to-oneone-to-many, one-to-oneone-to-onemany-to-manyone-to-onemany-to-many, one-to-onemany-to-many, one-to-many, one-to-one
Constraints
generative constraintsgenerative constraints
Granularity
Instance relations, Parameter - instance relations, Parameter relationsInstance relationsInstance relationsInstance relationsInstance relationsInstance relations, Parameter relationsInstance relations, Parameter - instance relations, Parameter relations

Deployment properties

PropertyCfengine3PuppetBMC Bladelogic Server Automation SuiteChefNetomata Config GeneratorMicrosoft Server Center Configuration ManagerCA Network and Systems ManagementBcfg2LCFGHP Server AutomationIBM Tivoli System Automation for Multiplatforms
Scalability> 100001000 - 10000> 10000unknownunknownunknownunknown< 10001000 - 10000unknownunknown
WorkflowCoordination of distributed changesCoordination of distributed changesCoordination of distributed changesSupport for organisational policiesSupport for organisational policiesCoordination of distributed changesCoordination of distributed changes
Deployment architecture
Translation agent
Strongly distributed managementCentralized managementWeakly distributed managementCentralized managementCentralized managementWeakly distributed managementWeakly distributed managementCentralized managementCentralized managementCentralized managementCentralized management
Distribution mechanism
Pull, Pushnone, Pull, PushPushnone, Pull, PushnonePull, PushPushPullPullPushPush
Platform support*BSD, AIX, HP-UX, Linux, Mac OS X, Solaris, Windows*BSD, AIX, HP-UX, Linux, Mac OS X, SolarisAIX, HP-UX, Linux, Network equipment, Solaris, Windows*BSD, Linux, Mac OS X, Solaris, WindowsNetwork equipmentWindowsAIX, HP-UX, Linux, Mac OS X, Network equipment, Solaris, Windows*BSD, AIX, Linux, Mac OS X, SolarisLinuxAIX, HP-UX, Linux, Network equipment, Solaris, WindowsAIX, Linux, Solaris, Windows

Specification management properties

PropertyCfengine3PuppetBMC Bladelogic Server Automation SuiteChefNetomata Config GeneratorMicrosoft Server Center Configuration ManagerCA Network and Systems ManagementBcfg2LCFGHP Server AutomationIBM Tivoli System Automation for Multiplatforms
Usability
Ease of use
mediummediumeasyhardhardeasyeasyhardmediumeasyeasy
Support for testing specifications
dry run modedry run mode, integration of staging and testingintegration of staging and testingdry run modedry run mode
Monitoring the infrastructure
integrated monitoringinteraction with external monitoringintegrated monitoringinteraction with external monitoringintegrated monitoringintegrated monitoringintegrated monitoringintegrated monitoring, interaction with external monitoringintegrated monitoringintegrated monitoring
Versioning supportexternal repositoryexternal repositoryexternal repositoryexternal repository, integrated repositoryexternal repositoryintegrated repositoryintegrated repositoryexternal repositoryexternal repositoryexternal repository
Specification documentationstructured documentationfree form documentation, structured documentationfree form documentationfree form documentation, structured documentationfree form documentationfree form documentationfree form documentationfree form documentationfree form documentation
Integration with environmentruntime characteristicsexternal databases, runtime characteristicsexternal databasesexternal databases, runtime characteristicsexternal databases, runtime characteristicsruntime characteristicsruntime characteristicsruntime characteristicsruntime characteristics
Conflict managementModality conflictsModality conflictsModality conflicts
Workflow enforcementnonoyesnonononononono
Access controlPath basedPath basedHierarchicalPath basedHierarchicalHierarchicalPath basedPath basedHierarchicalHierarchical

Support

PropertyCfengine3PuppetBMC Bladelogic Server Automation SuiteChefNetomata Config GeneratorMicrosoft Server Center Configuration ManagerCA Network and Systems ManagementBcfg2LCFGHP Server AutomationIBM Tivoli System Automation for Multiplatforms
Available documentationProcess documentation, Reference, TutorialProcess documentation, Reference, TutorialProcess documentation, Reference, TutorialReference, TutorialReference, TutorialProcess documentation, Reference, TutorialProcess documentation, Reference, TutorialProcess documentation, Reference, TutorialProcess documentation, Reference, Tutorial
Commercial supportTraining, Company backed development, Support linesTraining, Company backed development, Support linesTraining, Company backed development, Support linesTraining, Company backed developmentCompany backed developmentTraining, Company backed development, Support linesTraining, Company backed development, Support linesTraining, Company backed development, Support linesTraining, Company backed development, Support lines
Community5514143215
Maturity53521354554