[Ansible(二):Ansible之剧本(Playbooks)](http://blog.csdn.net/alphags/article/details/53334508)
[ANSIBLE PLAYBOOKS](https://www.cnblogs.com/mhc-fly/p/7081621.html) ansible playbook最佳实践
http://blog.csdn.net/kellyseeme/article/details/50574340 Playbooks
Playbooks are Ansible’s configuration, deployment, and orchestration language. They can describe a policy you want your remote systems to enforce, or a set of steps in a general IT process.
If Ansible modules are the tools in your workshop, playbooks are yourinstruction manuals, and your inventory of hosts are your raw material.
At a basic level, playbooks can be used to manage configurations of and deployments to remote machines. At a more advanced level, they can sequence multi-tier rollouts involving rolling updates, and can delegateactions to other hosts, interacting with monitoring servers and load balancers along the way.
While there’s a lot of information here, there’s no need to learn everything at once. You can start small and pick up more featuresover time as you need them.
Playbooks are designed to be human-readable and are developed in a basic text language. There are multipleways to organize playbooks and the files they include, and we’ll offer up some suggestions on that and making the most out of Ansible.
It is recommended to look at Example Playbookswhile reading along with the playbook documentation. These illustrate best practices as well as how to put many of the various concepts together.
Intro to Playbooks
About Playbooks
Playbook Language Example
Basics
Action Shorthand
Handlers: Running Operations On Change
Executing A Playbook
Ansible-Pull
Tips and Tricks
Creating Reusable Playbooks
Including and Importing
Roles
Dynamic vs. Static
Differences Between Static and Dynamic
Tradeoffs and Pitfalls Between Includes and Imports
Variables
What Makes A Valid Variable Name
Variables Defined in Inventory
Variables Defined in a Playbook
Variables defined from included files and roles
Using Variables: About Jinja2
Jinja2 Filters
Hey Wait, A YAML Gotcha
Information discovered from systems: Facts
Turning Off Facts
Local Facts (Facts.d)
Ansible version
Fact Caching
Registered Variables
Accessing Complex Variable Data
Magic Variables, and How To Access Information About Other Hosts
Variable File Separation
Passing Variables On The Command Line
Variable Precedence: Where Should I Put A Variable?