Ansible configure management--翻译(一)

---

     Ansible is the simplest way to automate apps and IT infrastructure

这是Ansible官方网站的介绍,本着学习的态度我决定一边学习一边翻译Ansible configure management这本书,原文下载稍后放出

#一些自解释的文字,我会忽略,或者按照自己的理解简单翻译一下,并非每行每句都是一一对应。

Preface
Since CFEngine was first created by Mark Burgess in 1993, configuration
management tools have been constantly evolving. Followed by the emergence
of more modern tools such as Puppet and Chef, there are now a large number of
choices available to a system administrator.
Ansible is one of the newer tools to arrive into the configuration management space.
Where other tools have focused on completeness and configurability, Ansible has
bucked the trend and, instead, focused on simplicity and ease of use.
In this book, we aim to show you how to use Ansible from the humble
beginnings of its CLI tool, to writing playbooks, and then managing large and
complex environments. Finally, we teach you how to extend Ansible by writing
your own modules.

前言

自从CFEngine 在1993年被Mark Burgess开发出来之后,配置管理工具就层出不穷了。像puppet 和chef,系统管理员可以有很多选择。Ansible 是一个新的配置管理工具,与其他工具不同的是,其他管理工具注重的是完整性和可配置性,而Ansible注重的是简单性和易用性。

What this book covers
Chapter 1, Getting Started with Ansible, teaches you the basics of Ansible, how to build
an inventory, how to use modules, and, most importantly, how to get help.
Chapter 2, Simple Playbooks, teaches you how to combine multiple modules to create
Ansible playbooks to manage your hosts.
Chapter 3, Advanced Playbooks, delves deeper into Ansible's scripting language and
teaches you more complex language constructs.
Chapter 4, Larger Projects, teaches you the techniques to scale Ansible configurations
to large deployments containing many complicated systems.
Chapter 5, Custom Modules, teaches you how to expand Ansible beyond its
current capabilities.

内容提要

第一章,开始使用Ansible,一些Ansible的基本信息和理念,比如如何创建目录清单,如何使用模块,以及最重要的如何获得帮助。

第二章,简单的Playbooks示例,教你如何使用多个Ansible模块创建Playbooks来管理你的主机。

第三章,高级Playbooks示例,深入了解Ansible的脚本语言,以及更复杂的语法结构。

第四章,大型项目示例,更多大规模Ansible配置的技巧,部署到更多更复杂的系统。

第五章,扩展自定义模块,如何自己自定义去扩展自己的Ansible模块,超越它默认的功能。

What you need for this book
To use this book, you will need at least the following:
?	 A text editor
?	 A machine with Linux operating system
?	 Python 2.6.x
However, to use Ansible to its full effect, you should have several Linux machines
available to be managed.

如何更好的使用本书

一个文本编辑器

2台以上linux机器

python2.6 及以上

Who this book is for
This book is intended for those who want to understand the basics of how Ansible
works. It is expected that you have rudimentary knowledge of how to set up and
configure Linux machines. In parts of the book, we cover the configuration files of
BIND, MySQL, and other Linux daemons; a working knowledge of these would be
helpful, but is certainly not required.

合适的读者

给那些愿意进一步了解Ansible工作原理的人。本书预计你对配置linux设备有一定的基础知识,在书中会举一些关于linux-mind、mysql等linux服务配置,如果你之前接触过这些配置会对你理解本书有帮助,但这些不是必须的!

Conventions
In this book, you will find a number of styles of text that distinguish between
different kinds of information. Here are some examples of these styles, and an
explanation of their meaning.
Code words in text are shown as follows: "We can include other contexts through
the use of the include directive."
A block of code is set as follows:
[group]
machine1
machine2
machine3
[ 2 ]Preface
When we wish to draw your attention to a particular part of a code block,
the relevant lines or items are set in bold:
tasks:
- name: install apache
action: yum name=httpd state=installed
- name: configure apache
copy: src=files/httpd.conf dest=/etc/httpd/conf/httpd.conf
Any command-line input or output is written as follows:
ansible machinename -u root -k -m ping
New terms and important words are shown in bold.

