ansible期末1(pyy)

3.在 workstation 上创建名为/ansible/playbooks/users.yml 的 playbook 完成以下任务:

(1) 在agent1和agent2上分别建立如下的用户和组,并设置所有用户密码为本人学号。
(2) 在agent1上删除OaManager用户,并删除其家目录

4.生成硬件报告

创建一个名为/ansible/playbooks/hwreport.yml 的 playbook ,它将在所有受管节点上生成含有以下信息的输出文件 /root/hwreport.txt :

HardWare details:
Memory: xxMB以 MB 表示的总内存大小
BIOS: xx 版本
Disk: xxMB

5.配置 cron 作业

创建一个名为/ansible/playbooks//cron.yml 的 playbook :
该 playbook 在 dbservers主机组中的受管节点上运行
配置 cron 作业,该作业每隔 2 分钟运行并执行以下命令:
xxxx-xx-xx xx:xx “ansible in progress” 【xxxx-xx-xx xx:xx为当前时间,年-月-日 时:分】

6. 在 workstation 上创建名为/ansible/playbooks/safty.yml,

实现远程关闭agent1和agent2防火墙和selinux,并分别实现重启后保持生效。

7. 在 workstation 上创建名为/ansible/playbooks/copyfile.yml, 拷贝来自workstation /opt/file.txt 到agentX的/var/目录。

(1) 如果托管主机agent1和agent2存在/var/file.txt,则不拷贝。
(2) 如果托管主机agent1和agent2不存在/var/file.txt,则不拷贝。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论