博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7下安装ansible
阅读量:6568 次
发布时间:2019-06-24

本文共 1868 字,大约阅读时间需要 6 分钟。

由于centos7预装了python,因此我们可以跳过python的安装环节(记得关闭防火墙)

[root@model ~]# [root@model ~]# python --versionPython 2.7.5[root@model ~]#

本文使用yum安装ansible

[root@model ~]# yum install epel-release
[root@model ~]# yum install ansible

配置目标服务器192.168.1.10和192.168.1.20(在文件中添加红色部分)

[root@model ~]# vi /etc/ansible/hosts# This is the default ansible 'hosts' file.## It should live in /etc/ansible/hosts##   - Comments begin with the '#' character#   - Blank lines are ignored#   - Groups of hosts are delimited by [header] elements#   - You can enter hostnames or ip addresses#   - A hostname/ip can be a member of multiple groups# Ex 1: Ungrouped hosts, specify before any group headers.## green.example.com## blue.example.com## 192.168.100.1## 192.168.100.10# Ex 2: A collection of hosts belonging to the 'webservers' group## [webservers]## alpha.example.org## beta.example.org## 192.168.1.100## 192.168.1.110# If you have multiple hosts following a pattern you can specify# them like this:## www[001:006].example.com# Ex 3: A collection of database servers in the 'dbservers' group## [dbservers]#### db01.intranet.mydomain.net## db02.intranet.mydomain.net## 10.25.1.56## 10.25.1.57# Here's another example of host ranges, this time there are no# leading 0s:## db-[99:101]-node.example.com192.168.1.10192.168.1.20~~~~~~"/etc/ansible/hosts" 47L, 1041C

生成SSH密钥

[root@model ~]# ssh-keygen -t rsa

将/root/.ssh目录下的id_rsa.pub拷贝到目标服务器

[root@model ~]# scp /root/.ssh/id_rsa.pub root@192.168.1.10:/root/.ssh/authorized_keys
[root@model ~]# scp /root/.ssh/id_rsa.pub root@192.168.1.20:/root/.ssh/authorized_keys

测试批量执行ping命令

[root@model ~]# [root@model ~]# ansible all -m ping192.168.1.10 | SUCCESS => {    "changed": false,     "ping": "pong"}192.168.1.20 | SUCCESS => {    "changed": false,     "ping": "pong"}[root@model ~]#

至此,ansible安装完成~

转载于:https://www.cnblogs.com/simple-man/p/7275336.html

你可能感兴趣的文章
Express.js 中的 Sessions 如何工作?(译)
查看>>
Web自动化之Headless Chrome概览
查看>>
【133天】尚学堂高淇Java300集视频精华笔记(71-72)
查看>>
剖析 Laravel 计划任务--事件属性
查看>>
百度成立国内首个深度学习教育联盟,将制定行业标准
查看>>
Micronaut教程:如何使用基于JVM的框架构建微服务
查看>>
检查IP是否可用的方法
查看>>
互联网架构师必备技术 Docker仓库与Java应用服务动态发布那些事
查看>>
Intellij IDEA 2018.2 搭建Spring Boot 应用
查看>>
作为数据科学家,我都有哪些弱点
查看>>
(转)线程安全的CopyOnWriteArrayList介绍
查看>>
中交兴路完成7亿元A轮融资,携手蚂蚁金服共建小微物流科技服务生态
查看>>
对LinqtoExcel的扩展 【数据有限性,逻辑有效性】
查看>>
WPF TreeView HierarchicalDataTemplate
查看>>
32岁老程序员的现状和尴尬,无奈中透露些许悲凉,有选择却更痛苦
查看>>
WPF MeshGeometry3D
查看>>
puppet cron 模块
查看>>
mysql 协议的ResultsetRow包及解析
查看>>
Ymal格式转Properties格式
查看>>
一个生成全局唯一Sequence ID的高并发工厂类 (Java)
查看>>