目录

题目:

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剧本

第九步:

检测编辑的剧本文件语法是否有误

 

第十步:

执行剧本文件

  

第十一步:

在受控主机上检测是否命令执行成功

 

 

参考阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。