05118nam 2200649 450 991045858310332120200520144314.01-78398-219-5(CKB)2550000001331645(EBL)1688603(OCoLC)884549087(SSID)ssj0001399476(PQKBManifestationID)11784247(PQKBTitleCode)TC0001399476(PQKBWorkID)11450460(PQKB)11336187(MiAaPQ)EBC1688603(CaSebORM)9781783982189(PPN)228023041(Au-PeEL)EBL1688603(CaPaEBR)ebr10897257(CaONFJC)MIL628735(EXLCZ)99255000000133164520140729h20142014 uy 0engur|n|---|||||txtccrMastering puppet pull the strings of puppet to configure enterprise-grade environments for performance optimization /Thomas Uphill1st editionBirmingham, [England] :Packt Publishing,2014.©20141 online resource (280 p.)Community Experience DistilledIncludes index.1-78398-218-7 1-306-97484-4 Cover; 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 strategyModified 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 librarianUsing 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 ForemanAttaching 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 resourcesCollecting 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; IndexPresented 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.Community experience distilled.Puppet makingElectronic books.Puppet making.745.59224Uphill Thomas981390MiAaPQMiAaPQMiAaPQBOOK9910458583103321Mastering puppet2243430UNINA