
Learning MCollective
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Intro
- Table of Contents
- Preface
- Who This Book Is For
- What to Expect from Me
- What You Will Need
- What You'll Find in This Book
- How to Use This Book
- IPv6 Ready
- Conventions Used in This Book
- Using Code Examples
- Safari® Books Online
- How to Contact Us
- Acknowledgments
- Part I. Getting Started
- Chapter 1. Introduction
- What Is MCollective?
- Why Parallel Execution?
- How MCollective Works
- Why Use MCollective
- How to Fail with MCollective
- Time to Get Started
- Chapter 2. Installation
- Requirements
- Operating System
- Middleware Broker
- Where to Install
- Passwords and Keys
- Puppet Labs Repository
- Supported Platforms
- Configuring ActiveMQ
- Install the Software
- Tune the Configuration File
- Start the Service
- Firewall Change
- Installing Servers
- Install the Software
- Server Configuration File
- Start the Service
- Creating a Client
- Install the Software
- Client Configuration File
- Security Considerations
- Installing from Source
- Using the Installer
- Creating an Init Script
- Creating a Package
- Testing Your Installation
- Troubleshooting
- Passwords
- Networking
- Connector Names
- Chapter 3. Command-Line Client
- Configuration File
- Connector
- Facts
- Inventory
- Inventory Reports
- Discovery
- Filters
- Combination Filters
- Limits
- Output
- Classes
- Puppet
- Chef
- Bash Completion
- Chapter 4. Web Clients
- Puppet Enterprise
- mcomaster
- Chapter 5. Agent and Client Plugins
- Connector Plugins
- Installing Agents from Packages
- Installing Agents from Source
- Copy to Plugins Directory
- Notify mcollectived
- Disabling Agents
- Using Client Plugins
- Finding Community Plugins
- Recommended Plugins
- Chapter 6. Maintenance
- Time Sync
- Keeping Sessions Alive
- Activating Changes
- Server Statistics
- Logging
- Monitoring Servers
- Chapter 7. Configuration Management
- Puppet
- Installing the Puppet Module
- Using r10k
- Straight from GitHub
- Configuring MCollective Using Puppet
- Hiera Configuration Data
- Sharing Facts with Puppet
- Installing Agents with Puppet
- Validating the Installation
- Debugging
- Chef
- Configuring MCollective using Chef
- Sharing Ohai Data with Chef
- Sharing Chef Roles and Recipes as Classes
- Installing Agents with Chef
- TLS Security Limitations
- Validating the Installation
- Debugging
- Chapter 8. Controlling Puppet Agent
- Install the Puppet Agent
- Checking Puppet Status
- Controlling the Puppet Daemon
- Invoking Ad Hoc Puppet Runs
- Manipulating Puppet Resource Types
- Restricting Which Resources Can Be Controlled
- Block MCollective from Puppet Resources
- Chapter 9. Waking the Chef
- Install the Chef Agent
- Checking Chef Status
- Invoking Ad Hoc Chef Client Runs
- Part II. Complex Installations
- Chapter 10. Middleware Configuration
- Messaging Brokers
- Network Security
- Transport Connectors
- Firewall Configurations
- IPv6 Dual-Stack Environments
- ActiveMQ Config Structure
- Detailed Configuration Review
- Broker Definition
- Topic and Queue Tuning
- Authentication and Authorization
- Transport Connectors
- Management Interfaces
- Conclusion
- ActiveMQ Clusters
- Network of Brokers
- Master/Slave Redundancy
- Encrypted Broker Links
- Conclusion
- Large-Scale Broker Configurations
- Understanding MCollective's Needs
- Recommendations for Baseline Tuning
- Supporting Thousands of Servers
- Reaching Globally Diverse Servers
- Upgrading to ActiveMQ 5.9.1
- Checking for Known Problems
- Conclusion
- Chapter 11. Middleware Security
- Anonymous TLS
- Advantages
- Disadvantages
- Puppet Module Setup
- Manual Setup
- Testing
- CA-Verified TLS Servers
- Advantages
- Disadvantages
- Setup Paths
- TLS using Puppet CA
- TLS using Another CA
- Validate keyStore and trustStore
- CA-Verified TLS Clients
- Clients of the Puppet CA
- Clients Using Another CA
- Change the Client Configuration
- Conclusion
- Chapter 12. Creating Collectives
- Deciding When to Create More
- Collectives != Clustering
- Configuration Traffic
- Localizing Traffic
- Limiting Access
- Conclusion
- Chapter 13. MCollective Security
- How Authentication Works
- Pre-Shared Key Authentication
- Puppet Setup
- SSL Authentication
- Server Configuration
- Client Configuration
- Key Synchronization
- RSA Authentication AES Encryption
- Server Configuration
- Client Configuration
- Key Synchronization
- SSHKey Authentication
- Puppet
- Authorization
- Rule Format
- Caller IDs
- Defining ActionPolicy with Puppet
- Defining ActionPolicy Manually
- Auditing
- Conclusion
- Chapter 14. Challenges of Worldwide Parallelism
- Part III. Custom Plugins
- Chapter 15. Building an Agent
- SimpleRPC Framework
- Start with a Baseline
- Validate Input
- Send Replies
- Define an Agent DDL
- Read Config Files
- Install Your Agent
- Testing the Agent
- Chapter 16. Extending the Agent
- Executing Scripts
- Executing Commands
- Accessing Facts, Agents, and Classes
- Results and Exceptions
- Logging
- Chapter 17. Creating a Client Application
- Baseline Client
- Client Filters
- Results and Exceptions
- Install Your Client
- Chapter 18. Processing Multiple Actions
- Chapter 19. Making a Standalone Client
- Baseline Client Program
- Running Your Program
- Chapter 20. Creating Other Plugins
- Authorization Plugins
- Facts Plugins
- Chapter 21. Processing Registration Data
- Registration Agent
- Registration Collector
- Registration and SSL Security
- Chapter 22. Collecting Responses
- Create a Listener
- Submit reply-to
- Process Responses
- Chapter 23. Running MCollective Without Root
- Chapter 24. Downloading the Code
- Part IV. Putting It All Together
- Chapter 25. Use Best Practices
- Make Use of Configuration Management
- Choose the Best Discovery Method
- Authorize and Audit Each Request
- Chapter 26. Grow Your Deployment
- Consider the Strings Analogy
- Utilize Support Resources
- Read Blogs
- Take the Strings Now
- Appendix A. Tips and Tools
- Useful Commands Reference
- Using r10k to install Puppet Modules
- Using the PuppetLabs MCollective Module
- Using RabbitMQ
- Installing RabbitMQ
- Configuring RabbitMQ with Puppet
- Configuring RabbitMQ Manually
- Using an Exchange with a RabbitMQ Federation
- Appendix B. OS Specifics
- Configuring Debian and Ubuntu Firewalls
- FreeBSD
- Using the Next Generation Package Manager
- Configuring ActiveMQ
- Configuring the Firewall
- Installing Agents
- Mac OS X
- Installing Ruby
- Installing MCollective
- Solaris
- Installing on Solaris 11
- Installing on Solaris 10 and Before
- Windows
- Acquiring Ruby
- Adding the RubyGem Dependencies
- Installing MCollective
- Managing Ruby Versions with RVM
- Index
- About the Author
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.