407-2-安装软件

1.编写httpd.yml文件,通过yum安装httpd,通过service启动httpd并载入启动项,通过template复制index.html.j2到/etc/httpd/conf.d/vhost.conf,通过copy创建内容为test的/var/www/html/index.html文件,通过lineinfile将/var/www/html/index.html中的test替换为主机名,通过service重启httpd服务并载入启动项,通过service关闭firewalld服务并删除启动项。

注意:template只能将本机的文件复制到被管主机,不能从网络进行复制。在复制网络文件时,先下载到本地目录,再向被管主机进行复制。要直接从网页下载到被管主机,使用get_url模块,具体使用方法参见ansible-doc get_url。lineinfile模块是整行替换,replace模块是局部替换。


2.执行脚本。注意:state状态一定要是过去式,同时因为文件要复制到/etc/httpd/conf.d/vhost.conf,这个是虚拟网站的解析文件,不可以是不可解析的文件,否则会出现重启httpd服务报错的情况。


3.通过curl进行检查,发现都可以显示主机名,任务完成。


猜你喜欢

转载自blog.csdn.net/ligan1115/article/details/80962884
今日推荐