Linux部署ansible以及仓库安装
创始人
2025-05-29 00:12:26
0

ansible简介        

        ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
  ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的。ansible目前已经已经被红帽官方收购,是自动化运维工具中大家认可度最高的,并且上手容易,学习简单。是每位运维工程师必须掌握的技能之一。

环境

红帽的   rhel-baseos-9.1-x86_64-dvd.iso

 安装步骤

1.使用root用户登陆

2.切换到如下目录

[root@localhost yum.repos.d]# pwd
/etc/yum.repos.d
3.使用vim工具  创建一个文件,命名为yum.repo

        vim yum.repo

配置挂载点

#在yum.repo文件里写如下:

[baseos]
name=baseos
gpgcheck=0
baseurl=/mnt/BaseOS
[baseos2]
name=baseos2
gpgcheck=0
baseurl=/mnt/AppStream

 截图

 挂载

[root@localhost yum.repos.d]# mount /dev/sr0 /mnt
mount: /mnt: WARNING: source write-protected, mounted read-only.

 创建ansible.repo仓库文件

[ansible]

name=ansible

baseurl=Index of /rhel8/ansible29/ansible-2.9-for-rhel-8-x86_64-rpms

gpgcheck=0

 下载

dnf install ansible -y
正在更新 Subscription Management 软件仓库。
无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

ansible                                                      2.0 MB/s | 837 kB     00:00    
Docker CE Stable - x86_64                                    4.1 kB/s | 3.5 kB     00:00    
Docker CE Stable - x86_64                                    8.6 kB/s |  19 kB     00:02    
MySQL 8.0 Community Server                                   4.3 kB/s | 2.6 kB     00:00    
MySQL 8.0 Community Server                                   223 kB/s | 628 kB     00:02    
MySQL Connectors Community                                   4.5 kB/s | 2.6 kB     00:00    
MySQL Connectors Community                                    13 kB/s |  14 kB     00:01    
MySQL Tools Community                                        5.5 kB/s | 2.6 kB     00:00    
MySQL Tools Community                                        121 kB/s | 204 kB     00:01    
baseos                                                       1.3 MB/s | 2.7 kB     00:00    
baseos2                                                      1.9 MB/s | 3.2 kB     00:00    
baseos                                                       2.7 MB/s | 2.7 kB     00:00    
baseos2                                                      3.1 MB/s | 3.2 kB     00:00    
依赖关系解决。
=============================================================================================
 软件包                        架构            版本                     仓库            大小
=============================================================================================
安装:
 ansible-core                  x86_64          2.13.3-1.el9             repo2          2.7 M
安装依赖关系:
 git-core                      x86_64          2.31.1-2.el9.2           repo2          3.6 M
 python3-cffi                  x86_64          1.14.5-5.el9             repo2          257 k
 python3-cryptography          x86_64          36.0.1-2.el9             repo2          1.2 M
 python3-packaging             noarch          20.9-5.el9               repo2           81 k
 python3-ply                   noarch          3.11-14.el9              repo2          111 k
 python3-pycparser             noarch          2.20-6.el9               repo2          139 k
 python3-pyparsing             noarch          2.4.7-9.el9              repo           154 k
 python3-resolvelib            noarch          0.5.4-5.el9              repo2           38 k
 sshpass                       x86_64          1.09-4.el9               repo2           30 k

事务概要
=============================================================================================
安装  10 软件包

总计:8.3 M
安装大小:35 M
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                              1/1 
  安装    : sshpass-1.09-4.el9.x86_64                                                   1/10 
  安装    : python3-resolvelib-0.5.4-5.el9.noarch                                       2/10 
  安装    : python3-ply-3.11-14.el9.noarch                                              3/10 
  安装    : python3-pycparser-2.20-6.el9.noarch                                         4/10 
  安装    : python3-cffi-1.14.5-5.el9.x86_64                                            5/10 
  安装    : python3-cryptography-36.0.1-2.el9.x86_64                                    6/10 
  安装    : git-core-2.31.1-2.el9.2.x86_64                                              7/10 
  安装    : python3-pyparsing-2.4.7-9.el9.noarch                                        8/10 
  安装    : python3-packaging-20.9-5.el9.noarch                                         9/10 
  安装    : ansible-core-2.13.3-1.el9.x86_64                                           10/10 
  运行脚本: ansible-core-2.13.3-1.el9.x86_64                                           10/10 
  验证    : python3-pyparsing-2.4.7-9.el9.noarch                                        1/10 
  验证    : ansible-core-2.13.3-1.el9.x86_64                                            2/10 
  验证    : git-core-2.31.1-2.el9.2.x86_64                                              3/10 
  验证    : python3-cffi-1.14.5-5.el9.x86_64                                            4/10 
  验证    : python3-cryptography-36.0.1-2.el9.x86_64                                    5/10 
  验证    : python3-packaging-20.9-5.el9.noarch                                         6/10 
  验证    : python3-ply-3.11-14.el9.noarch                                              7/10 
  验证    : python3-pycparser-2.20-6.el9.noarch                                         8/10 
  验证    : python3-resolvelib-0.5.4-5.el9.noarch                                       9/10 
  验证    : sshpass-1.09-4.el9.x86_64                                                  10/10 
