Cargando…

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 '...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Arundel, John
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