Ansible, Puppet, Chef Flashcards
Chef uses TCP port […] to send configurations to clients.
10002
Chef uses […] port 10002 to send configurations to clients.
TCP
[…] uses TCP port 10002 to send configurations to clients.
Chef
Chef files are written in [language].
a proprietary langage based on Ruby.
Puppet files are written in [language].
a proprietary language (known as Puppet DSL)
[Ansible/Puppet/Chef] files are written in a proprietary language.
Puppet / Chef
[Ansible/Puppet/Chef] files are written in YAML.
Ansible
*templates use Jinja2
The Ansible server is called the […].
Control node
A Puppet server is called a […].
Puppet master
Puppet clients use TCP port […] to communicate with the server.
8140
Puppet clients use […] port 8140 to communicate with the server.
TCP
[…] clients use TCP port 8140 to communicate with the server.
Puppet
Chef […] files define the actions to be taken.
recipe / run-list
Puppet […] files define the actions to be taken.
manifest
Ansible […] files define the actions to be taken.
playbook
Chef uses a [push/pull] model.
pull
Puppet uses a [push/pull] model.
pull
Ansible uses a [push/pull] model.
push
Puppet uses [protocol] to connect to devices.
HTTPS
Chef uses [protocol] to connect to devices.
HTTPS
Ansible uses [protocol] to connect to devices.
SSH
Chef is written in [language].
Ruby
Puppet is written in [language].
Ruby
Chef is [agent-based/agentless].
agent-based