ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Ansible部署及配置文件说明

2022-05-25 12:32:08  阅读:182  来源: 互联网

标签:配置文件 部署 createrepo ansible -- Ansible yum rpm


Ansible是一款自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfenfine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

下列部署以Red Hat 7为例

Ansible在线部署

有网的情况下安装很方便

需先安装epel扩展源如下

yum install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

yum -y install ansible

ansible --version

Ansible离线部署

没网的情况下安装就比较复杂一点,我们需要先找一台有网的设备制作我们的ansible离线包 注:找一台没有安装ansible的设备,否则下载的依赖包会不完整

安装Yumdownloader工具

yum install yum-utils

需先安装epel扩展源如下

yum install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

创建文件夹

mkdir /root/packages

下载ansible和所需依赖包

yumdownloader --resolve --destdir /root/packages/ ansible

yumdownloader --resolve --destdir /root/packages/ createrepo

下载完成后的包

然后将packages上传至我们的离线环境 

因为createrepo依赖 deltarpm和python-deltarpm 这两个包,需要先安装这两个包

rpm -ivh deltarpm-xxxx.x86_64.rpm

rpm -ivh python-deltarpm-xxxx.x86_64.rpm

再安装createrepo

rpm -ivh createrepo-xxxx.noarch.rpm

然后使用createrepo生成符合要求的yum仓库,执行下列命令,执行完成后该路径下会生成一个repodata文件

createrepo /packages

配置本地yum源

vi /etc/yum.repos.d/yum.repo

[test]

name=myyum

baseurl=file:///packages

gpgcheck=0

enabled=1

保存退出,然后执行

yum clean all

yum repolist

使用yum安装ansible

yum install ansible

验证安装成功

ansible --version

Ansible配置文件

修改配置文件

vim /etc/ansible/ansible.cfg

host_key_checking = False                     #关闭远程连接时yes的询问
log_path = /var/log/ansible.log               #开启日志
forks = 50                                    #修改并发数

其他配置说明

#inventory      = /etc/ansible/hosts             #主机清单文件
#library        = /usr/share/my_modules/         #Ansible默认搜寻模块的位置
#remote_tmp     = ~/.ansible/tmp                 #远程主机临时存放的命令目录
#local_tmp      = ~/.ansible/tmp                 #本机执行命令临时存放的命令目录
#sudo_user      = root                           #默认远程root用户
#ask_pass      = True                            #是否需要输入密码
#remote_port    = 22                             #Ansible的通信端口,默认为22
#module_name = command                           #默认模块,可以更改为shell

  

标签:配置文件,部署,createrepo,ansible,--,Ansible,yum,rpm
来源: https://www.cnblogs.com/cjzzz/p/16306147.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有