CentOS系统:自动化运维工具Ansible的安装与配置

一、Ansible工具简介

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置批量程序部署批量运行命令等功能。

二、Ansible的安装

1、因为是对Ansible的简单测试,所以使用CentOS 7.4服务器进行一系列协同操作。

image

2、首先新增epel-release第三方套件来源

yum install -y epel-release

image

3、使用yum安装Ansible

yum install -y ansible

image

三、Ansible的配置

1、在所有节点上安装YUMSSHpython

yum install -y openssh-server python
管理端安装配置

image

被管理端1安装配置

image

被管理端2安装配置

image

2、在管理界面上执行:ssh-keygen,一路按回车即可

ssh-keygen

image

3、在管理节点上执行,替换为你自己的IP地址

1ssh-copy-id 192.168.139.133 2ssh-copy-id 192.168.139.134

image

4、修改配置文件ansible.cfg

vi /etc/ansible/ansible.cfg
添加以下内容:
1inventory = /etc/ansible/hosts 2forks = 5 3become = root 4remote_port = 22 5host_key_checking = False 6timeout = 10 7log_path = /var/log/ansible.log 8private_key_file = /root/.ssh/id_ras

5、最后查看结果

cat /etc/ansible/hosts
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Ansible入门及组件介绍

Ansible简介Ansible是自动化运维的工具,基于Python开发,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块工作的,ansible提供一个框架,通过模块实现批量部署。Ansible是一种配置管理工具Ansible不需要安装客户端软件Ansible的功能实现基于SSH远

CentOS系统:自动化运维工具Ansible的安装与配置 - HelloWorld