Pulling strings with Puppet: configuration management made easy
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Berkeley, CA
Apress
2007
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Available as a PDF Electronic Book or Print on demand |
ISBN: | 9781430206224 1590599780 9781590599785 |
Internformat
MARC
LEADER | 00000nmm a2200000 c 4500 | ||
---|---|---|---|
001 | BV035782136 | ||
003 | DE-604 | ||
005 | 20120503 | ||
007 | cr|uuu---uuuuu | ||
008 | 091021s2007 |||| o||u| ||||||eng d | ||
020 | |a 9781430206224 |9 978-1-4302-0622-4 | ||
020 | |a 1590599780 |9 1-59059-978-0 | ||
020 | |a 9781590599785 |c Print |9 978-1-59059-978-5 | ||
035 | |a (OCoLC)730023605 | ||
035 | |a (DE-599)BVBBV035782136 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-M347 |a DE-11 |a DE-703 | ||
084 | |a ST 200 |0 (DE-625)143611: |2 rvk | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
100 | 1 | |a Turnbull, James |e Verfasser |4 aut | |
245 | 1 | 0 | |a Pulling strings with Puppet |b configuration management made easy |c James Turnbull |
264 | 1 | |a Berkeley, CA |b Apress |c 2007 | |
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a Available as a PDF Electronic Book or Print on demand | ||
650 | 4 | |a Informatik | |
650 | 4 | |a Computer network architectures | |
650 | 4 | |a Computer Science | |
650 | 0 | 7 | |a Programm |0 (DE-588)4047394-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Konfigurationsverwaltung |0 (DE-588)4345050-7 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Konfigurationsverwaltung |0 (DE-588)4345050-7 |D s |
689 | 0 | 1 | |a Programm |0 (DE-588)4047394-6 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018641631&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
912 | |a ZDB-2-CWD | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-018641631 |
Datensatz im Suchindex
_version_ | 1804140718042644480 |
---|---|
adam_text | About the Author
.........................................................ix
About the Technical Reviewer
...............................................xi
Acknowledgments
.......................................................xiii
Introduction
............................................................xv
ICHAPTER
1
Introducing Puppet
.............................................1
What Is Puppet?
...........................................3
What Makes Puppet Different?
................................3
How Does Puppet work?
....................................4
A Declarative Language
.................................5
A Transactional Layer
...................................7
A Resource Abstraction Layer
............................7
Puppet Performance and Hardware
............................7
The Future for Puppet
......................................8
Resources
...............................................8
Web
................................................9
Mailing Lists
.........................................9
IRC
................................................9
¡CHAPTER
2
Installing and Running Puppet
.................................11
Installation Prerequisites
...................................11
Installing Ruby
.......................................12
Installing Ruby from Source
.............................12
Installing Ruby and Ruby Libraries from Packages
............13
Installing Facter
......................................15
Installing Facter from Source
............................15
Installing Facter from Package
...........................16
Installing RDoc
.......................................
17
Installing Puppet
.........................................
18
Installing from Source
.................................18
Installing Puppet by Package
............................20
Installing Puppet from a Ruby Gem
.......................21
Getting Started with Puppet
.................................23
Starting the Puppet Master
.............................23
Starting the Puppet Client
..............................25
CONTENTS
Signing Your Client Certificate
...........................26
Running the Puppet Daemons
...............................28
Configuring Puppet
.......................................28
The [main] Configuration Namespace
.....................32
Configuring puppetmasterd
.............................33
Configuring puppetd
..................................35
Configuring puppetca
.................................38
Resources
..............................................40
Web
...............................................40
Mailing Lists
........................................40
iCHAPTER
3
Speaking Puppet
..............................................41
Defining Configuration Resources
............................42
Resource Titling
......................................42
Resource Attributes
...................................44
Resource Style
.......................................45
Resource Defaults
....................................46
Collections of Resources
...............................47
Classes and Subclasses
................................47
Classes Relationships
.................................48
Class Inheritance
.....................................49
Definitions
..........................................50
Qualifying Definitions
..................................53
Variables
...........................................53
Variable Scoping
.....................................54
Variables and Class Inheritance
..........................55
Qualified Variables
....................................56
Variables and Metaparameters
..........................57
Arrays
.............................................58
Conditionals
.........................................59
Creating Nodes
..........................................62
Node Inheritance
.....................................64
Node Inheritance and Variable Scope
......................66
Default Nodes
.......................................68
Node Conditionals
....................................69
Virtual Resources
.........................................69
Realizing with a Collection
..............................69
Realizing with the realize Function
........................70
Facts
..................................................71
Resource Types
..........................................74
Managing Cron Jobs
..................................75
.CONTENTS
vii
Using a Filebucket
....................................76
Managing Host Files
..................................77
Managing SSH Host Keys
...............................78
Tidy Unwanted Files
...................................78
Functions
...............................................79
Logging Functions
....................................81
Checking for Existence with defined
......................81
Generating Errors with fail
..............................82
Adding External Data with file
...........................82
Using generate
......................................83
Qualifying Definitions Using search
.......................84
Using tag and tagged
..................................85
Using Templating
.....................................86
Resources
..............................................88
Web
...............................................88
«CHAPTER
4
Using Puppet
..................................................89
Our Example Environment
..................................89
Manifest Organization
.....................................91
Importing Manifests
...................................91
Managing Manifests with Subversion
......................93
Defining Nodes
..........................................95
Our First Classes
.........................................98
Managing Users and Groups
...............................101
Managing Users
.........................................102
File Serving
............................................106
Modularizing Our Configuration
.............................109
MySQL Module
.....................................112
Postfix Module
......................................113
Apache Module
.....................................115
Resources
.............................................119
ICHAPTER
5
Reporting on Puppet
.................................121
Getting Started
..........................................121
Configuring Reporting
....................................124
Report Processors
.......................................125
log
...............................................125
tagmail
...........................................126
rrdgraph
..........................................127
Custom Reporting
.......................................129
Resources
.............................................130
viii
KONTENTS
■ÎHAPTER
6
Advanced
Puppet............................................131
External Node Classification
................................ 131
Storing Node Configuration in
LDAP
..........................136
Puppet Scalability
.......................................142
Installing Mongrel
...................................144
Installing Apache
....................................145
Configuring Apache As a Proxy
..........................146
Configuring Puppet for Mongrel
.........................150
How Far Will Puppet Scale?
............................151
Resources
.............................................151
■CHAPTER
7
Extending Puppet
............................................153
Extending Facter
........................................153
Configuring Puppet for Custom Facts
.....................154
Writing Custom Facts
.................................155
Testing Your Facts
...................................157
Extending Puppet
........................................158
Creating the Type
....................................159
Properties
.........................................161
Parameters
........................................161
Creating Our Provider
................................162
Distributing Our New Type
.............................165
Resources
.............................................168
|
any_adam_object | 1 |
author | Turnbull, James |
author_facet | Turnbull, James |
author_role | aut |
author_sort | Turnbull, James |
author_variant | j t jt |
building | Verbundindex |
bvnumber | BV035782136 |
classification_rvk | ST 200 ST 253 ST 261 |
collection | ZDB-2-CWD |
ctrlnum | (OCoLC)730023605 (DE-599)BVBBV035782136 |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01674nmm a2200433 c 4500</leader><controlfield tag="001">BV035782136</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20120503 </controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">091021s2007 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781430206224</subfield><subfield code="9">978-1-4302-0622-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1590599780</subfield><subfield code="9">1-59059-978-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781590599785</subfield><subfield code="c">Print</subfield><subfield code="9">978-1-59059-978-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)730023605</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035782136</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-M347</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-703</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 200</subfield><subfield code="0">(DE-625)143611:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Turnbull, James</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Pulling strings with Puppet</subfield><subfield code="b">configuration management made easy</subfield><subfield code="c">James Turnbull</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkeley, CA</subfield><subfield code="b">Apress</subfield><subfield code="c">2007</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Available as a PDF Electronic Book or Print on demand</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Informatik</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer network architectures</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer Science</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programm</subfield><subfield code="0">(DE-588)4047394-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Konfigurationsverwaltung</subfield><subfield code="0">(DE-588)4345050-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Konfigurationsverwaltung</subfield><subfield code="0">(DE-588)4345050-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programm</subfield><subfield code="0">(DE-588)4047394-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018641631&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-2-CWD</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-018641631</subfield></datafield></record></collection> |
id | DE-604.BV035782136 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T22:04:25Z |
institution | BVB |
isbn | 9781430206224 1590599780 9781590599785 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-018641631 |
oclc_num | 730023605 |
open_access_boolean | |
owner | DE-M347 DE-11 DE-703 |
owner_facet | DE-M347 DE-11 DE-703 |
psigel | ZDB-2-CWD |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Apress |
record_format | marc |
spelling | Turnbull, James Verfasser aut Pulling strings with Puppet configuration management made easy James Turnbull Berkeley, CA Apress 2007 txt rdacontent c rdamedia cr rdacarrier Available as a PDF Electronic Book or Print on demand Informatik Computer network architectures Computer Science Programm (DE-588)4047394-6 gnd rswk-swf Konfigurationsverwaltung (DE-588)4345050-7 gnd rswk-swf Konfigurationsverwaltung (DE-588)4345050-7 s Programm (DE-588)4047394-6 s DE-604 Digitalisierung UB Bayreuth application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018641631&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Turnbull, James Pulling strings with Puppet configuration management made easy Informatik Computer network architectures Computer Science Programm (DE-588)4047394-6 gnd Konfigurationsverwaltung (DE-588)4345050-7 gnd |
subject_GND | (DE-588)4047394-6 (DE-588)4345050-7 |
title | Pulling strings with Puppet configuration management made easy |
title_auth | Pulling strings with Puppet configuration management made easy |
title_exact_search | Pulling strings with Puppet configuration management made easy |
title_full | Pulling strings with Puppet configuration management made easy James Turnbull |
title_fullStr | Pulling strings with Puppet configuration management made easy James Turnbull |
title_full_unstemmed | Pulling strings with Puppet configuration management made easy James Turnbull |
title_short | Pulling strings with Puppet |
title_sort | pulling strings with puppet configuration management made easy |
title_sub | configuration management made easy |
topic | Informatik Computer network architectures Computer Science Programm (DE-588)4047394-6 gnd Konfigurationsverwaltung (DE-588)4345050-7 gnd |
topic_facet | Informatik Computer network architectures Computer Science Programm Konfigurationsverwaltung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018641631&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT turnbulljames pullingstringswithpuppetconfigurationmanagementmadeeasy |