约定

PDF文档里面加粗的部分是作者希望读者进行练习的命令行。

Ansible configure management--翻译(一),布布扣,bubuko.com

时间: 2024-08-24 15:54:45

Ansible configure management--翻译(一)的相关文章

[email protected]一个高效的配置管理工具--Ansible configure management--翻译(一)

未经书面许可,请勿转载 ---      Ansible is the simplest way to automate apps and IT infrastructure 这是Ansible官方站点的介绍,本着学习的态度我决定一边学习一边翻译Ansible configure management这本书.原文下载稍后放出 #一些自解释的文字,我会忽略.或者依照自己的理解简单翻译一下,并不是每行每句都是一一相应. Preface Since CFEngine was first created

Ansible configure management--翻译(二)

一. Getting Started with Ansible Ansible is profoundly different from other configuration management tools available today. It has been designed to make configuration easy in almost every way, from its simple English configuration syntax to its ease o

Ansible configure management--翻译(三)

Simple Playbooks Ansible is useful as a command-line tool for making small changes. However, its real power lies in its scripting abilities. While setting up machines, you almost always need to do more than one thing at a time. Ansible provides for t

[email protected]一个高效的配置管理工具--Ansible configure management--翻译(四)

无书面许可请勿转载 由于第三章内容较长,我将分做几个部分来翻译. Advanced Playbooks So far the playbooks that we have looked at are simple and just run a number of modules in order. Ansible allows much more control over the execution of your playbook. Using the following techniques

[email protected]一个高效的配置管理工具--Ansible configure management--翻译(六)

无书面许可请勿转载 高级playbook Finding files with variables All modules can take variables as part of their arguments by dereferencing them with {{ and }} . You can use this to load a particular file based on a variable. For example, you might want to select a

[email protected]一个高效的配置管理工具--Ansible configure management--翻译(七)

如无书面授权,请勿转载 Larger Projects Until now, we have been looking at single plays in one playbook file. This approach will work for simple infrastructures, or when using Ansible as a simple deployment mechanism. However, if you have a large and complicated

ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章ASM Instance(2)

ASM单点故障 经常由用户询问如何避免ASM单点故障的最佳实践.与其他文件系统或卷管理器一样 ASM实例失效会导致运行在上面的RDBMS实例不可用.然而OS 文件系统或卷管理器失效 一般会伴随操作系统崩溃,而asm重启不需要重启服务器. 解决ASM单点故障的最好的办法是把ASM运行在RAC环境通过集群实现高可用.ASM可以 继续运行在其他节点如果一个节点重启或rdbms重启.ASM失效是软崩溃恢复速度要比传统 的文件系统或卷管理器要快. ASM安装 如果服务器或者一个节点上一个ASM实例只管理一

ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第十章ASM内置数据结构(1)

CHAPTER 10 ASM Persistent Data Structures 与传统文件系统和卷管理器一样,ASM存储元数据用来描述和跟踪磁盘组的内容.所有的元数据描述存储在上面的ASM磁盘组的组成和内容,这些元数据使得磁盘组实现了自描述.ASM磁盘组有两类元数据:物理元数据和虚拟元数据.物理元数据位于磁盘上.虚拟元数据存储在ASM文件中,因此与其他ASM文件一样这些元数据均匀分布在磁盘组的磁盘上.RDBMS无法打开ASM读取元数据目录也不能对ASM物理元数据的位置执行读写(I/O)操作.

ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第十章ASM内置数据结构(2)

Free SpaceTable(FST) FST指明了ATB中包含的空闲空间.当磁盘被选择分配时ASM会生成一个磁盘FST.这个允许ASM跳过被ATBs占用的空间.FST包含每个ATB的条目.每个条目描述了extents size的总数和空闲extents.FST的目的是优化分配操作.事实上FST位于AllocationTable中.FST位于每个AT的第二个block(block 1). PartnershipStatus Table(PST) PST跟踪磁盘组资格和磁盘间的配合关系.ASM生