Website: minor tweaks to intro/vs/chef-puppet.

This commit is contained in:
Ryan Breen 2015-03-06 18:08:35 -05:00
parent 82c9c553e5
commit f1a8b71d3b
1 changed files with 9 additions and 10 deletions

View File

@ -14,10 +14,10 @@ done by querying global state to construct configuration files on each
node during a periodic convergence run. node during a periodic convergence run.
Unfortunately, this approach has Unfortunately, this approach has
a number of pitfalls. The configuration information is static, a number of pitfalls. The configuration information is static
and cannot update any more frequently than convergence runs. Generally this and cannot update any more frequently than convergence runs. Generally this
is on the interval of many minutes or hours. Additionally, there is no is on the interval of many minutes or hours. Additionally, there is no
mechanism to incorporate the system state in the configuration. Nodes which mechanism to incorporate the system state in the configuration: nodes which
are unhealthy may receive traffic exacerbating issues further. Using this are unhealthy may receive traffic exacerbating issues further. Using this
approach also makes supporting multiple datacenters challenging as a central approach also makes supporting multiple datacenters challenging as a central
group of servers must manage all datacenters. group of servers must manage all datacenters.
@ -34,11 +34,10 @@ without a slow convergence run. Lastly, because each datacenter runs independent
supporting multiple datacenters is no different than a single datacenter. supporting multiple datacenters is no different than a single datacenter.
That said, Consul is not a replacement for configuration management tools. That said, Consul is not a replacement for configuration management tools.
These tools are still critical to setup applications and even to These tools are still critical to set up applications, including Consul itself.
configure Consul itself. Static provisioning is best managed Static provisioning is best managed by existing tools while dynamic state and
by existing tools, while dynamic state and discovery is better managed by discovery is better managed by Consul. The separation of configuration management
Consul. The separation of configuration management and cluster management and cluster management also has a number of advantageous side effects: Chef recipes
also has a number of advantageous side effects: Chef recipes and Puppet manifests and Puppet manifests become simpler without global state, periodic runs are no longer
become simpler without global state, periodic runs are no longer required for service required for service or configuration changes, and the infrastructure can become
or configuration changes, and the infrastructure can become immutable since config management immutable since config management runs require no global state.
runs require no global state.