编写jinjia2模板和角色部分 ansible(6)

目录

题目:

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 地址。


题目:

1jinjia2模板:

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

第九步:

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

 

第十步:

执行剧本文件

  

第十一步:

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

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值