目录
题目:
1、jinjia2模板:
编写hosts.j2,内容如下(主机名和ip地址使用变量):
(1)Welcome to 主机名 !(比如servera.lab.example.com)
My ip is ip地址.
(2)要求在所有受管主机生成文件:/etc/welcome.txt。
2、角色部分:
根据下列要求,在 /root/ansible/roles 中创建名为 apache 的角色:
(1)httpd 软件包已安装,设为在系统启动时启用并启动
(2)防火墙已启用并正在运行,并使用允许访问 Web 服务器的规则
(3)模板文件 index.html.j2 已存在,用于创建具有以下输出的文件
/var/www/html/index.html:
Welcome to HOSTNAME on IPADDRESS
注:其中,HOSTNAME 是受管节点的完全限定域名,IPADDRESS 则是受管节点的 IP 地址。
题目:
1、jinjia2模板:
编写hosts.j2,内容如下(主机名和ip地址使用变量):
(1)Welcome to 主机名 !(比如servera.lab.example.com)
My ip is ip地址.
(2)要求在所有受管主机生成文件:/etc/welcome.txt。
第一步:
创建hosts.j2
第二步:
编写hosts.j2
第三步:
创建并编辑剧本文件
[root@server playbook]# vim playbook.yml
第四步:
检测编辑的剧本文件语法是否有误
第五步:
执行剧本文件
第六步:
在受控主机上检测是否命令执行成功
2、角色部分:
根据下列要求,在 /root/ansible/roles 中创建名为 apache 的角色:
(1)httpd 软件包已安装,设为在系统启动时启用并启动
(2)防火墙已启用并正在运行,并使用允许访问 Web 服务器的规则
(3)模板文件 index.html.j2 已存在,用于创建具有以下输出的文件
/var/www/html/index.html:
Welcome to HOSTNAME on IPADDRESS
注:其中,HOSTNAME 是受管节点的完全限定域名,IPADDRESS 则是受管节点的 IP 地址。
第一步:
创建apache角色
第二步:
编写yum.yml安装httpd剧本
第三步:
编写service.yml剧本
第四步:
编写firewalld.yml防火墙剧本
第五步:
编辑index.html.j2文件
第六步:
编写template.yml剧本
第七步:
导入角色主剧本
第八步:
编写palybook.yml剧本
第九步:
检测编辑的剧本文件语法是否有误
第十步:
执行剧本文件
第十一步:
在受控主机上检测是否命令执行成功