Chapter 12: Tools for Cloud Infrastructure (TCI)- Configuration Management Flashcards
1
Q
What makes central configuration management necessary/beneficial?
A
- numerous system in different environment (Development, QA, Production) need to be managed
- preferably automated provisioning
2
Q
What do Configuration Management Tools allow?
A
- to define the desired state of the systems in an automated way
3
Q
Name a few options for configuration management tools?
A
- Ansible
- Puppet
- Chef
- Salt
4
Q
What is Ansible?
A
- open source configuration management tool
- agentless
- works through SSH
- can automate infrastructure provisioning, applicatoin deployment and orchestration
5
Q
What makes Ansible special and what are consequences?
A
- agentless architecture
- there maintenance tasks are restricted to a single management node and not to every managed instance in the cluster
- thus all updates to managed nodes are pushed via SSH to lists of nodes that are managed through inventory files
- the nodes can be grouped together
6
Q
What are Playbooks in Ansible?
A
- configuration, deployment and orchestratoin language
6
Q
What is Puppet in context of Configuration management?
A
- open source configuration management tool
- uses agent/server model to configure the system
- Puppet agent and puppet server
- also supports agentless model to manage target systems
- has also tooling around it, like PuppetDB for centralized reporting or puppet forge
7
Q
A