Cargando…

Extending Ansible.

Discover how to efficiently deploy and customize Ansible in the way your platform demandsAbout This Book Get the first book on the market that maximizes the functionalities of Ansible Master the skill of extending Ansible by deep diving into its modules and plugins Work through this step-by-step gui...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Das, Rishabh (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited March 2016.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000M 4500
001 EBSCO_ocn951668125
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 160330e20160329enk o 000 0 eng d
040 |a COO  |b eng  |e pn  |c COO  |d EBLCP  |d HEBIS  |d FEM  |d IDB  |d OCLCO  |d OCLCQ  |d MERUC  |d OCLCQ  |d VT2  |d OCLCF  |d UOK  |d WYU  |d OCLCQ  |d LVT  |d N$T  |d AGLDB  |d STF  |d BTN  |d AUW  |d INTCL  |d MHW  |d SNK  |d UKAHL  |d OCLCQ  |d OCLCO  |d OCLCQ 
019 |a 968102089  |a 969023371  |a 1264880004 
020 |a 9781782175001 
020 |a 1782175008  |q (Trade Paper) 
020 |a 1785283081 
020 |a 9781785283086  |q (electronic bk.) 
024 3 |a 9781782175001 
029 1 |a AU@  |b 000062539882 
029 1 |a AU@  |b 000067111577 
035 |a (OCoLC)951668125  |z (OCoLC)968102089  |z (OCoLC)969023371  |z (OCoLC)1264880004 
037 |b 01201872 
050 4 |a QA76.76.C69 
072 7 |a COM  |x 051230  |2 bisacsh 
082 0 4 |a 005.3  |2 23 
082 1 4 |a [E] 
049 |a UAMI 
100 1 |a Das, Rishabh,  |e author. 
245 1 0 |a Extending Ansible. 
260 |a Birmingham :  |b Packt Publishing, Limited  |c March 2016. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
520 8 |a Discover how to efficiently deploy and customize Ansible in the way your platform demandsAbout This Book Get the first book on the market that maximizes the functionalities of Ansible Master the skill of extending Ansible by deep diving into its modules and plugins Work through this step-by-step guide to customizing Ansible according to your requirementsWho This Book Is ForThis book is perfect for developers and administrators who are familiar with Ansible and Python programming, but have no knowledge of how to customize Ansible. What You Will Learn Get a thorough understanding of Ansible modules Find out everything about plugins that fit in the Ansible architecture Get to grips with designing modules and handling errors Work with data structures Distribute Ansible extensions using PyPi and Git submodules Get to know the various distribution methods of modules and pluginsIn DetailAnsible is an IT automation tool that lets you manage your Infrastructure as a Code. It helps you deploy your applications and manage configurations, thus making life easier. Ansible, in most ways, is self sufficient to address most of your requirements. Ideally, standard modules, libraries, or plugins are used to automate a given IT platform. Customizing Ansible can be done by custom module and plugin development. This book shows you how to automate most of the tasks in your IT environment, thus minimizing the need to manually perform scheduled tasks and extend your Ansible implementation by developing customized modules and plugins. You'll begin by getting an understanding of the fundamental aspects of extending the Ansible framework, such as custom functions and reusable modules. You'll then progress to building custom plugins and extensions using the fundamental building blocks explained earlier. We'll also show you how to automate some tasks using scripts. Finally, we'll demonstrate how these extensions can be seamlessly integrated into existing Ansible installations and explain how to conduct unit testing on these extensions to ensure they work as desired. Style and approach This book is a learning book on the fundamentals of Ansible framework and how it can be leveraged to extend it using the modules and plugins. 
505 8 |a Cover -- Copyright -- Credits -- About the Author -- About the Reviewer -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Getting Started with Ansible -- Why Ansible? -- Why extend Ansible? -- Need something new -- Company-wide abstraction -- Diving into Ansible -- Contributing to Ansible -- Ansible architecture -- Brief overview of Ansible components -- Ansible runner -- Connection plugins -- Playbook -- Roles -- Variables -- Facts -- Runner -- Playbook expressiveness -- Extending Ansible -- Custom fact scripts -- Modules -- Plugins -- Python API -- Summary -- Chapter 2: Getting to Know Ansible Modules -- Writing your first Ansible module -- Execution environment -- Step 1 -- module placement -- Writing a basic Bash module -- Reading arguments -- Handling errors -- Creating Ansible modules in Python -- The AnsibleModule boilerplate -- Documenting modules -- Testing and debugging modules -- Quick local execution -- Best practices -- Summary -- Chapter 3: Digging Deeper into Ansible Modules -- Dry run (check mode) -- Loading modules -- Exploiting Ansible -- Diving deeper into the AnsibleModule boilerplate -- Complex arguments -- Reading complex arguments -- Summary -- Chapter 4: Exploring API -- Python API -- Runner -- Playbook -- Callbacks -- Ansible plugins -- PluginLoader -- Summary -- Chapter 5: An In-Depth Look at Ansible Plugins -- Lookup plugins -- Lookup pluginfile -- Lookup plugin -- csvfile -- Lookup plugin -- dig -- Lookup plugin -- ini -- Loops -- lookup plugins for iteration -- Standard loop -- with_items -- Do until loop-until -- Create your own lookup plugin -- Callback plugins -- Var plugins -- Connection plugins -- Filter plugin -- Using filters with conditions -- Version comparison -- IP address filter -- Understanding the code -- Summary -- Chapter 6: Fitting it All Together -- Integration -- Configuring Ansible. 
505 8 |a Environment configuration -- Contributing to Ansible -- Galaxy-sharing roles -- Galaxy -- best practices -- Sharing modules and plugins -- Getting a module into Ansible -- Getting plugins into Ansible -- Points to remember -- Best practices -- Summary -- Chapter 7: Becoming a Master -- A Complete Configuration Guide -- One playbook, different applications, multiple targets -- Ansible roles -- using tags -- Getting infrastructure information and hosting it centrally -- Creating a dynamic inventory of just launched instances -- Ansible through a bastion host -- Happy managers = happy you -- Summary -- Index. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
630 0 0 |a Ansible (Computer program language) 
650 0 |a Software configuration management. 
650 0 |a Open source software. 
650 6 |a Logiciels  |x Gestion de configurations. 
650 6 |a Logiciels libres. 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a Open source software.  |2 fast  |0 (OCoLC)fst01046097 
650 7 |a Software configuration management.  |2 fast  |0 (OCoLC)fst01124180 
655 4 |a System Administration; Programming Languages; Systems Architecture. 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1213963  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH30547850 
938 |a EBSCOhost  |b EBSC  |n 1213963 
994 |a 92  |b IZTAP