- 考试时间4个小时,6台虚拟机,15道题
- 原来通过脚本或者集群做的题现在都需要使用playbook实现
- 考试时大概有6台虚拟服务器,都已经做好了互相的免密
- 做题在ansible控制节点workstation做,但是需要去其他虚拟服务器进行验证
- 考试时需要将6台虚拟服务器在考试环境全部开启,物理机界面点击左侧按钮启动
- 考试时Ansible所有playbook都放在普通用户目录中且都以普通用户执行
[root@workstation ~]# dnf -y install rhel-system-roles
[root@workstation ~]# su - student
[student@workstation ansible]$ mkdir roles
[student@workstation ansible]$ cp -r /usr/share/ansible/roles/rhel-system-roles.timesync/ /home/sutdent/ansible/roles/timesync
注意:拷贝的时候使用-r参数拷贝目录下所有文件及文件夹,但不能使用-a参数,否则权限就乱了
/home/student/ansible/roles/timesync/README.md
- hosts: targetsvars:不啦不啦不啦
[student@workstation ansible]$ l
---
- name: set time synchosts: allvars:timesync_ntp_servers:- hostname: ampleiburst: yesroles:- timesync
[student@workstation ansible]$ l
注意:角色名是改过的呦
[student@workstation ansible]$ l
---
- name: set selinuxhosts: allvars:selinux_policy: targetedselinux_state: enforcingroles:- role: selinuxbecome: ture
[student@workstation ansible]$ l
/root/.ansible/roles
/usr/share/ansible/roles
/etc/ansible/roles
---
- hosts: websrvsremote_user: rootroles:- mysql- memcached- nginx
---
- hosts: allremote_user: rootroles:- role: mysqlusername: mysql- { role: nginx, username: nginx }
---
- hosts: allremote_user: rootroles:- { role: nginx, username: nginx, when: ansible_distribution_major_version =='7' }
RHEL 系统角色是 Ansible 角色和模块的集合。RHEL 系统角色提供了一个配置界面,用于远程管理多个 RHEL 系统。这个界面允许在多个 RHEL 版本间管理系统配置,以及处理新的主发行版本。
在 Red Hat Enterprise Linux 8 中,该接口目前由以下角色组成:
kdump ## 内核崩溃转储机制network ## 网络相关selinux ## selinux阿耐庵安全规则storage ## 存储certificate ## 证书相关kernel_settings ## 呵呵设定内核logging ## 日志配置metrics ## 集群核心监控数据的聚合器nbde_client 和 nbde_server ## 网络绑定磁盘加密timesync ## 时间同步tlog ## 轻量级的分布式日志标记追踪神器
本文发布于:2024-01-29 09:55:53,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170649335714471.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |