04877nam 2200565 450 991079807370332120170822145923.01-78439-561-7(CKB)3710000000459841(EBL)2130075(MiAaPQ)EBC2130075(CaSebORM)9781784398293(PPN)228038316(EXLCZ)99371000000045984120150820h20152015 uy 0engur|n|---|||||rdacontentrdamediardacarrierAnsible playbook essentials design automation blueprints using Ansible's playbooks to orchestrate and manage your multitier infrastructure /Gourav Shah1st editionBirmingham, England :Packt Publishing,2015.©20151 online resource (168 p.)Community Experience DistilledDescription based upon print version of record.1-78439-829-2 Includes bibliographical references and index.Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Setting Up the Learning Environment; Chapter 1: Blueprinting Your Infrastructure; Getting introduced to Ansible; Plays; YAML - the playbook language; Our first playbook; Creating a host inventory; Patterns; Tasks; Modules; Running the playbook; Review questions; Summary; Chapter 2: Going Modular with Ansible Roles; Understanding roles; Naming roles; The directory layout for roles; Creating a site-wide playbook, nesting, and using include statementsCreating the www playbookThe default and custom role paths; Parameterizing the roles; Creating a base role; Refactoring our code - creating a base role; Creating an Nginx role; Adding role dependencies; Managing files for Nginx; Automating events and actions with handlers; Adding pre-tasks and post-tasks to playbooks; Running playbooks with roles; Review questions; Summary; Chapter 3: Separating Code and Data - Variables, Facts, and Templates; Static content explosion; Separating code and data; Jinja2 templates; The template formation; Facts and variables; Automatic variables - factsUser-defined variablesWhere to define a variable; How to define a variable; Templating the Nginx configurations; Adding another layer - the MySQL role; Creating the scaffolding for the roles with Ansible-Galaxy; Adding metadata to the role; Using variables in tasks and handlers; Creating variables; Creating tasks; Using variables in playbooks; Applying a MySQL role to the DB servers; Variable precedence; The best practices for variable usage; Review questions; Summary; Chapter 4: Bringing In Your Code - Custom Commands and Scripts; The command modules; Using the raw moduleUsing the command moduleUsing the shell module; Using the script module; Deploying a WordPress application - a hands-on approach; Installing WordPress; Controlling the idempotence of command modules; The registered variables; Extracting WordPress with a shell module; Configuring WordPress; Review questions; Summary; Chapter 5: Controlling Execution Flow - Conditionals; The conditional control structure; The when statements; Fact-based selection; Refactoring the MySQL role; Multilevel variable dictionaries; Merging hashes; Configuring the MySQL server selectivelyConditional control structure in Jinja2 templatesUpdating the MySQL template; Running a task only once; Executing roles conditionally; Review questions; Summary; Chapter 6: Iterative Control Structures - Loops; The omnipotent with statement; Configuring WordPress requisites; The PHP5-FPM role; Defining an array; Looping an array; Creating MySQL databases and user accounts; Creating a hash; Nested hashes; Iterating a hash; Creating Nginx virtual hosts; Defining the PHP site information; Review questions; Summary; Chapter 7: Node Discovery and Clustering; Node discovery with magic variablesCreating the load balancer roleIf you are a systems or automation engineer who intends to automate common infrastructure tasks, deploy applications, and use orchestration to configure systems in a coordinated manner, then this book is for you. Some understanding of the Linux/Unix command-line interface is expected.Community experience distilled.Software configuration managementOpen source softwareSoftware configuration management.Open source software.006.76Shah Gourav1534140MiAaPQMiAaPQMiAaPQBOOK9910798073703321Ansible playbook essentials3781436UNINA01199oam 2200313z- 450 991014862300332120230913112557.00-8254-8628-9(CKB)3710000000921565(BIP)034340183(VLeBooks)9780825486289(Exl-AI)993710000000921565(EXLCZ)99371000000092156520210505c2015uuuu -u- -engEl Proyecto perdonEditorial Portavoz1 online resource (224 p.) 0-8254-1232-3 Mediante las inspiradoras historias de cinco pacientes de cáncer, Barry nos ayuda a identificar (y a superar) las barreras que nos impiden alcanzar la sanidad y la paz.Through the inspiring stories of five cancer patients, Barry helps readers identify and overcome the barriers that prevent healing and peace.HealingPsychological aspectsGenerated by AIPeace of mindGenerated by AIHealingPsychological aspectsPeace of mindBarry Michael202916BOOK9910148623003321El Proyecto perdón3597604UNINA