ansible期末2(pyy)

8. 如果托管主机agent1和agent2的/data/db.info文件里有,则安装mariadb和mariadb-server;如果没有/data/db.info或其中没有mariadb,则什么也不做。

9. 编写剧本,在webservers组上安装httpd服务,启动相应服务。

打开网页http://192.168.x.101页面后,应显示“Welcome, This is XXX’s homepage!, The host is agentX”(定义在参数和模板中,XXX为个人定制)。
修改 /etc/httpd/conf/httpd.conf ,使用 replace 模块搜索所有 AllowOverride None 内容并替换为 AllowOverride AuthConfig。

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

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

11. 在 workstation 上创建名为/ansible/playbooks/ansible.yml 的 playbook 显示主机的信息:

(1)在所有受管主机中运行此 playbook
(2)此 playbook 在 /var/www/html/ansible_details.html 文件中创建一行信息,包含以下内容:”受管主机的短主机名;受管主机的物理内核数量;受管主机默认网卡的 IPV4 地址;受管主机默认网卡的MAC地址”
(3)内容如下例:
Example output: node7 4 123.123.123.123 DE:AD:BE:EF:DE:AD:BE:EF
(3)并上传到管理主机的/ansible/data目录,用ad-hoc或剧本实现。


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