Basics Flashcards

1
Q

Basic Aim of puppet

A

Control language for managing compute environments an workflows

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

What is a node

A

A node is a virtual machine or physical machine to be configured

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

What is the puppet master server

A

A master node for puppet that controls the other nodes in puppet

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

What are we using puppet for

A

We are using it to control software and versioning of the various machines (virtual and real) of a the compute cluster. This allows upgrades to be rolled out in a controlled manner

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

What is a fact in puppet

A

normaized data from a puppet agent for the puppet manager

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

what is a catalog

A

Compile a catalog the defines how the node should be configured

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

what is a report

A

Reports the configuration is complete from node -> puppet master. The report can be forwarded onto 3rd party tools.

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

what is the puppet agent

A

A daemon (service) running the nodes that talks to the master

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

What secures the channels between the nodes?

A

An encrpypt channel with SSL

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

What is SSL

A

can be used to establish a secure link between hosts. establishes keys for the hosts

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

what does host refer to

A

A node running a puppet agent

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

what is ral

A

Ruby Abstraction Layer: abstracts the os etc of the node for the transaction evaluator

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

Who builds the configuration of the node

A

the puppet master builds a catalog for the puppet agent

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

What is a resource

A

a state of the system, a user, if a file shoul exist etc

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

What are manifests

A

a puppet program, made of puppet code. you can have many manifests

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

what is .pp extension

A

file extension for manifets

17
Q

What is the default manifest

A

/etc/puppet/manifests/site.pp - the starting point

18
Q

puppet vs puppetlabas

A

puppet is open-source, puppet-labs is enterprise edition

19
Q

two types of classes

A

normal class include class_name vs resource-like class {class_name}

20
Q

What is a puppet module

A

collection of manifests and data with a specific directory structure