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]
name = all source for ansible
baseurl = https://mirrors.aliyun.com/epel/7/x86_64/
enabled = 1
gpgcheck = 0

[ansible]
name = all source for ansible
baseurl = http://mirrors.aliyun.com/centos/7.3.1611/os/x86_64/
enabled = 1
gpgcheck = 0

  3、 yum clean all && yum makecache

  4、 安装ansible:yum install ansible -y

二、配置ansible

   

[[email protected] ansible]# cat /etc/hosts
172.28.8.61 app_xor1
172.28.8.62 app_xor2
172.28.8.80 gateway

  1、 使用ansible前需实现ansible服务器对另外两台机的ssh无密码访问,操作如下:

    a、 输入如下命令,按回车:

ssh-keygen -t rsa -P ‘‘

    b、 命令:ssh-copy-id [email protected] ,然后输入连接密码即可实现无密码访问。

  2、 添加ansible客户机组,命令:vim /etc/ansible/hosts,在最后面添加如下内容:

[xor]
app_xor1
app_xor2
[docker]
gateway ansible_ssh_user=root ansible_ssh_pass=‘itvitv‘
172.28.8.81 ansible_ssh_user=root ansible_ssh_pass=‘itvitv‘

三、使用ansible

  1、 在另外两台机上执行ping命令:ansible xor -m ping

  2、 复制本机文件到组group1:ansible xor -m copy -a “src=/etc/hosts dest=/etc/”

  3、 帮group1安装软件:ansible xor -m shell -a “yum install wget -y”

四、FAQ

1、安装完成后连接客户端服务器报错:

[[email protected] ansible]# ansible docker -m ping
172.28.8.81 | FAILED! => {
    "failed": true, 
    "msg": "Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this.  Please add this host‘s fingerprint to your known_hosts file to manage this host."
}

解决:在ansible 服务器上使用ssh 登陆下/etc/ansible/hosts 里面配置的服务器(ssh [email protected])。然后再次使用ansible 去管理就不会报上面的错误了!但这样大批量登陆就麻烦来。因为默认ansible是使用key验证的,如果使用密码登陆的服务器,使用ansible的话,要不修改ansible.cfg配置文件的ask_pass
= True给取消注释,要不就在运行命令时候加上-k,这个意思是-k,
--ask-pass ask for SSH password。再修改:host_key_checking= False即可

时间: 2024-08-10 23:30:03

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安装并配置mysql5.6完美教程

Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息.然而,网上关于Linux安装mysql数据库的教程数不胜数,但是,大多教程都是漏洞百出.今天,为了帮助各位需要的人,从而写下Centos7安装配置mysql5.6的教程.好了,话不多说,上教程: 一.安装MySQL 1.下载安装包mysql-5.6.34-linux-glibc2.5-x86_64.tar(可前往官网自行下载:http://dev.mysql.com/down

CentOS7安装与配置Tomcat-8

安装说明 安装环境:CentOS-7 安装方式:源码安装 软件:apache-tomcat-8.0.14.tar.gz 下载地址:http://tomcat.apache.org/download-80.cgi 安装前提 系统必须已安装配置JDK6+ 1.安装tomcat 将apache-tomcat-8.0.14.tar.gz文件上传到/home/[username](该路径可以由自己指定)中执行以下操作: [java] view plaincopy [root@localhost ~]# c

Centos7 安装与配置(一)

记录在搭建HDP2.4集群的过程中,通过VM创建基于linux(Centos7)操作系统的详细安装与配置过程. 安装过程: 安装软件下载 创建基于Centos7的虚拟机 虚拟机配置 软件下载: 虚拟机工具软件:  VMware-workstation-full-12.0.1-3160714.exe Centos安装程序: CentOS-7-x86_64-DVD-1511.iso Java安装程序:      jdk-8u91-linux-x64.rpm

centos7安装与配置tomcat8.5.28

继上一篇安装配置过jdk之后,这一篇来记录tomcat的安装与配置 一.下载tomcat-8.5.28版本:官方地址 二.把下载的的包上传到linux的 /usr/local 目录下(当然可以随意放置在任意目录下,最后解压到 /usr/local 下的tomcat目录下就好,因为/usr/local存放的是我们的各种应用) 三.创建tomcat文件夹,并把包解压到tomcat下,命令: cd /usr/local mkdir -p /usr/local/tomcat tar -zxvf apac

centos7安装与配置zookeeper

由于要学习dubbo,需要用到zookeeper,所以这里记录一下linux的zookeeper安装与配置 一.下载zookeeper的包:官方地址 二.把包上传到linux上,同样也是放到 /usr/local 目录下,当然同样也是放在哪里都行,最后解压到 /usr/local/zookeeper 目录下即可 首先创建 zookeeper 文件夹 mkdir -p /usr/local/zookeeper 把zookeeper包解压到zookeeper目录下 tar -zxvf zookeep

CentOS7 安装、配置 Memcached

点击访问原文地址 介绍 Memcached 是一个分布式.高性能的内存缓存系统,通过缓存内存中的数据和对象,提高和加速动态 web 应用程序的性能.它主要用于加速对数据库重度使用的站点. Memcached 还用于缓存整个数据库的表和查询,以提高数据库的性能.Memcached 是免费的,它已经被许多网站使用,比如 Facebook.YouTube 和 Twitter. 本教程向你展示如何在 CentOS 7 上安装和配置 Memcached. 安装 Memcached 首先确保所有的包都是最新

Centos7安装及配置

登陆Linux 用户名:centos 密码:xxx 什么都不设置用的动态ip,每次开机,可能ip不一样 配置静态IP 查看client机的网络连接模式 a.右键选择Centos客户机. b.点击"设置" c.网络适配器. 查看DHCP分配网段 a.vmware-->编辑-->虚拟网络编辑器 b.选中V8条目 c.下方显示的V8的详细信息. d.点击DHCP的设置. e.查看分配网段 f:点击NAT设置,查看网关 ip配置 1.切换root用户 $>su root 2.

VMware和CentOS7安装和配置

准备工作: 下载: 1.VMware-workstation-full-10.0.0-1295980 2.CentOS-7-x86_64-DVD-1511.iso 安装: 1.VMware-workstation-full-10.0.0-1295980,这里提供一个注册码5F29M-48312-8ZDF9-A8A5K-2AM0Z. 2.新建一个空的虚拟机,图示如下: 下一步后就完成安装了. 3.放入镜像文件: 搞定了. 4.现在就开始ISO的安装了.打开电源: 进入:centos7的安装界面,