寻找一种解决方案以在wildfly上读取standalone.xml文件

时间:2019-01-10 22:06:35

标签: ansible wildfly centos7

寻找一种解决方案,以从主机文件中按“登台”或“生产”分组的各种Wildfly服务器收集和组织standalone.xml文件。

查看是否有与以下功能相同的输出功能:

  

ansible wildfly -m设置--tree配置

这将为每个主机创建一个包含请求数据的文件。

例如,如果我有4台服务器,每台服务器在同一路径中都有一个名称完全相同的文件,但内容不同。我可以将它们复制到本地目录,并以它来自的服务器命名:

  

(例如:

     

standalone.server1.myserver.com

     

standalone.server2.myserver.com

     

2 个答案:

答案 0 :(得分:0)

使用Ansible fetch模块,其中包含一些示例:

一个非常简单的剧本可能看起来像:

hosts: widlfy
tasks:
  - name: Store file into /tmp/fetched/{hostname}/tmp/somefile
    fetch:
      src: /tmp/somefile
      dest: /tmp/fetched    

运行剧本:
    ansible-playbook playbook.yml

答案 1 :(得分:0)

您可以使用fetch模块,例如,作为临时命令:

ansible wildfly -i myInventory -m fetch -a "src=/myRemotePathname/standalone dest=/myLocalPathName/myDir" -u myUser

您将从standalone文件中定义的属于/myRemotePathname组的任何主机的远程目录wildfly中获取远程文件myInventory。 本地文件存储在本地/myLocalPathName/myDir目录中,该目录具有一个名为远程主机的子目录,并且在该目录下具有该远程目录路径。