ansible软件安装部署

(一)a ansible软件自动化环境架构规划(服务端:yum install -y ansible 客户端:无需任何安装操作)
管理主机1台:
10.0.0.61 m01
受控主机3台:
10.0.0.41 backup
10.0.0.31 nfs01
10.0.0.7 web01
Linux系统 6.9
b ansible软件自动化部署条件
建议基于ssh密钥方式建立远程连接
a ssh密钥对创建(管理主机)
ssh-keygen -t dsa
影响免交互创建密钥对创建因素:
1)需要指定私钥存放路径
-f /root/.ssh/id_dsa
2)需要进行私钥文件密码设定
-N/-P
-N ""/-P ""

免交互创建密钥对方法
sh-keygen -t dsa -f /root/.ssh/id_dsa -N ""
(二)分发公钥文件(管理主机进行分发)
ssh-copy-id -i /root/.ssh/id_dsa.pub 172.16.1.31
影响免交互批量分发密钥因素
1)需要有确认连接过程,需要输入yes/no
-o StrictHostKeyChecking=no(不要再进行询问我了)
ssh-copy-id -i /root/.ssh/id_dsa.pub "-o StrictHostKeyChecking=no 172.16.1.31"

2)需要解决密码问题
sshpass -p123456 ssh-copy-id -i /root/.ssh/id_dsa.pub 172.16.1.31 注意:sshpass需要yum安装

免交互发送公钥给客户端
sshpass -p123456 ssh-copy-id -i /root/.ssh/id_dsa.pub "-o StrictHostKeyChecking=no 172.16.1.31"

免交互批量分发公钥脚本:
#!/bin/bash
rm /root/.ssh/id_dsa
ssh-keygen -t dsa -f /root/.ssh/id_dsa -N ""

for ip in 31 41 7
do
sshpass -p123456 ssh-copy-id -i /root/.ssh/id_dsa.pub "-o StrictHostKeyChecking=no 172.16.1.$ip"
done

(三) 检查是否可以进行基于密钥远程管理
ssh 172.16.1.31 uptime
免交互批量检查测试脚本
#!/bin/bash
for ip in 31 41 7
do
ssh 172.16.1.$ip uptime
done

  基于ssh口令方式建立远程连接(也可以)
  vim /etc/ansible/hosts
  [oldboy]
  172.16.1.7
  172.16.1.31 ansible_user=root ansible_password=123456
  172.16.1.41

  ansible 172.16.1.31 -m command -a "hostname" -k     --- 实现口令交互式远程管理
  SSH password:
  172.16.1.31 | SUCCESS | rc=0 >>
  nfs01

ansible软件下载安装
  ansible管理主机软件安装:
  yum install -y ansible
  ansible受控主机软件安装:(可选)
  yum install -y libselinux-python

ansible软件受控主机添加配置
  cat /etc/ansible/hosts
  [oldboy]
  172.16.1.7
  172.16.1.31
  172.16.1.41

原文地址:http://blog.51cto.com/tangyong/2126839

时间: 2024-10-06 21:06:41

ansible软件安装部署的相关文章

测试必备技能系列6:软件安装部署是最基本的能力!

今天,老徐再来聊聊测试必备技能 必备技能系列6 软件安装部署,你必须会! 老徐简单陈述观点: 1. 对于刚入门的测试同学 或者还未入门的测试同学 刚开始工作,都是从功能测试开始 那工作之余呢? 当然是学点东西 2. 学习过程中,肯定有很多软件.工具需要自己部署安装摸索 否则,门都入不了,咋学? 3. 入门级,常见有哪些需要安装的? 1)虚拟机 2)linux服务器 3)基本环境部署:mysql jdk apache 等 4)数据库客户端工具 5)bug管理工具:jira等 6)其他,看具体想学的

Ansible -的安装部署(Redhat&Centos)