已更新安装的产品。

已安装:
  ansible-core-2.13.3-1.el9.x86_64            git-core-2.31.1-2.el9.2.x86_64                
  python3-cffi-1.14.5-5.el9.x86_64            python3-cryptography-36.0.1-2.el9.x86_64      
  python3-packaging-20.9-5.el9.noarch         python3-ply-3.11-14.el9.noarch                
  python3-pycparser-2.20-6.el9.noarch         python3-pyparsing-2.4.7-9.el9.noarch          
  python3-resolvelib-0.5.4-5.el9.noarch       sshpass-1.09-4.el9.x86_64                     

完毕!

检查版本
[root@localhost yum.repos.d]# ansible --version
ansible [core 2.13.3]
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3.9/site-packages/ansible
  ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/bin/ansible
  python version = 3.9.14 (main, Sep 21 2022, 00:00:00) [GCC 11.3.1 20220421 (Red Hat 11.3.1-2)]
  jinja version = 3.1.2
  libyaml = True
[root@localhost yum.repos.d]# 
 

相关内容

热门资讯

个人月度工作总结 最新个人月度工作总结范文(精选3篇)  时光荏苒,白驹过隙,一段时间的工作已经结束了,这段时间里,相...
幼儿园德育工作总结 幼儿园德育工作总结范文(精选12篇)  光阴似箭,岁月无痕,一段时间的工作已经结束了,这是一段珍贵的...
出国培训交流学习总结 出国培训交流学习总结  由于旅游管理专业被选为中央财政支持高等职业学校提升专业服务产业发展能力项目。...
新教师转正工作总结共44篇 新教师转正工作总结 第一篇看时光飞逝,我从9月份参加工作至今已近一年,经过这一年的努力工作和不断学习...
大班幼小衔接工作总结 大班幼小衔接工作总结(通用15篇)  忙碌而又充实的工作已经告一段落了,回首这段不平凡的时间,有欢笑...
毕业设计工作总结21篇 毕业设计工作总结 第一篇20xx年全校34个专业,4227名本科毕业生,604名指导教师参与了毕业设...
小学班主任工作总结 【推荐】小学班主任工作总结合集5篇  总结是对过去一定时期的工作、学习或思想情况进行回顾、分析,并做...
幼儿园中班教研工作总结 幼儿园中班教研工作总结范文  总结主要写一下重点的工作内容,取得的成绩,以及不足得出结论,以此改正缺...
设计师个人工作总结 设计师个人工作总结三篇  总结是对过去一定时期的工作、学习或思想情况进行回顾、分析,并做出客观评价的...
小学六年级班主任工作总结 小学六年级班主任工作总结(通用7篇)  不经意间,工作已经告一段落,回顾坚强走过的这段时间,取得的成...
教师个人师德表现总结 教师个人师德表现总结  所谓师德就是指每位普通教师所必须具备的职业道德,当然也包括教师自身的内在修养...
大学数学实验知识点总结 大学数学实验知识点总结  在平时的学习中,大家都背过不少知识点,肯定对知识点非常熟悉吧!知识点就是学...
市场调查报告写作技巧及范文   调查报告是对某一情况、某一事件“去粗取精、去伪存真、由此及彼、由表及里”的分析研究,揭示出本质,...
最新幼儿园新教师个人成长总结 最新幼儿园新教师个人成长总结(通用15篇)  总结是指社会团体、企业单位和个人对某一阶段的学习、工作...
财务会计工作业绩总结 财务会计工作业绩总结(精选6篇)  时间一晃而过,一段时间的工作活动告一段落了,回顾这段时间的工作,...
年终工作总结 关于年终工作总结锦集九篇  总结是对取得的成绩、存在的问题及得到的经验和教训等方面情况进行评价与描述...
物业公司总经理年终总结 物业公司总经理年终总结范文  时间如流水,转眼间我们又将迎来了新的一年,经过过去一年的努力,我们已然...
小学春季值周工作总结   小学值周工作总结(一)  本学期的第二周,第二周的工作有开学不久的千头万绪,有常规工作的扎实认真...
安全生产培训会议总结 安全生产培训会议总结(通用10篇)  总结是指社会团体、企业单位和个人在自身的某一时期、某一项目或某...
高一下学期班主任工作计划 高一下学期班主任工作计划  对于高一新生,经过第一学期的磨合、规范,学生基本适应了班主任的管理方式,...