Basics Flashcards
Basic Aim of puppet
Control language for managing compute environments an workflows
What is a node
A node is a virtual machine or physical machine to be configured
What is the puppet master server
A master node for puppet that controls the other nodes in puppet
What are we using puppet for
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
What is a fact in puppet
normaized data from a puppet agent for the puppet manager
what is a catalog
Compile a catalog the defines how the node should be configured
what is a report
Reports the configuration is complete from node -> puppet master. The report can be forwarded onto 3rd party tools.
what is the puppet agent
A daemon (service) running the nodes that talks to the master
What secures the channels between the nodes?
An encrpypt channel with SSL
What is SSL
can be used to establish a secure link between hosts. establishes keys for the hosts
what does host refer to
A node running a puppet agent
what is ral
Ruby Abstraction Layer: abstracts the os etc of the node for the transaction evaluator
Who builds the configuration of the node
the puppet master builds a catalog for the puppet agent
What is a resource
a state of the system, a user, if a file shoul exist etc
What are manifests
a puppet program, made of puppet code. you can have many manifests