ansible 的安装部署

Ansible是一款基于Python的批量管理系统,适用于大规模部署、软件安装、配置管理和任务执行。在确保控制主机Python版本大于2.6后,通过安装Python2.7(如果需要)开始安装Ansible。设置完成后,配置主机清单,实现SSH无密码登录。通过测试命令验证安装成功,并给出一个使用-a参数执行命令的实例。
摘要由CSDN通过智能技术生成

Ansible是一个简单高效的自动化运维管理工具,用Python开发(安装时依赖Python版本,控制主机master器要求Python2.6以上,被控制的主机server需要Python2.6以上。centos6.8自带Python2.6),能大批量管理N多台机器,可以并发的在多台机器上部署应用、安装软件、执行命令、配置和编排任务。

安装ansible之前要检查控制机的Python版本:
Python -V 即可显示版本
因为控制机是Python2.6,也可以安装Python2.7。(详见Python2.7.13的安装)

Python版本合格之后开始安装ansible

一、安装ansible
1台控制主机(master):192.168.1.88

3台被控制主机(server):
192.168.1.18
192.168.1.98
192.168.1.185

控住主机:

yum install epel-release
yum install ansible

二、配置

vim /etc/ansible/hosts

在最后面加上被控制主机的IP:

## [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.com     //此行为原文件的最后一行
192.168.1.98
192.168.1.18
192.168.1.185
好的,下面是ansible安装部署步骤: 1. 准备工作 确保你的操作系统是Linux,并且已经安装了Python 2.6或者Python 2.7版本。如果你使用的是Python 3.x版本,那么需要安装Python 2.x的版本。 2. 安装依赖 在安装ansible之前,需要先安装一些依赖包。在Ubuntu/Debian系统上,可以使用以下命令安装: ``` sudo apt-get update sudo apt-get install software-properties-common sudo apt-add-repository ppa:ansible/ansible sudo apt-get update sudo apt-get install ansible ``` 如果你使用的是CentOS/RHEL系统,可以使用以下命令安装: ``` sudo yum install epel-release sudo yum install ansible ``` 3. 配置主机 在使用ansible之前,需要先配置主机。可以在/etc/ansible/hosts文件中添加主机信息,例如: ``` [web] 192.168.1.100 192.168.1.101 [db] 192.168.1.102 ``` 以上配置定义了两个组,web组包括两个主机,db组包括一个主机。 4. 测试安装 安装完成后,可以使用以下命令测试是否安装成功: ``` ansible --version ``` 如果安装成功,会输出ansible的版本信息。 5. 编写playbook 在使用ansible部署应用程序时,需要编写playbook。playbook是一种YAML格式的文件,可以定义一系列任务和步骤。例如: ``` --- - hosts: web tasks: - name: install apache yum: name=httpd state=latest - name: start apache service: name=httpd state=started ``` 以上playbook定义了在web组中安装最新版本的apache,并且启动apache服务。 6. 运行playbook 完成playbook编写后,可以使用以下命令运行: ``` ansible-playbook playbook.yml ``` 以上命令会执行playbook.yml中定义的任务和步骤。 以上就是ansible安装部署步骤,希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值