舉報

會員
Puppet Cookbook(Third Edition)
Thomas Uphill John Arundel 著
更新時間:2021-07-23 20:47:59
開會員,本書免費讀 >
最新章節:
Index
Thisbookisforanyonewhobuildsandadministersservers,especiallyinaweboperationscontext.ItrequiressomeexperienceofLinuxsystemsadministration,includingfamiliaritywiththecommandline,filesystem,andtextediting.Noprogrammingexperienceisrequired.
最新章節
- Index
- Inspecting configuration settings
- Understanding Puppet errors
- Drawing dependency graphs
- Producing automatic HTML documentation
- Generating reports
品牌:中圖公司
上架時間:2021-07-23 19:13:32
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Index 更新時間:2021-07-23 20:47:59
- Inspecting configuration settings
- Understanding Puppet errors
- Drawing dependency graphs
- Producing automatic HTML documentation
- Generating reports
- Logging debug messages
- Logging command output
- Noop – the don't change anything option
- Introduction
- Chapter 10. Monitoring Reporting and Troubleshooting
- Using r10k
- Using librarian-puppet
- Testing your puppet manifests with rspec-puppet
- Creating custom functions
- Creating your own providers
- Creating your own resource types
- Using an external node classifier
- Generating manifests with other tools
- Generating manifests with the Puppet resource command
- Setting facts as environment variables
- Adding external facts
- Creating custom facts
- Introduction
- Chapter 9. External Tools and the Puppet Ecosystem
- Managing Docker with Puppet
- Using HAProxy to load-balance multiple web servers
- Managing NFS servers and file shares
- Building high-availability services using Heartbeat
- Managing firewalls with iptables
- Introduction
- Chapter 8. Internode Coordination
- Creating databases and users
- Managing MySQL
- Creating nginx virtual hosts
- Creating Apache virtual hosts
- Managing Apache servers
- Using public modules
- Introduction
- Chapter 7. Managing Applications
- Temporarily disabling resources
- Auditing resources
- Cleaning up old files
- Distributing and merging directory trees
- Using multiple file sources
- Using exported host resources
- Using host resources
- Scheduling when resources are applied
- Distributing cron jobs efficiently
- Introduction
- Chapter 6. Managing Resources and Files
- Using exported resources
- Managing users' customization files
- Managing users' SSH access
- Managing users with virtual resources
- Using virtual resources
- Introduction
- Chapter 5. Users and Virtual Resources
- Comparing package versions
- Installing packages from a third-party repository
- Using GnuPG to encrypt secrets
- Using EPP templates
- Using array iteration in templates
- Using ERB templates
- Building config files using snippets
- Using Augeas to reliably edit config files
- Editing INI style files with puppetlabs-inifile
- Making quick edits to config files
- Introduction
- Chapter 4. Working with Files and Packages
- Passing arguments to shell commands
- Importing dynamic information
- Getting information about the environment
- Writing reusable cross-platform manifests
- Passing parameters from Hiera
- Passing parameters to classes
- Using roles and profiles
- Using run stages
- Using tags
- Using defined types
- Using resource defaults
- Using arrays of resources
- Introduction
- Chapter 3. Writing Better Manifests
- Managing Environments with Git
- Pushing code around with Git
- Automatic syntax checking with Git hooks
- Using MessagePack serialization
- Storing secret data with hiera-gpg
- Setting node-specific data with Hiera
- Configuring Hiera
- Configuring PuppetDB
- Setting up the environment
- Running Puppet from passenger
- Creating certificates with multiple DNS names
- Creating a centralized Puppet infrastructure
- Bootstrapping Puppet with bash
- Running Puppet from cron
- Writing a papply script
- Creating a decentralized Puppet architecture
- Managing your manifests with Git
- Installing Puppet
- Introduction
- Chapter 2. Puppet Infrastructure
- Using the future parser
- Using regular expression substitutions
- Using the in operator
- Using selectors and case statements
- Using regular expressions in if statements
- Writing powerful conditional statements
- Iterating over multiple items
- Using inline templates
- Using standard naming conventions
- Using modules
- Checking your manifests with Puppet-lint
- Creating a manifest
- Using community Puppet style
- Installing configuring and starting a service
- Installing a package before starting a service
- Using Facter to describe a node
- Adding a resource to a node
- Introduction
- Chapter 1. Puppet Language and Style
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Support files eBooks discount offers and more
- www.PacktPub.com
- About the Reviewers
- About the Authors
- Credits
- Puppet Cookbook Third Edition
- coverpage
- coverpage
- Puppet Cookbook Third Edition
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Puppet Language and Style
- Introduction
- Adding a resource to a node
- Using Facter to describe a node
- Installing a package before starting a service
- Installing configuring and starting a service
- Using community Puppet style
- Creating a manifest
- Checking your manifests with Puppet-lint
- Using modules
- Using standard naming conventions
- Using inline templates
- Iterating over multiple items
- Writing powerful conditional statements
- Using regular expressions in if statements
- Using selectors and case statements
- Using the in operator
- Using regular expression substitutions
- Using the future parser
- Chapter 2. Puppet Infrastructure
- Introduction
- Installing Puppet
- Managing your manifests with Git
- Creating a decentralized Puppet architecture
- Writing a papply script
- Running Puppet from cron
- Bootstrapping Puppet with bash
- Creating a centralized Puppet infrastructure
- Creating certificates with multiple DNS names
- Running Puppet from passenger
- Setting up the environment
- Configuring PuppetDB
- Configuring Hiera
- Setting node-specific data with Hiera
- Storing secret data with hiera-gpg
- Using MessagePack serialization
- Automatic syntax checking with Git hooks
- Pushing code around with Git
- Managing Environments with Git
- Chapter 3. Writing Better Manifests
- Introduction
- Using arrays of resources
- Using resource defaults
- Using defined types
- Using tags
- Using run stages
- Using roles and profiles
- Passing parameters to classes
- Passing parameters from Hiera
- Writing reusable cross-platform manifests
- Getting information about the environment
- Importing dynamic information
- Passing arguments to shell commands
- Chapter 4. Working with Files and Packages
- Introduction
- Making quick edits to config files
- Editing INI style files with puppetlabs-inifile
- Using Augeas to reliably edit config files
- Building config files using snippets
- Using ERB templates
- Using array iteration in templates
- Using EPP templates
- Using GnuPG to encrypt secrets
- Installing packages from a third-party repository
- Comparing package versions
- Chapter 5. Users and Virtual Resources
- Introduction
- Using virtual resources
- Managing users with virtual resources
- Managing users' SSH access
- Managing users' customization files
- Using exported resources
- Chapter 6. Managing Resources and Files
- Introduction
- Distributing cron jobs efficiently
- Scheduling when resources are applied
- Using host resources
- Using exported host resources
- Using multiple file sources
- Distributing and merging directory trees
- Cleaning up old files
- Auditing resources
- Temporarily disabling resources
- Chapter 7. Managing Applications
- Introduction
- Using public modules
- Managing Apache servers
- Creating Apache virtual hosts
- Creating nginx virtual hosts
- Managing MySQL
- Creating databases and users
- Chapter 8. Internode Coordination
- Introduction
- Managing firewalls with iptables
- Building high-availability services using Heartbeat
- Managing NFS servers and file shares
- Using HAProxy to load-balance multiple web servers
- Managing Docker with Puppet
- Chapter 9. External Tools and the Puppet Ecosystem
- Introduction
- Creating custom facts
- Adding external facts
- Setting facts as environment variables
- Generating manifests with the Puppet resource command
- Generating manifests with other tools
- Using an external node classifier
- Creating your own resource types
- Creating your own providers
- Creating custom functions
- Testing your puppet manifests with rspec-puppet
- Using librarian-puppet
- Using r10k
- Chapter 10. Monitoring Reporting and Troubleshooting
- Introduction
- Noop – the don't change anything option
- Logging command output
- Logging debug messages
- Generating reports
- Producing automatic HTML documentation
- Drawing dependency graphs
- Understanding Puppet errors
- Inspecting configuration settings
- Index 更新時間:2021-07-23 20:47:59