LEADER 05085nam 2200637 450 001 9910791175403321 005 20200520144314.0 010 $a1-78398-219-5 035 $a(CKB)2550000001331645 035 $a(EBL)1688603 035 $a(OCoLC)884549087 035 $a(SSID)ssj0001399476 035 $a(PQKBManifestationID)11784247 035 $a(PQKBTitleCode)TC0001399476 035 $a(PQKBWorkID)11450460 035 $a(PQKB)11336187 035 $a(Au-PeEL)EBL1688603 035 $a(CaPaEBR)ebr10897257 035 $a(CaONFJC)MIL628735 035 $a(CaSebORM)9781783982189 035 $a(MiAaPQ)EBC1688603 035 $a(PPN)228023041 035 $a(EXLCZ)992550000001331645 100 $a20140729h20142014 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aMastering puppet $epull the strings of puppet to configure enterprise-grade environments for performance optimization /$fThomas Uphill 205 $a1st edition 210 1$aBirmingham, [England] :$cPackt Publishing,$d2014. 210 4$dİ2014 215 $a1 online resource (280 p.) 225 1 $aCommunity Experience Distilled 300 $aIncludes index. 311 $a1-78398-218-7 311 $a1-306-97484-4 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 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; One more split; One last split or maybe a few more; Conquer by dividing; Creating an rpm; Creating the YUM repository; Summary; Chapter 2: Organizing Your Nodes and Data; Getting started; Organizing the nodes with ENC; A simple example; Hostname strategy 327 $aModified ENC using hostname strategyLDAP backend; OpenLDAP configuration; Hiera; Configuring hiera; Using hiera_include; Summary; Chapter 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; Chapter 4: Public Modules; Getting modules; Using GitHub for public modules; Modules from the Forge; Using librarian 327 $aUsing r10kUsing modules; concat; inifile; firewall; lvm; stdlib; Summary; Chapter 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; Chapter 6: Custom Types; Parameterized classes; Defined types; Types and providers; Creating a new type; Summary; Chapter 7: Reporting and Orchestration; Turning on reporting; Syslog; Store; IRC; Foreman; Installing Foreman 327 $aAttaching Foreman to PuppetUsing 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; Chapter 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 327 $aCollecting exported resourcesSimple example: a host entry; Resource tags; Exported SSH keys; sshkey collection for laptops; Putting it all together; Summary; Chapter 9: Roles and Profiles; Design pattern; Creating an example CDN role; Creating a sub-CDN role; Dealing with exceptions; Summary; Chapter 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 330 $aPresented 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. 410 0$aCommunity experience distilled. 606 $aPuppet making 615 0$aPuppet making. 676 $a745.59224 700 $aUphill$b Thomas$01507275 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910791175403321 996 $aMastering puppet$93737847 997 $aUNINA