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

4-ansible管理主机信息变量

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

4-ansible管理主机信息变量

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

4-ansible管理主机信息变量

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

4-ansible管理主机信息变量

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

4-ansible管理主机信息变量

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

4-ansible管理主机信息变量

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

4-ansible管理主机信息变量

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

4-ansible管理主机信息变量

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

4-ansible管理主机信息变量

相关文章:

  • 2021-05-16
  • 2022-12-23
  • 2022-12-23
  • 2021-06-30
  • 2022-12-23
  • 2022-12-23
  • 2022-03-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-11
  • 2021-04-26
  • 2021-05-25
  • 2022-01-09
  • 2021-04-04
相关资源
相似解决方案