万本电子书0元读

万本电子书0元读

顶部广告

Mastering Puppet电子书

售       价:¥

0人正在读 | 0人评论 9.8

作       者:Thomas Uphill

出  版  社:Packt Publishing

出版时间:2014-07-16

字       数:174.3万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Presented in an easy-to-follow, step-by-step tutorial format and packed with examples, this book will lead you through making the best out of Puppet in an enterprise environment. If you are a system administrator or developer who has used Puppet in production and are looking for ways to easily use Puppet in an enterprise environment, this book is for you. This book assumes an intermediate knowledge of Puppet and is intended for those writing modules or deploying Puppet in an enterprise environment.
目录展开

Mastering Puppet

Table of Contents

Mastering Puppet

Credits

About the Author

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers, and more

Why subscribe?

Free access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. Dealing with Load/Scale

Divide and conquer

Puppet with passenger

Splitting up the workload

Certificate signing

Reporting

Storeconfigs

Catalog compilation

Keeping the code consistent

Rsync

NFS

Clustered filesystem

Git

One more split

One last split or maybe a few more

Conquer by dividing

Creating an rpm

Creating the YUM repository

Summary

2. Organizing Your Nodes and Data

Getting started

Organizing the nodes with ENC

A simple example

Hostname strategy

Modified ENC using hostname strategy

LDAP backend

OpenLDAP configuration

Hiera

Configuring hiera

Using hiera_include

Summary

3. Git and Environments

Environments

Environments and hiera

Multiple hierarchies

Single hierarchy for all environments

Dynamic environments

Git

Why Git?

A simple Git workflow

Git Hooks

Using post-receive to set up environments

Puppet-sync

Playing nice with other developers

Not playing nice with others

Git for everyone

Summary

4. Public Modules

Getting modules

Using GitHub for public modules

Modules from the Forge

Using librarian

Using r10k

Using modules

concat

inifile

firewall

lvm

stdlib

Summary

5. Custom Facts and Modules

Module manifest files

Module files and templates

Naming a module

Creating modules with a Puppet module

Comments in modules

Multiple definitions

Custom facts

Creating custom facts

Creating a custom fact for use in hiera

Summary

6. Custom Types

Parameterized classes

Defined types

Types and providers

Creating a new type

Summary

7. Reporting and Orchestration

Turning on reporting

Syslog

Store

IRC

Foreman

Installing Foreman

Attaching Foreman to Puppet

Using Foreman

Puppet Dashboard

Using passenger with Dashboard

Linking Dashboard to Puppet

Processing reports

mcollective

Installing activemq

Configuring nodes to use activemq

Connecting a client to activemq

Using mcollective

Summary

8. Exported Resources

Configuring puppetdb – using the forge module

Manually installing puppetdb

Installing Puppet and puppetdb

Installing and configuring PostgreSQL

Configuring puppetdb to use PostgreSQL

Configuring Puppet to use puppetdb

Exported resource concepts

Declaring exported resources

Collecting exported resources

Simple example: a host entry

Resource tags

Exported SSH keys

sshkey collection for laptops

Putting it all together

Summary

9. Roles and Profiles

Design pattern

Creating an example CDN role

Creating a sub-CDN role

Dealing with exceptions

Summary

10. Troubleshooting

Connectivity issues

Catalog failures

Full trace of a catalog compile

The classes.txt file

Debugging

Personal and bugfix branches

Echo statements

Scope

Profiling and summarizing

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部