Ansible 的安装部署PIP 方式安装(Redhat&Centos)1,安装python-pip&python-devel,yum install python-pip python-devel -y2, 安装Ansible 服务//确认服务器的gcc,glibc 开发环境均安装,如果不确定可以用yum 安装一下:yum -y install gcc glibc-devel zlib-devel rpm-bulid openssl-devel -y//升级PIP之最新版本pip ins

自动化运维工具--Ansible(安装部署、模块简介与操作)

一.Ansible概述 互联网的快速发展导致产品更新换代速度加快,按照传统维护操作使得工作效率低下,自动化运维以尽可能安全高效的完成工作为目的,实现代替传统工作方式. 自动化运维工具划分为两类: 一是需要使用代理工具的,也就是基于agent程序来实现管理功能,例如puppet.func.zabbix等 二是不需要代理配置工具的,可以直接基于SSH服务来完成管理功能,如ansible,fabric等. 自动化运维工具比较: 工具 开发语言 结构 配置文件格式 运行任务 Ansible Python

自动化运维Ansible之安装部署

目录 1.SSH分发 2.安装Ansible 3.Ansible清单管理 1.SSH分发 ansible自动化部署条件 1.建议基于ssh密钥方式建立远程连接 2.基于ssh口令方式建立远程连接(不建议) 在部署之前需要保证管理主机和受控主机能够基于ssh密钥的方式进行远程连接 管理主机生成SSH密钥(私钥和公钥),分发公钥到每台受控主机: 1.安装sshpass [[email protected] ~]# yum install sshpass -y 2.生成密钥 // 直接生成密钥 [[e

自动化运维之Ansible的安装部署与命令模块

Ansible简介 Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架. 主要包括: (1)连接插件connection plugins:负责和被监控端实现通信: (2)host inventory:指定操

中间件-FastDFS 02软件安装部署调试,及和Nginx的集成

一.软件安装准备 由于公司统一使用ubuntu 16.04,所以一下软件安装语法和环境都是以ubuntu 为准. 软件下载需要下载 fastdfs-master.zip libfastcommon-master.zip fastdfs-nginx-module-master.zip nginx-1.8.1.tar.gz openssl-1.1.0e.tar.gz pcre-8.00.tar.gz zlib-1.2.11.tar.gz 一.FastDFS安装 前置:需要提前安装所需依赖包 apt-

FineReport - 软件安装部署

FineReport 软件安装与部署 FineReport试用码申请 在浏览器中输入网址:http://www.finereport.com/,进入帆软官网首页,点击免费试用,填写相关信息后,既可以收到试用码: FineReport软件下载 在首页下方找到下载,根据计算机类型选择安装包格式. FineReport软件安装 管理员身份运行安装包,下一步.下一步....输入试用码,安装完成后,会在全部程序中看到如下图标. 原文地址:https://www.cnblogs.com/jeremywucn

vsftp软件安装部署

1.安装vsftp yum install -y vsftpd db4-utils2.默认可以支持系统用户账号远程登录.不安全,建立虚拟账号体系为好.或者在服务器端对vsftpd.conf配置文件进行修改,打开chroot_local_user=YES即去掉前面的#.从而限制访问的目录路径.3.建立虚拟映射账号(1)创建虚拟用户对应的系统用户 useradd virftp -s /sbin/nologin (2)创建虚拟用户对应的密码文件,在其中输入vim /etc/vsftpd/vsftpd_

linux中proz下载软件安装部署

W系统里有迅雷这个下载工具,L系统里也一样有prozilla下面说一下CENTOS 5 系统里安装prozilla的过程1.首先在下面的链接下载最新稳定版本的prozilla 记得下tar包版本的[url]http://prozilla.genesys.ro/?p=download[/url]2.然后进行解压tar -xjvf prozilla-2.0.4.tar.bz2 3.配置之前先修改一个文件(如果未改make时会出现extra qualification ‘DL_Window::’ on