ansible中创建和使用角色

1.根据下列要求,在 /home/greg/ansible/roles 中创建名为 apache 的⻆⾊:

①httpd 软件包已安装,设为在 系统启动时启⽤并启动

②防⽕墙 已启⽤并正在运⾏,并使⽤允许访问 Web 服务器的规则

③模板⽂件 index.html.j2 已存在,⽤于创建具有以下输出的⽂件

/var/www/html/index.html : Welcome to HOSTNAME on IPADDRESS

其中,HOSTNAME 是受管节点的 完全限定域名 , IPADDRESS 则是受管节点的 IP 地址。

④创建 playbook /home/greg/ansible/apache.yml ,使⽤apache 的⻆⾊,在 webservers 主机组运⾏

(1)首先在role中创建apache的角色

(2)因为角色的任务都是放在tasks里面的所以我们直接来编辑tasks就好了

(3)编辑我们的模版文件

注意:

ansible_facts.fqdn 是 Ansible 中的一个事实(fact),用于获取远程主机的完全限定域名(fully qualified domain name)。fqdn 代表主机的完整域名,包括主机名和域名。在 Ansible 中,可以使用 ansible_facts.fqdn 来获取远程主机的 fqdn,并将其用于其他任务或模板中。例如,可以使用 ansible_facts.fqdn 来获取远程主机的 fqdn,并将其作为配置文件中的参数,或者在模板中使用它来生成特定的文件名或路径。总而言之,ansible_facts.fqdn 的作用是获取远程主机的完全限定域名,以便在 Ansible 中进行后续的操作或配置。

(4)使用apache角色在webservers主机组运行

最后执行:

可得到效果

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值