Ansible, Puppet, Chef Flashcards

1
Q

Chef uses TCP port […] to send configurations to clients.

A

10002

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Chef uses […] port 10002 to send configurations to clients.

A

TCP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

[…] uses TCP port 10002 to send configurations to clients.

A

Chef

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Chef files are written in [language].

A

a proprietary langage based on Ruby.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Puppet files are written in [language].

A

a proprietary language (known as Puppet DSL)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

[Ansible/Puppet/Chef] files are written in a proprietary language.

A

Puppet / Chef

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

[Ansible/Puppet/Chef] files are written in YAML.

A

Ansible
*templates use Jinja2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

The Ansible server is called the […].

A

Control node

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

A Puppet server is called a […].

A

Puppet master

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Puppet clients use TCP port […] to communicate with the server.

A

8140

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Puppet clients use […] port 8140 to communicate with the server.

A

TCP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

[…] clients use TCP port 8140 to communicate with the server.

A

Puppet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Chef […] files define the actions to be taken.

A

recipe / run-list

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Puppet […] files define the actions to be taken.

A

manifest

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Ansible […] files define the actions to be taken.

A

playbook

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Chef uses a [push/pull] model.

A

pull

17
Q

Puppet uses a [push/pull] model.

A

pull

18
Q

Ansible uses a [push/pull] model.

A

push

19
Q

Puppet uses [protocol] to connect to devices.

A

HTTPS

20
Q

Chef uses [protocol] to connect to devices.

A

HTTPS

21
Q

Ansible uses [protocol] to connect to devices.

A

SSH

22
Q

Chef is written in [language].

A

Ruby

23
Q

Puppet is written in [language].

A

Ruby

24
Q

Chef is [agent-based/agentless].

A

agent-based

25
Q

Puppet is [agent-based/agentless].

A

agent-based
*with an external agent, the managed devices can be agentless

26
Q

Ansible is [agent-based/agentless].

A

agentless

27
Q

Ansible is written in [language].

A

Python