标签:配置文件 部署 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。