Learning Puppet : (Record no. 103404)
[ view plain ]
000 -LEADER | |
---|---|
fixed length control field | 09770nam a22004693i 4500 |
001 - CONTROL NUMBER | |
control field | EBC4191320 |
003 - CONTROL NUMBER IDENTIFIER | |
control field | MiAaPQ |
005 - DATE AND TIME OF LATEST TRANSACTION | |
control field | 20240729130143.0 |
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS | |
fixed length control field | m o d | |
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION | |
fixed length control field | cr cnu|||||||| |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION | |
fixed length control field | 240724s2015 xx o ||||0 eng d |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
International Standard Book Number | 9781784391249 |
Qualifying information | (electronic bk.) |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
Canceled/invalid ISBN | 9781784399832 |
035 ## - SYSTEM CONTROL NUMBER | |
System control number | (MiAaPQ)EBC4191320 |
035 ## - SYSTEM CONTROL NUMBER | |
System control number | (Au-PeEL)EBL4191320 |
035 ## - SYSTEM CONTROL NUMBER | |
System control number | (CaPaEBR)ebr11135371 |
035 ## - SYSTEM CONTROL NUMBER | |
System control number | (CaONFJC)MIL826995 |
035 ## - SYSTEM CONTROL NUMBER | |
System control number | (OCoLC)935250518 |
040 ## - CATALOGING SOURCE | |
Original cataloging agency | MiAaPQ |
Language of cataloging | eng |
Description conventions | rda |
-- | pn |
Transcribing agency | MiAaPQ |
Modifying agency | MiAaPQ |
050 #4 - LIBRARY OF CONGRESS CALL NUMBER | |
Classification number | QA76.76.C69 -- U63 2015eb |
100 1# - MAIN ENTRY--PERSONAL NAME | |
Personal name | Heinonen, Jussi. |
245 10 - TITLE STATEMENT | |
Title | Learning Puppet : |
Remainder of title | Build Intelligent Software Stacks with the Puppet Configuration Management Suite. |
250 ## - EDITION STATEMENT | |
Edition statement | 1st ed. |
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE | |
Place of production, publication, distribution, manufacture | Birmingham : |
Name of producer, publisher, distributor, manufacturer | Packt Publishing, Limited, |
Date of production, publication, distribution, manufacture, or copyright notice | 2015. |
264 #4 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE | |
Date of production, publication, distribution, manufacture, or copyright notice | ©2015. |
300 ## - PHYSICAL DESCRIPTION | |
Extent | 1 online resource (304 pages) |
336 ## - CONTENT TYPE | |
Content type term | text |
Content type code | txt |
Source | rdacontent |
337 ## - MEDIA TYPE | |
Media type term | computer |
Media type code | c |
Source | rdamedia |
338 ## - CARRIER TYPE | |
Carrier type term | online resource |
Carrier type code | cr |
Source | rdacarrier |
505 0# - FORMATTED CONTENTS NOTE | |
Formatted contents note | Cover -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Puppet Development in Isolation -- Puppet Manifests -- Downloading Oracle VirtualBox -- Downloading the Puppet Learning VM -- Importing the Puppet Learning VM into VirtualBox -- Virtual machine snapshots -- Snapshot of the virtual machine -- Puppet on command line -- Puppet version -- The open source Puppet -- The Puppet Enterprise edition -- Puppet resources -- Managing resources from the command line -- Puppet dry run -- Use Puppet to examine the current state of resources -- Puppet is run as a user root -- Puppet DSL and manifests -- Managing resources with the puppet apply command -- Creating Puppet manifests -- Idempotency -- Puppet command line versus Puppet manifests -- Managing files and directories with a file resource -- Puppet configuration -- Summary -- Chapter 2: Managing Packages in Puppet -- Restoring a snapshot -- Introducing VirtualBox Guest Additions -- Shared folders -- Host-only networking -- Configuring shared folders -- Configuring the host-only network interface -- Testing shared folders -- Using the file resource to configure network interface on the virtual machine -- Restart networking -- Creating the puppet-agent node -- Take a snapshot of the virtual machine -- Branch the virtual machine by creating a clone from the snapshot -- Purging package resources -- Summary -- Chapter 3: My First Puppet Module -- Introducing the Puppet module -- The Puppet module structure -- The Puppet module name format -- Generating a Puppet module -- A Puppet class -- Resources inside the Puppet class -- Rename the module directory -- Applying a Puppet class -- Installing a module from Puppet Forge -- Installing Apache HTTP Server -- Testing the Apache HTTP Server. |
505 8# - FORMATTED CONTENTS NOTE | |
Formatted contents note | Customizing a web server with facts and templates -- Puppet templates -- Creating a template file -- Creating a file resource for the template file -- Facts by the facter -- Facter on the command line -- Accessing facts from the Puppet template -- Accessing facts from Puppet manifests -- A simple for loop in the Puppet template -- Testing repeatable deployment -- Shut down the virtual machine -- Revert the machine state to the previous snapshot -- Reduce memory allocation for the virtual machine -- Create a linked virtual machine clone from the snapshot -- Power on both the virtual machines and apply the webapp class -- Summary -- Chapter 4: Monitoring Your Web Server -- Monitoring the architecture -- Creating a Nagios module for the client and server -- A recap on the state of virtual machines and snapshots -- Cloning the virtual machine for Nagios module development -- Generating the Nagios module -- Puppetize the Nagios Server installation -- Configuring the Nagios Server web interface -- Applying the nagios::server class -- Verifying Nagios Server installation -- Creating nagios::client class -- Testing the nagios::client class -- Enable monitoring on the web server -- Configuring the web server host and checks on the Nagios Server -- Creating a Nagios host -- Summary -- Chapter 5: Load Balancing the Cluster -- The parameterized class -- Calling a class with parameters -- Creating a parameterized class -- The defined type -- Calling the defined type -- Creating the defined type -- The load balancing architecture -- Building the load balancer node -- Cloning a new virtual machine for the load balancer -- Reducing the virtual machine memory allocation -- Creating a snapshot and starting the virtual machine -- Creating a load balancer module -- Installing the load balancer using class parameters -- Deploying the load balancer. |
505 8# - FORMATTED CONTENTS NOTE | |
Formatted contents note | Verifying the load balancer deployment -- Adding parameters to the loadbalancer class -- Load balancing web server nodes -- Enabling load balancing on the loadbalancer class -- Applying and testing the load balancer -- Launching the second web server node -- Summary -- Chapter 6: Scaling Up the Puppet Environment -- Puppet Master -- The Puppet Master components -- Certificate Authority for authorisation -- Mcollective for orchestration -- PuppetDB for exported resources, PuppetDB queries, and reporting -- Connecting Puppet Agent with Puppet Master -- Creating the bootstrap module for Puppet Master and Puppet Agent -- Configuring static IP address on Puppet Master -- Defining resource processing order with the arrow notation -- Creating class bootstrap::master -- Referencing an out-of-scope variable from Puppet template -- Conditional statements -- The if statement -- Creating site.pp file for node classification -- Applying bootstrap class on Puppet Master -- A first look at the Puppet Enterprise Console -- Bypassing the certificate warning message -- Logging on to the Puppet Enterprise Console -- 503 Service Temporarily Unavailable? -- Creating a node group -- Bootstrapping Puppet Agent -- Applying the bootstrap::agent class via the bootstrap class -- Signing the certificate on the Puppet Enterprise Console -- Adding nodes to the node group -- Deploying the Web Server node against Puppet Master -- Bootstrapping Load Balancer and Nagios Server nodes -- Summary -- Chapter 7: Making the Configuration Dynamic -- An introduction to PuppetDB and exported resources -- Exported resources -- Exporting and importing resources -- Exporting resources -- Importing resources -- Testing exported resources -- Purging resources -- Purging resources with the nagios::purge class -- The PuppetDB query -- Installing the dalen-puppetdbquery module. |
505 8# - FORMATTED CONTENTS NOTE | |
Formatted contents note | Adding puppetdbquery into the RUBYLIB environment variable -- Examples of Puppet query commands on the command line -- Querying certname with action nodes -- Querying facts with action facts -- Using the puppetdbquery functions -- The query_nodes function -- The query_facts function -- Creating a custom type for testing PuppetDB queries -- Using the PuppetDB query to configure the load balancer -- Testing the PuppetDB query manifests on the load balancer node -- Summary -- Chapter 8 : Extending Puppet -- Puppet functions -- Creating a Puppet module for custom functions -- Writing a function -- Test-driving the Puppet function -- Testing a Puppet function on the Puppet Agent node -- Testing a Puppet function against Puppet Master -- Distributing SSH keys with a Puppet function -- Creating a public and private key pair -- Writing a Puppet function to distribute a public key -- Calling the custom function from the file resource -- Testing the password-less SSH session -- Creating custom facts -- External facts -- Creating facts that return structured data -- Writing custom facts in Ruby -- Creating a custom fact to extract certname -- Distributing certname records across the cluster -- Summary -- Chapter 9: The Puppet Enterprise Console -- Role-based Access Control -- Creating a user and assigning a role -- Creating a user account -- Enabling login for a user account -- Assigning a role to the account -- Creating a node group -- Signing the Puppet agent's certificate -- Adding a node to the node group -- Classifying nodes in the Puppet Enterprise console -- Moving the site.pp file temporarily out of the modulepath -- Using Live Management -- Accessing reports via the Puppet Enterprise console -- Searching nodes with Inventory Search -- Summary -- Chapter 10 : Troubleshooting Puppet -- Prerequisites -- Troubleshooting node definition issues. |
505 8# - FORMATTED CONTENTS NOTE | |
Formatted contents note | Making the node definition file and ENC work concurrently -- Diagnosing duplicate declaration errors -- Using the defined() function to avoid duplicate declarations -- Using the name variable in custom types -- Getting around dependency cycle errors -- Troubleshooting missing resources -- Diagnosing template errors -- Diagnosing missing source file errors -- Rectifying certificate errors -- Listing certificates on the Puppet Master -- Removing Puppet certificate on Puppet Master -- Regenerating Certificate Signing Request -- Signing a certificate on the command line -- Finding help online -- Summary -- Index. |
588 ## - SOURCE OF DESCRIPTION NOTE | |
Source of description note | Description based on publisher supplied metadata and other sources. |
590 ## - LOCAL NOTE (RLIN) | |
Local note | Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries. |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM | |
Topical term or geographic name entry element | Software configuration management. |
655 #4 - INDEX TERM--GENRE/FORM | |
Genre/form data or focus term | Electronic books. |
776 08 - ADDITIONAL PHYSICAL FORM ENTRY | |
Relationship information | Print version: |
Main entry heading | Heinonen, Jussi |
Title | Learning Puppet |
Place, publisher, and date of publication | Birmingham : Packt Publishing, Limited,c2015 |
International Standard Book Number | 9781784399832 |
797 2# - LOCAL ADDED ENTRY--CORPORATE NAME (RLIN) | |
Corporate name or jurisdiction name as entry element | ProQuest (Firm) |
856 40 - ELECTRONIC LOCATION AND ACCESS | |
Uniform Resource Identifier | <a href="https://ebookcentral.proquest.com/lib/orpp/detail.action?docID=4191320">https://ebookcentral.proquest.com/lib/orpp/detail.action?docID=4191320</a> |
Public note | Click to View |
No items available.