【图文教程】Ansible

本文是一篇关于Ansible的图文教程,详细介绍了Ansible的安装、远程命令执行、文件和目录操作、脚本管理、任务计划以及软件、服务管理。Ansible作为一款强大的自动化工具,适用于系统、网络和开发团队,支持多种环境和集成。
摘要由CSDN通过智能技术生成

1. Ansible介绍

官网 www.ansible.com

在线电子书:https://getansible.com

Ansible是一款由RedHat赞助的开源软件。它是一款可以在整个IT团队中使用的自动化语言,从系统到网络到开发。它目前已经整合了虚拟化(Vmware、RHEV、Xen等)、网络设备(思科、F5、OpenSwitch)、容器(Docker、LXC)、公有云(亚马逊云AWS、微软Azure)、DEVOPS(Gitlab、Github、Jenkins)、监控/分析(Splunk、InfluxDB)等多个领域。

2. 安装Ansible

文档:https://docs.ansible.com/ansible/latest/index.html

  • 在CentOS7上安装Ansible
1. yum install -y epel-release

2. yum install -y ansible
  • 另外,ansible也支持使用pip安装
pip install ansible
  • Ansible因为是angent-less,所以只有一个控制中心,其他机器无需安装任何软件包。但,要想控制远程机器,还需要配置密钥认证。
1. 在控制中心生成密钥对

最好是先检查一下,ls ~/.ssh/,看看该目录下有没有id_rsa以及id_rsa.pub两个文件。如果没有执行如下命令

ssh-keygen

举例:

[root@test01 ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):    #直接回车
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):                 #直接回车
Enter same passphrase again:                                #直接回车
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:7UMC0dJNyMNgQc+GpQHlxQ2/3OApPkIUs87QQlmJCZ8 root@test01
The key's randomart image is:
+---[RSA 2048]----+
|  ..oO%X+*.      |
|   o+=o&O.o      |
|    E O.+.o      |
|     * o + =     |
|      + S B .    |
|     . . =       |
|      . o o      |
|       . . .     |
|                 |
+----[SHA256]-----+
[root@test01 ~]# ls -la .ssh/
total 8
drwx------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值