4-ansible管理主机信息变量

1.工作站:创建测试环境,查看配置文件和主机解析文件。


2.工作站:通过setup模块,查看解析的主机组对应的主机信息。


3.工作站:通过filter过滤,查看主机用户的相关信息。


4.工作站:创建一个记载通用变量信息的信息文件,注意此文件必须以fact为后缀结尾。


5.工作站:创建一个脚本,通过file在服务器servera远端创建一个文件目录,通过copy将本地记载主机信息的文件复制到远端文件目录,注意这个目录一定要是/etc/ansible/facts.d/,这是系统默认的查找目录,有点小复杂,在这里暂不做详细解释。通过setup查看服务器servera上的主机通用变量信息,此时是没有信息的。


6.工作站:执行脚本后,再次查看,发现本地记载主机通用变量的信息已经写入到服务器servera,并且可以被查询到。


7.工作站:编写一个任务脚本。通过yum安装httpd,通过service启动httpd,注意:主机通用变量信息在脚本中是不用注明,系统会在我们上面讲到的文件目录中进行查找并解析,变量的传递方式与之前说的一致,即“{{ KEY }}”的形式,只是这里描述的形式采用层层描述的形式,即ansible_local.FILENAME.GROUPNAME.KEY,这里filename指文件名,groupname指组名,key指用来指向值VALUE的键。

8.工作站:先在服务器servera查找网页服务,发现没有该服务,在本地运行脚本后,再次查看,发现服务器servera已经安装服务并启动。


9.工作站:进行测评,清除数据,任务完成。


猜你喜欢

转载自blog.csdn.net/ligan1115/article/details/80501474