角色功能分别把变量、文件、任务、模块及处理器配置放在各个独立的目录中,然后对其进行便捷加载。简单来说,角色功能是把常用的一些功能“类模块化”,然后在用的时候加载。
1.加载系统内置角色
[root@dsrw ~]# dnf install -y rhel-system-roles
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Repository AppStream is listed more than once in the configuration
CentOS-8.5.2111 - AppStream - mirrors.aliyun.co 3.8 kB/s | 4.3 kB 00:01
依赖关系解决。
================================================================================
软件包 架构 版本 仓库 大小
================================================================================
Installing:
rhel-system-roles noarch 1.7.3-2.el8 AppStream 1.3 M
安装依赖关系:
python3-netaddr noarch 0.7.19-8.el8 AppStream 1.5 M
事务概要
================================================================================
安装 2 软件包
总下载:2.8 M
安装大小:16 M
下载软件包:
(1/2): python3-netaddr-0.7.19-8.el8.noarch.rpm 747 kB/s | 1.5 MB 00:02
(2/2): rhel-system-roles-1.7.3-2.el8.noarch.rpm 616 kB/s | 1.3 MB 00:02
--------------------------------------------------------------------------------
总计 1.3 MB/s | 2.8 MB 00:02
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
Installing : python3-netaddr-0.7.19-8.el8.noarch 1/2
Installing : rhel-system-roles-1.7.3-2.el8.noarch 2/2
运行脚本 : rhel-system-roles-1.7.3-2.el8.noarch 2/2
验证 : python3-netaddr-0.7.19-8.el8.noarch 1/2
验证 : rhel-system-roles-1.7.3-2.el8.noarch 2/2
Installed products updated.
已安装:
rhel-system-roles-1.7.3-2.el8.noarch python3-netaddr-0.7.19-8.el8.noarch
完毕!
2.命令查看RHEL 8系统中有哪些自带的角色可用
[root@dsrw ~]# ansible-galaxy list
# /usr/share/ansible/roles
- linux-system-roles.certificate, (unknown version)
- linux-system-roles.crypto_policies, (unknown version)
- linux-system-roles.ha_cluster, (unknown version)
- linux-system-roles.kdump, (unknown version)
- linux-system-roles.kernel_settings, (unknown version)
- linux-system-roles.logging, (unknown version)
- linux-system-roles.metrics, (unknown version)
- linux-system-roles.nbde_client, (unknown version)
- linux-system-roles.nbde_server, (unknown version)
- linux-system-roles.network, (unknown version)
- linux-system-roles.postfix, (unknown version)
- linux-system-roles.selinux, (unknown version)
- linux-system-roles.ssh, (unknown version)
- linux-system-roles.sshd, (unknown version)
- linux-system-roles.storage, (unknown version)
- linux-system-roles.timesync, (unknown version)
- linux-system-roles.tlog, (unknown version)
- linux-system-roles.vpn, (unknown version)
- rhel-system-roles.certificate, (unknown version)
- rhel-system-roles.crypto_policies, (unknown version)
- rhel-system-roles.ha_cluster, (unknown version)
- rhel-system-roles.kdump, (unknown version)
- rhel-system-roles.kernel_settings, (unknown version)
- rhel-system-roles.logging, (unknown version)
- rhel-system-roles.metrics, (unknown version)
- rhel-system-roles.nbde_client, (unknown version)
- rhel-system-roles.nbde_server, (unknown version)
- rhel-system-roles.network, (unknown version)
- rhel-system-roles.postfix, (unknown version)
- rhel-system-roles.selinux, (unknown version)
- rhel-system-roles.ssh, (unknown version)
- rhel-system-roles.sshd, (unknown version)
- rhel-system-roles.storage, (unknown version)
- rhel-system-roles.timesync, (unknown version)
- rhel-system-roles.tlog, (unknown version)
- rhel-system-roles.vpn, (unknown version)
# /etc/ansible/roles
[WARNING]: - the configured path /root/.ansible/roles does not exist.
RHEL系统自带的角色
rhel-system-roles.kdump:配置kdump 崩溃恢复服务
rhel-system-roles.network:配置网络接口
rhel-system-roles.selinux:配置SELinux 策略及模式
rhel-system-roles.timesync:配置网络时间协议
rhel-system-roles.postfix:配置邮件传输服务
rhel-system-roles.firewall:配置防火墙服务
rhel-system-roles.tuned:配置系统调优选项
3.设置系统的时间和NTP服务
[root@dsrw ~]# cp /usr/share/doc/rhel-system-roles/timesync/example-multiple-ntp-servers-playbook.yml timesync.yml
[root@dsrw ~]# vim timesync.yml
---
- hosts: all
vars:
timesync_ntp_servers:
- hostname: 0.pool.ntp.org
iburst: yes
- hostname: 1.pool.ntp.org
iburst: yes
- hostname: 2.pool.ntp.org
iburst: yes
- hostname: 3.pool.ntp.org
iburst: yes
roles:
- rhel-system-roles.timesync
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
请登录后查看评论内容