From 80b652ca92553cf1567a676dc6fd183f206dd377 Mon Sep 17 00:00:00 2001 From: wxy Date: Sun, 4 Oct 2015 00:24:25 +0800 Subject: [PATCH] PUB:20150930 Install and use Ansible (Automation Tool) in CentOS 7 @geekpi --- ...e Ansible (Automation Tool) in CentOS 7.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) rename {translated/tech => published}/20150930 Install and use Ansible (Automation Tool) in CentOS 7.md (80%) diff --git a/translated/tech/20150930 Install and use Ansible (Automation Tool) in CentOS 7.md b/published/20150930 Install and use Ansible (Automation Tool) in CentOS 7.md similarity index 80% rename from translated/tech/20150930 Install and use Ansible (Automation Tool) in CentOS 7.md rename to published/20150930 Install and use Ansible (Automation Tool) in CentOS 7.md index 0527b51b9c..f80f6a6125 100644 --- a/translated/tech/20150930 Install and use Ansible (Automation Tool) in CentOS 7.md +++ b/published/20150930 Install and use Ansible (Automation Tool) in CentOS 7.md @@ -1,12 +1,13 @@ -在CentOS 7中安装并使用Ansible(自动化工具) +在 CentOS 7 中安装并使用自动化工具 Ansible ================================================================================ -Ansible是一款为类Unix系统开发的免费开源配置和自动化工具。它用Python写成并且和Chef和Puppet相似,但是有一个不同和好处是我们不需要在节点中安装任何客户端。它使用SSH来和节点进行通信。 + +Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具。它用Python写成,类似于Chef和Puppet,但是有一个不同和优点是我们不需要在节点中安装任何客户端。它使用SSH来和节点进行通信。 本篇中我们将在CentOS 7上安装并配置Ansible,并且尝试管理两个节点。 -**Ansible 服务端** – ansible.linuxtechi.com ( 192.168.1.15 ) +- **Ansible 服务端** – ansible.linuxtechi.com ( 192.168.1.15 ) - **Nodes** – 192.168.1.9 , 192.168.1.10 +- **节点** – 192.168.1.9 , 192.168.1.10 ### 第一步: 设置EPEL仓库 ### @@ -38,17 +39,16 @@ Ansible仓库默认不在yum仓库中,因此我们需要使用下面的命令 ### 第四步:为Ansible定义节点的清单 ### -文件 ‘**/etc/ansible/hosts**‘ 维护了Ansible中服务器的清单。 +文件 `/etc/ansible/hosts` 维护着Ansible中服务器的清单。 [root@ansible ~]# vi /etc/ansible/hosts [test-servers] 192.168.1.9 192.168.1.10 -Save and exit the file. -保存并退出文件 +保存并退出文件。 -主机文件示例。 +主机文件示例如下: ![ansible-host](http://www.linuxtechi.com/wp-content/uploads/2015/09/ansible-host.jpg) @@ -62,19 +62,19 @@ Save and exit the file. #### 执行shell命令 #### -**例子1:检查Ansible节点的运行时间 ** +**例子1:检查Ansible节点的运行时间(uptime)** [root@ansible ~]# ansible -m command -a "uptime" 'test-servers' ![ansible-uptime](http://www.linuxtechi.com/wp-content/uploads/2015/09/ansible-uptime.jpg) -**例子2:检查节点的内核版本 ** +**例子2:检查节点的内核版本** [root@ansible ~]# ansible -m command -a "uname -r" 'test-servers' ![kernel-version-ansible](http://www.linuxtechi.com/wp-content/uploads/2015/09/kernel-version-ansible.jpg) -**例子3:给节点增加用户 ** +**例子3:给节点增加用户** [root@ansible ~]# ansible -m command -a "useradd mark" 'test-servers' [root@ansible ~]# ansible -m command -a "grep mark /etc/passwd" 'test-servers' @@ -93,7 +93,7 @@ via: http://www.linuxtechi.com/install-and-use-ansible-in-centos-7/ 作者:[Pradeep Kumar][a] 译者:[geekpi](https://github.com/geekpi) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出