ansible安装使用入门
生成对称密钥
执行以下命令,会在当前用户的.ssh目录下生成id_rsa和id_rsa_pub两个文件。
ssh-keygen -t rsa
root用户:/root/.ssh
普通用户:/home/[username]/.ssh
配置被管理机器的免密
第一种方式:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.106.46
可以直接将公钥写入authorized_keys文件中
第二种方式:
使用SCP传输过去。这里以192.168.106.46为例:
[root@localhost .ssh]# scp id_rsa.pub root@192.168.106.46:/root/.ssh/101_23_id_rsa.pub
root@192.168.106.46's password:
id_rsa.pub % .4KB/s :
id_rsa.pub 本机文件公钥
/root/.ssh/101_23_id_rsa.pub 目标端写入文件
执行后需要属于远端用户的密码 在192.168.106.46上将公钥写入authorized_keys文件中
cd /root/.ssh
cat 101_23_id_rsa.pub >>authorized_keys
免密配置完成,进行测试
[root@localhost .ssh]# ssh 192.168.106.46
Last login: Mon Jul :: from 192.168.101.23
[root@- ~]#
已经登录到46这台机器了,可以执行ifconfig等命令查看当前所在的服务器,退出可以使用exit进行退出。
centos下安装ansible
第一种方式:
yum install epel-release
yum install ansible
第二种方式:
首先到github上找到ansible项目,然后下载release版本
curl -o ansible.tar.gz https://codeload.github.com/ansible/ansible/tar.gz/v2.3.2.0-0.5.rc5
tar zxvf ansible.tar.gz
cd ansible-2.3.2.0-0.5.rc5
python setup.py install
#安装完成拷贝配置文件,若使用yum安装会自动生成该目录
mkdir /etc/ansible
cd examples
cp hosts ansible.cfg /etc/ansible/
安装完成后测试一下:
ansible all -m ping

目前host里边还没有组,所以没有执行。
将已经设置好免密的两台机器,46和51加入到ansible的host
vi /etc/ansible/hosts

执行测试
测试一下dbtest组是否可以联通
ansible dbtest -m ping

测试成功。 ansible可以将多台机器当作一个组,然后统一执行相同的命令,简化了监控与管理过程。
再测试一下远程执行:-v显示执行结果

ansible安装使用入门的更多相关文章
- Ansible安装 入门教程
learn一门新技术咯: ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置 ...
- 自动化运维工具——ansible安装入门(一)
一.简介 现如今有很多运维自动化的工具,如:Ansible.Puppet.saltStack.Fabric.chef.Cfengine 1. Ansible介绍 Ansible 是由 Cobbler与 ...
- 架构师成长之路5.1-Saltstack安装及入门
点击架构师成长之路 架构师成长之路5.1-Saltstack安装及入门 (安装.配置.启动) 配置管理工具: Pupper:1. 采用ruby编程语言:2. 安装环境相对较复杂:3.不支持远程执行,需 ...
- Linux centosVMware 自动化运维Ansible介绍、Ansible安装、远程执行命令、拷贝文件或者目录、远程执行脚本、管理任务计划、安装rpm包/管理服务、 playbook的使用、 playbook中的循环、 playbook中的条件判断、 playbook中的handlers、playbook实战-nginx安装、管理配置文件
一.Ansible介绍 不需要安装客户端,通过sshd去通信 基于模块工作,模块可以由任何语言开发 不仅支持命令行使用模块,也支持编写yaml格式的playbook,易于编写和阅读 安装十分简单,ce ...
- Apache Hadoop2.x 边安装边入门
完整PDF版本:<Apache Hadoop2.x边安装边入门> 目录 第一部分:Linux环境安装 第一步.配置Vmware NAT网络 一. Vmware网络模式介绍 二. NAT模式 ...
- 初探ansible安装
一.ansible介绍常用的自动化运维工具 Puppet —基于 Ruby 开发,采用 C/S 架构,扩展性强,基于 SSL,远程命令执行相对较弱SaltStack —基于 Python 开发,采用 ...
- bower安装使用入门详情
bower安装使用入门详情 bower自定义安装:安装bower需要先安装node,npm,git全局安装bower,命令:npm install -g bower进入项目目录下,新建文件1.tx ...
- [Python爬虫] scrapy爬虫系列 <一>.安装及入门介绍
前面介绍了很多Selenium基于自动测试的Python爬虫程序,主要利用它的xpath语句,通过分析网页DOM树结构进行爬取内容,同时可以结合Phantomjs模拟浏览器进行鼠标或键盘操作.但是,更 ...
- Ansible安装配置Nginx
一.思路 现在一台机器上编译安装好nginx.打包,然后在用ansible去下发 cd /etc/ansible 进入ansible配置文件目录 mkdir roles/{common,install ...
随机推荐
- 【转】CUDA之Dynamic Parallelism详解
转自:http://blog.csdn.net/Bruce_0712/article/details/63683264 CUDA之Dynamic Parallelism详解(一) 1. 循环的并行化: ...
- WINSCP传输文件自动赋予777权限
WinSCP WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端.同时支持SCP协议.它的主要功能就是在本地与远程计算机间安全的复制文件. 为了复制到Linux的文件具有777 ...
- Linux之poll机制分析
应用程序访问1个设备文件时可用阻塞/非阻塞方式.如果是使用阻塞方式,则直接调用open().read().write(),但是在驱动程序层会判断是否可读/可写,如果不可读/不可写,则将当前进程休眠,直 ...
- 外同步信号检测---verilog---状态机
外同步信号检测---verilog---状态机 `timescale 1ns / 1ps /////////////////////////////////////////////////////// ...
- intellij idea 快捷输出 main方法的规律
今天偶然发现了IntelliJ中 创建main函数的快捷键,依次还有for循环,System.out.println(); 在编写代码的时候直接输入psv就会看到一个psvm的提示,此时点击tab键一 ...
- ALGO-141_蓝桥杯_算法训练_P1102
定义一个学生结构体类型student,包括4个字段,姓名.性别.年龄和成绩.然后在主函数中定义一个结构体数组(长度不超过1000),并输入每个元素的值, 程序使用冒泡排序法将学生按照成绩从小到大的顺序 ...
- Console.WriteLine的小用法
我在一开始使用Console.WriteLine的时候,经常采用的是拼接字符串的形式来构建输出. 但是Console.WriteLine具有扩展的方法来对内容进行输出,类似于我们常用的String.F ...
- Kubernetes报错Failed to get system container stats for "/system.slice/kubelet.service"
tail -f /var/log/message Nov 14 07:12:51 image kubelet: E1114 07:12:51.627782 3007 summary.go:92] ...
- HDOJ 2008 数值统计
#include<iostream> using namespace std; int main() { int n; ) { , y = , z = ; double t; ;i < ...
- AAA及Radius
一.AAA(Authentication.Authorization.Accounting) 验证.授权和记费 验证 Authentication :验证用户身份 授权 Authorization : ...