Puppet 3 beginner's guide : start from scratch with the Puppet configuration management system, and learn how to fully utilize Puppet through simple, practical examples /
Installing Puppet; Manifests; Nodes; Chapter 3: Packages, Files, and Services; Packages; Time for action - installing Nginx; More about packages; Installing specific versions; Removing packages; Updating packages; Modules; Time for action - creating an Nginx module; Time for action - making a '...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, U.K. :
Packt Pub.,
2013.
|
Colección: | Learn by doing : less theory, more results.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Puppet; The problem; Configuration management; A day in the life of a sysadmin; Keeping configuration synchronized; Repeating changes across many servers; Self-updating documentation; Coping with different platforms; Version control and history; Solving the problem; Reinventing the wheel; A waste of effort; Transferable skills; Configuration management tools; Infrastructure as code; Dawn of the devop; Job satisfaction; The Puppet advantage; Welcome aboard
- The Puppet wayGrowing your network; Cloud scaling; What is Puppet?; The Puppet language; Resources and attributes; Summary; Configuration management; What Puppet does; The Puppet advantage; Scaling; The Puppet language; Chapter 2: First steps with Puppet; What you'll need; Time for action
- preparing for Puppet; Time for action
- installing Puppet; Your first manifest; How it works; Applying the manifest; Modifying existing files; Exercise; Organizing your manifests; Time for action
- creating a directory structure; Creating a nodes.pp file; Time for action
- creating a node declaration
- Notifying other resourcesThe package-file-service pattern; Exercise; Summary; Packages; Modules; Services; Starting services at boot; Service status options; Service control commands; Resource dependencies; Files; Chapter 4: Managing Puppet with Git; What is version control?; Time for action
- importing your manifests into Git; Time for action
- committing and inspecting changes; How often should I commit?; Branching; Distributing Puppet manifests; Reliability; Scalability; Simplicity; Time for action
- creating a master Git repo; Time for action
- cloning the repo to a new machine
- Time for action
- adding a new nodeTime for action
- pushing changes to the master repo; Exercise; Pulling changes automatically; Time for action
- automatic pull-and-apply script; Learning more about Git; Summary; Why version control?; Getting started with Git; Networking Puppet; Chapter 5: Managing users; Users; Security and access control; What Puppet can do; Time for action
- creating a user; Removing user accounts; Access control; What is SSH?; Managing SSH keys; Time for action
- adding an SSH authorized key; Generating new SSH keys; Special-purpose keys; Locking user accounts