- Overview - 概览
- Salt Client
- Overview
- Salt Master
- Overview
- Moving Pieces
- Publisher
- EventPublisher
- MWorker
- ReqServer
- Job Flow
- Salt Minion
- Overview
- Event System
- Minion Job Flow
- A Note on ClearFuncs vs. AESFuncs
- Contributing
- Salt Coding Style
- Sending a GitHub pull request
- Salt's Branch Topology
- Keeping Salt Forks in Sync
- Posting patches to the mailing list
- Issue and Pull Request Labeling System
- Mentionbot
- GPG Verification
- Bootstrap Script Changes
- Deprecating Code
- Installing Salt for development
- Running a self-contained development version
- Installing Salt from the Python Package Index
- Editing and previewing the documentation
- Running unit and integration tests
- Issue and Pull Request Labeling System
- GitHub Labels and Milestones
- Milestones
- Labels
- Package Providers
- Package Functions
- Package Repo Functions
- Low-Package Functions
- Pull Requests
- Reporting Bugs
- Salt Topology
- Servers
- PUB/SUB
- Return
- Developing Salt Tutorial
- Fork
- Clone
- Fetch
- Branch
- Edit
- Commit
- Push
- Merge
- Resources
- Modular Systems
- Developing New Modules
- Configuration Options
- Loading Modules
- Module Types
- Salt Extend
- Command line usage
- Choosing a template
- Adding templates
- API
- Salt's Test Suite
- Test Directory Structure
- Running The Tests
- Automated Test Runs
- Writing Tests
- Integration Tests
- Preparing to Write Integration Tests
- Best Practices
- Integration Classes
- Examples
- Integration Test Files
- Destructive vs Non-Destructive Tests
- Cloud Provider Tests
- Adding New Directories
- Writing Unit Tests
- Introduction
- Preparing to Write a Unit Test
- Best Practices
- Evaluating Truth
- Tests Using Mock Objects
- Modifying __salt__ In Place
- A Simple Example
- A More Complete Example
- A Complex Example
- SaltStack Git Policy
- New Code Entry
- Release Branching
- Salt Conventions
- Writing Salt Documentation
- Salt Formulas
- SaltStack Packaging Guide
- Salt Release Process
- Salt Coding Style
- Salt code and internals
- Contents
- Salt Community Projects
- Hubblestack
- alkali
- buoyant
- Salt Sandbox
- Salt Vagrant Demo
- Salt's Test Suite: An Introduction
- Getting Set Up For Tests
- Test Directory Structure
- Running the Test Suite
- Writing Tests for Salt
- Checking for Log Messages
- Automated Test Runs
- Additional Testing Documentation