centOS7 安装ansible

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

ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:

1、连接插件connection plugins:负责和被监控端实现通信;

2、host inventory:指定操作的主机,是一个配置文件里面定义监控的主机;

3、各种模块核心模块、command模块、自定义模块;

4、借助于插件完成记录日志邮件等功能;

5、playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。

本环境已root运行,生产环境谨慎!!!

部署两台:ansible  192.168.25.24

节点  192.168.25.25

第一步:安装epel源

默认官方源没有ansible,需要自己下载epel源

rpm -iUvh https://mirrors.tuna.tsinghua.edu.cn/epel/epel-release-latest-7.noarch.rpm

第二步:安装ansible

查看ansible版本:

第三步:使用ssh-keygen生成公钥

使用ssh-copy-id命令来复制ansible公钥的公钥到节点中,实现无秘钥执行命令

输入正确的节点登录密码

测试是否无需密码登录节点

在ansible节点上添加可控制节点

/etc/ansible/hosts

ansible的配置文件相对于简单所定义主机可以在webservers中定义节点ip

保存退出无需重启服务

测试是否成功

时间: 2024-10-12 00:00:04

centOS7 安装ansible的相关文章

centos7安装与使用ansible

此次测试总共有三台机,分别如下: ansible服务器:10.0.0.20 client01:10.0.0.21 client02:10.0.0.22 一.安装ansible 1. python版本需要2.6以上,不过通过centos7都会默认安装上python2.7.5,查看方法:python -V 2. 添加yum 源 a. vim /etc/yum.repos.d/ansible b. 添加如下内容: [ansible] name = all source for ansible base

Centos7编译安装ansible

shell:局部变量定义词local,全局变量定义词export                   ---- 小 Q ----------------------------------------------------------------------------------------------------- 需求: 因为我们现在用的大多是centos6版,安装ansible时,就是yum安装扩展源和ansible,但是如果我们用cenos7或者用python2.7版本,再yum安装

centos7.2 pip安装ansible

相对yum安装,pip安装的好处是jinjia版本到了2.8 pip安装ansible Successfully installed MarkupSafe-1.0 PyYAML-3.12 ansible-2.2.1.0 jinja2-2.8.1 paramiko-2.1.2 pyasn1-0.2.3 pycrypto-2.6.1 0环境 centos7.2 [[email protected] ~]# uname -r 3.10.0-514.6.1.el7.x86_64 1,优化pip yum

centos7离线安装ansible

centos7离线安装ansible: 1.通过在线的centos7将rpm包下载好了,上传到指定服务器. 下载官方repo,rpm -iUvh http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm yumdownloader  ansible yumdownloader python-keyczar yumdownloader python-httplib2 yumdownloader sshpa

centos7安装与配置ansible

ansible的使用: http://perin.blog.51cto.com/10410663/1726277 http://www.mamicode.com/info-detail-1428476.html 一.安装ansible 1. python版本需要2.6以上,不过通过centos7都会默认安装上python2.7.5,查看方法:python -V 2. 添加yum 源 a. vim /etc/yum.repos.d/ansible.repo b. 添加如下内容: [epel] na

阿里云ECS服务器 Centos7.2 使用 yum 安装 ansible 报错

#####################使用阿里云的ECS服务器Centos7.2系统安装ansible提示安装不上###########原因通过Yum安装最新发布版本通过Yum安装RPMs适用于 EPEL 6, 7, 以及仍在支持中的Fedora发行版.托管节点的操作系统版本可以是更早的版本(如 EL5), 但必须安装 Python 2.4 或更高版本的Python.Fedora 用户可直接安装Ansible, 但RHEL或CentOS用户,需要 配置 EPEL连接地址:https://fe

shell脚本之安装ansible(centos7环境)

#!/usr/bin/env bash ansilbe if [ $? -eq 0 ]    #检查上一命令是否执行成功,如不等于0,则进行安装 then         echo 'ansible existing' else         #设置EPEL仓库         rpm -iUvh http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm                  #使用yum

CentOS7 下安装 ansible

CentOS 7 x86_64 Minimal 配置网络: vi /etc/sysconfig/network-scripts/ifcfg-eth0 NAME=eth0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=static IPADDR=172.16.4.243 GATEWAY=172.16.4.254 NETMASK=255.255.255.0 DNS1=114.114.114.114 systemctl restart network 安装 ansible: e

centos7.3 安装ansible

1.ansible介绍 ansible是新出现的自动化运维工具,基于Python研发.糅合了众多老牌运维工具的优点实现了批量操作系统配置.批量程序的部署.批量运行命令等功能.仅需在管理工作站上安装ansible程序配置被管控主机的IP信息,被管控的主机无客户端.ansible应用程序存在于epel(第三方社区)源,依赖于很多python组件.主要包括: (1).连接插件connection plugins:负责和被监控端实现通信: (2).host inventory:指定操作的主机,是一个配置