创建和运行 Ansible 临时命令
作为系统管理员,您需要在受管节点上安装软件。
请按照正文所述,创建一个名为 /home/curtis/ansible/adhoc.sh 的 shell 脚本,该脚本将使用 Ansible 临时命令在各个受管节点上安装 yum 存储库:
存储库1:
存储库的名称为 EX294_BASE
描述为 EX294 base software
基础 URL 为 http://rhgls.area12.example.com/dvd/BaseOS
GPG 签名检查为启用状态
GPG 密钥 URL 为 http://rhgls.area12.example.com/dvd/RPM-GPG-KEY-redhat-release
存储库为启用状态
存储库2:
存储库的名称为 EX294_STREAM
描述为 EX294 stream software
基础 URL 为 http://rhgls.area12.example.com/dvd/AppStream
GPG 签名检查为启用状态
GPG 密钥 URL 为 http://rhgls.area12.example.com/dvd/RPM-GPG-KEY-redhat-release
存储库为启用状态
vim adhoc.sh
chmod 755 adhoc.sh
./adhoc.sh
adhoc.sh的内容
#!/bin/bash
ansible all -m yum_repository -a "name=EX294_BASE description='EX294 base software' baseurl=http://rhgls.area12.example.com/dvd/BaseOS gpgcheck=yes gpgkey=http://rhgls.area12.example.com/dvd/RPM-GPG-KEY-redhat-release enabled=yes "
ansible all -m yum_repository -a "name=EX294_STREAM description='EX294 stream software' baseurl=http://rhgls.area12.example.com/dvd/AppStream gpgcheck=yes gpgkey=http://rhgls.area12.example.com/dvd/RPM-GPG-KEY-redhat-release enabled=yes "
ansible all -a "yum repolist -v"