RHCE之路--02创建和运行 Ansible 临时命令
命令 -- 创建 运行 02 之路 临时 Ansible
2023-09-14 09:02:05 时间
2 创建和运行 Ansible 临时命令
题目:
作为系统管理员,您需要在受管节点上安装软件。
照正文所述,创建一个名为 /home/student/ansible/adhoc.sh 的 shell 脚本,该脚本将使用Ansible 临时命令在各个受管节点上安装 yum 存储库:
储存库 1:
- 存储库的名称为 EX294_BASE
- 描述为 EX294 base software
- 基础 URL 为 http://content.example.com/rhel8.0/x86_64/dvd/BaseOS
- GPG 签名检查为:启用状态
- GPG 密钥 URL 为 http://content.example.com/rhel8.0/x86_64/dvd/RPM-GPG-KEY-redhat-release
- 存储库状态为:启用状态
存储库 2:
- 存储库的名称为 EX294_STREAM
- 描述为 EX294 stream software
- 基础 URL 为 http://content.example.com/rhel8.0/x86_64/dvd/AppStream
- GPG 签名检查为:启用状态
- GPG 密钥 URL 为 http://content.example.com/rhel8.0/x86_64/dvd/RPM-GPG-KEY-redhat-release
- 存储库状态为:启用状态
2. 解题思路
- 编辑/home/student/ansible/adhoc.sh
- 使用yum_repository模块
- 使用ansible-doc yum_repository获取到模块使用方法
- 使用shell文件实现
3. 解题
3.1 配置/home/student/ansible/adhoc.sh
vi /home/student/ansible/adhoc.sh
#!/bin/bash
ansible all -m yum_repository -a 'name="EX294_BASE" \
description="EX294 base software" \
baseurl="http://content.example.com/rhel8.0/x86_64/dvd/BaseOS" \
gpgcheck=yes \
gpgkey="http://content.example.com/rhel8.0/x86_64/dvd/RPM-GPG-KEY-redhat-release" \
enabled=yes
'
ansible all -m yum_repository -a 'name="EX294_STREAM" \
description="EX294 stream software" \
baseurl="http://content.example.com/rhel8.0/x86_64/dvd/AppStream" \
gpgcheck=yes \
gpgkey="http://content.example.com/rhel8.0/x86_64/dvd/RPM-GPG-KEY-redhat-release" \
enabled=yes
'
3.2 给/home/student/ansible/adhoc.sh 加执行权限
chmod +x /home/student/ansible/adhoc.sh
3.3 执行/home/student/ansible/adhoc.sh 脚本
/home/student/ansible/adhoc.sh
4. 确认本题是否成功
没有报错即为正常.
还可以使用以下命令确认
ansible all -a 'yum repolist'
相关文章
- Redis命令总结
- vmrun命令
- Linux学习之常用压缩命令(三)
- Linux ./configure --prefix命令
- 如何让CMD命令运行后不自动退出
- ECMAScript 6 -- let和const命令
- 【C编程基础】C编译链接命令gcc
- 超NB的WINDWS命令 当插移动硬盘时 自动弹出要格式化硬盘
- linux shell 脚本攻略学习19--sed命令详解
- SHELL 001 -- rpm命令常用方法
- 【python】一次执行多个linux命令
- 使用expdp命令自动备份数据库
- 已解决python -m pip install --upgrade pip命令升级报错
- shell命令批量杀死MySQL连接进程
- 006-MySQL中使用SHOW PROFILE命令分析性能
- L78.linux命令每日一练 -- 第11章 Linux系统管理命令 -- iostat和iotop
- L75.linux命令每日一练 -- 第11章 Linux系统管理命令 -- lsof和uptime
- L73.linux命令每日一练 -- 第十章 Linux网络管理命令 -- dig和host
- L72.linux命令每日一练 -- 第十章 Linux网络管理命令 -- mail和nslookup
- L55.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- mkswap和swapon
- L23.linux命令每日一练 -- 第三章 文件过滤及内容编辑处理命令 -- iconv和dos2unix命令
- L9.linux命令每日一练 -- 第二章 文件和目录操作命令 -- ln和readlink命令
- L5.linux命令每日一练 -- 第二章 文件和目录操作命令 -- tree和mkdir命令
- 赶快收藏:快速安装PyTorch和TensorFlow(gpu+cpu+1.7.1+2.2.0--cuda_11.0.2_450.51.05)命令
- [linux]date命令时间戳和时间之间的转换
- curl命令具体解释
- netstat命令学习
- Linux tar命令之--exclude参数 排除指定的文件或目录
- linux 查看CPU、内存、磁盘信息命令
- ffmpeg奇偶场帧Interlace progressive命令和代码处理
- android dumpsys命令使用