20160625-ansible之一:安装与配置

ansible特点:

1、不需要安装客户端,通过sshd去通信

2、基于模块工作,模块可以由任何语言开发

3、不仅支持命令行试用模块,也支持yaml格式得playbook

4、支持sudo

5、有提供UI(浏览器图形化)www.ansible.com/tower 10台主机以内免费

6、开源UI https://github.com/alaxli/ansible_ui

ansibel安装:

2台机器 192.168.0.8 192.168.0.9

只需要在192.168.0.8上安装ansible即可

#yum install -y epel-release

#yum install -y ansible

ansible 配置密钥

192.168.0.8 上生产密钥对

#ssh-keygen -t rsa 直接回车即可,不用设置密码密码。

把公钥(id_rsa.pub)内容放到对方机器(09)得/root/.ssh/authorized_keys文件里面

#scp .ssh/id_rsa.pub 192.168.0.9:/root/.ssh/ authorized_keys

本机也要操作

#cat /root/.ssh/id_rsa.pub>>/root/authorized_keys

#chmod 600 /root/.ssh/authorized_keys

*关闭selinux

#setenforce 0

测试密钥设置

#ssh 192.168.0.9

时间: 2024-09-30 10:06:07

20160625-ansible之一:安装与配置的相关文章

Ansible的安装、配置及常用模块介绍

Ansible的安装.配置及常用模块介绍 ansible安装方式 1. ansible安装常用两种方式,yum安装和pip程序安装 这里提供二种安装方式,任选一种即可: 1.使用yum安装 yum install epel-release -y yum install ansible –y 2. 使用pip(python的包管理模块)安装 pip install ansible   #如果没pip,需先安装pip.yum可直接安装: yum install python-pip pip inst

ansible基础-安装与配置

一 安装 1.1 ansible架构 ansible是一个非常简单的自动化部署项目,由python编写并且开源.用于提供自动化云配置.配置文件管理.应用部署.服务编排和很多其他的IT自动化需求. ansible实现的自动化部署是多层次的,通过描述系统之间的逻辑关系来构建业务所需要的基础架构模型,而不仅仅用于管理一个单独的系统:也就是说ansible不仅仅能部署一个或多个独立的服务,它还能对这些服务做关联.对部署顺序做编排等,一个完美的ansible部署项目应该是层次分明.顺序有秩的. 另外,an

运维自动化|系统运维|Ansible的安装及配置使用

安装ansible# yum -y install epel-release# yum list all *ansible*# yum info ansible# yum -y install ansibleansible配置文件/etc/ansible/ansible.cfg 主配置文件/etc/ansible/hosts Inventory/usr/bin/ansible-doc 帮助文件/usr/bin/ansible-playbook 指定运行任务文件定义Inventory# cd /e

Ansible基础安装与配置(三)

常用模块使用 (1).setup ## 用来查看远程主机的一些基本信息 # ansible storm_cluster -m setup (2).ping ## 用来测试远程主机的运行状态 # ansible storm_cluster -m ping (3).file ## 设置文件的属性 相关选项如下: force:需要在两种情况下强制创建软链接,一种是源文件不存在,但之后会建立的情况下:另一种是目标软链接已存在,需要先取消之前的软链,然后创建新的软链,有两个选项:yes|no group:

ansible自动安装并配置ssh免密环境shell脚本

#!/bin/bash clearUSER=rootPASSWD=amunlinuxPUBDIR=/root/.sshcat > ~/prompt-ans.txt << EOF 如果需要配置服务器数量过多,最好在外部保存到ip-list文件内,易于美观 如果.ssh/ 下存在文件,需要删除后再次执行脚本,不想删除注释关键字即可 服务器密码需要统一 EOFcat ~/prompt-ans.txtsleep 4syum -y install ansible expect* which exp

ansible的安装使用

ansible的安装和配置 一.安装 apt-get install ansible 二.配置密钥 ssh-keygen -t rsa 三.分发密钥 把连接的客户机ip填入/etc/ansible/hosts可以起多个组[group] [all] 10.0.0.244 将公钥拷贝到管理主机中.ssh/authorized_keys文件中,实现免密码登录远程管理主机 ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] 四.ansible配置 ##编

ansible安装以及配置优化和实现动态inventory

系统环境 # uname -a     Linux puppetserver25 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux # cat /etc/issue Red Hat Enterprise Linux Server release 6.5 (Santiago) Kernel \r on an \m # python -V Python 2.6.6 所需要的

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

Ansible详解(一)基础安装和配置

ansible 是一款轻量级自动化运维工具,由的 Python 语言开发,结合了多种自动化运维工具的特性,实现了批量系统配置,批量程序部署,批量命令执行等功能; ansible 是基于模块化实现批量操作的. 一.安装 控制机器 pip install ansible==2.5.5 yum install sshpass 受控机器 yum install libselinux-python yum install python2-simplejson version<python2.4 测试 ec

ansible在centos7上的安装和配置

1.Ansible简介:ansible基于python开发,集合了众多优秀运维工具的优点,实现了批量运行命令.部署程序.配置系统等功能.默认通过SSH协议进行远程命令执行或下发配置,无需部署任何客户端代理软件,从而使得自动化环境部署变得更加简单.可同时支持多台主机并进行管理,使得管理主机更加便捷.主版本大概每2个月发布一次.2.核心组件说明:Ansible:Ansible的核心程序Host Lnventory:记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root帐号密码,ip