舉報

會員
Puppet 2.7 Cookbook
最新章節:
Index
ThisbookiswritteninaCookbookstyleshowingyouhowtosetupandexpandyourPuppetinfrastructure.Itprogressesthroughdetailedinformationonthelanguageandfeatures,externaltools,reporting,monitoring,andtroubleshooting,andconcludeswithmanyspecificrecipesformanagingpopularapplications.ThebookassumesthatthereaderalreadyhasaworkingPuppetinstallationandperhapshaswrittensomebasicmanifestsoradaptedsomepublishedmodules.ItalsorequiressomeexperienceofLinuxsystemsadministration,includingfamiliaritywiththecommandline,filesystem,andtextediting.Noprogrammingexperienceisrequired.
目錄(119章)
倒序
- 封面
- 版權信息
- Credits
- About the Author
- 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 Infrastructure
- Using version control
- Using commit hooks
- Deploying changes with Rake
- Configuring Puppet's file server
- Running Puppet from cron
- Using autosign
- Pre-signing certificates
- Retrieving files from Puppet's filebucket
- Scaling Puppet using Passenger
- Creating decentralized Puppet architecture
- Chapter 2. Monitoring Reporting and Troubleshooting
- Generating reports
- E-mailing log messages containing specific tags
- Creating graphical reports
- Producing automatic HTML documentation
- Drawing dependency graphs
- Testing your Puppet manifests
- Doing a dry run
- Detecting compilation errors
- Understanding Puppet errors
- Logging command output
- Logging debug messages
- Inspecting configuration settings
- Using tags
- Using run stages
- Using environments
- Chapter 3. Puppet Language and Style
- Using community Puppet style
- Using modules
- Using standard naming conventions
- Using embedded Ruby
- Writing manifests in pure Ruby
- Iterating over multiple items
- Writing powerful conditional statements
- Using regular expressions in if statements
- Using selectors and case statements
- Testing whether values are contained in strings
- Using regular expression substitutions
- Chapter 4. Writing Better Manifests
- Using arrays of resources
- Using define resources
- Using dependencies
- Using node inheritance
- Using class inheritance and overriding
- Passing parameters to classes
- Writing reusable cross-platform manifests
- Getting information about the environment
- Importing dynamic information
- Importing data from CSV files
- Passing arguments to shell commands
- Chapter 5. Working with Files and Packages
- Making quick edits to config files
- Using Augeas to automatically edit config files
- Building config files using snippets
- Using ERB templates
- Using array iteration in templates
- Installing packages from a third-party repository
- Setting up an APT package repository
- Setting up a gem repository
- Building packages automatically from source
- Comparing package versions
- Chapter 6. Users and Virtual Resources
- Using virtual resources
- Managing users with virtual resources
- Managing users' SSH access
- Managing users' customization files
- Efficiently distributing cron jobs
- Running a command when a file is updated
- Using host resources
- Using multiple file sources
- Distributing directory trees
- Cleaning up old files
- Using schedules with resources
- Auditing resources
- Temporarily disabling resources
- Managing timezones
- Chapter 7. Applications
- Managing Apache servers
- Creating Apache virtual hosts
- Creating Nginx virtual hosts
- Creating MySQL databases and users
- Managing Drupal sites
- Managing Rails applications
- Chapter 8. Servers and Cloud Infrastructure
- Deploying a Nagios monitoring server
- Building high-availability services using Heartbeat
- Managing NFS servers and file shares
- Using HAProxy to load-balance multiple web servers
- Managing firewalls with iptables
- Managing EC2 instances
- Managing virtual machines with Vagrant
- Chapter 9. External Tools and the Puppet Ecosystem
- Creating custom Facter facts
- Executing commands before and after Puppet runs
- Generating manifests from shell sessions
- Generating manifests from a running system
- Using Puppet Dashboard
- Using Foreman
- Using MCollective
- Using public modules
- Using an external node classifier
- Creating your own resource types
- Creating your own providers
- Index 更新時間:2021-04-02 18:20:24
推薦閱讀
- JBoss AS 5 Development
- vtiger CRM Beginner's Guide
- 中文版After Effects CC實用教程
- 中文版3ds Max 2016/VRay效果圖制作實戰基礎教程
- Spring Python 1.1
- Photoshop CC 實戰入門
- Learning VirtualDub: The complete guide to capturing, processing and encoding digital video
- 圖像處理基礎教程(Photoshop CS5)(第2版)
- Inkscape 0.48 Illustrator's Cookbook
- AIGC輔助數據分析與挖掘:基于ChatGPT的方法與實踐
- COSPLAY的后期藝術:Lightroom+Photoshop修圖技法攻略
- 下一代空間計算:AR與VR創新理論與實踐
- Visio圖形設計從新手到高手(兼容版)
- 中文版3ds Max/VRay效果圖制作完全自學教程(實例培訓教材版)
- Puppet權威指南
- Cinema 4D基礎與實戰教程
- CorelDRAW X6平面設計與制作案例教程
- 數碼攝影修圖師完全手冊(第2卷)
- Premiere短視頻制作(第2版·全彩慕課版)
- 音樂制作7天速成:Studio One編曲教程
- 中文版CorelDRAW圖形創意設計與制作全視頻實戰228例
- Middleware Management with Oracle Enterprise Manager Grid Control 10g R5: LITE
- Building Online Stores with osCommerce: Professional Edition
- 職場菜鳥12天玩爆數據透視表
- 中文版Flash CS6基礎培訓教程(第2版)
- 3ds Max/After Effects 印象 影視包裝技術精粹(第2版)
- Creo 2.0輔助設計從入門到精通
- Stable Diffusion AI繪畫創意與實戰
- JBoss Portal Server Development
- 電路板設計與開發:Altium Designer應用教程