正在寻找在wildfly上读取独立.xml文件的ansible解决方案

正在寻找在wildfly上读取独立.xml文件的ansible解决方案,ansible,wildfly,centos7,Ansible,Wildfly,Centos7,正在寻找一种解决方案来收集和组织来自各种wildfly服务器的独立.xml文件,这些服务器在我的主机文件中按“暂存”或“生产”分组 查看是否可以使用以下相同的输出功能: ansible wildfly-m设置--树配置 它为每个主机创建一个包含请求数据的文件 例如,如果我有4台服务器,每台服务器都有一个文件名完全相同,路径相同,但内容不同。我可以将它们复制到本地目录,并以它来自的服务器命名: (例如: standalone.server1.myserver.com standalone.serv

正在寻找一种解决方案来收集和组织来自各种wildfly服务器的独立.xml文件,这些服务器在我的主机文件中按“暂存”或“生产”分组

查看是否可以使用以下相同的输出功能:

ansible wildfly-m设置--树配置

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

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

(例如:

standalone.server1.myserver.com

standalone.server2.myserver.com

)

使用Ansible模块,该模块有几个示例:

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

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

ansible playbook playbook.yml

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

ansible wildfly -i myInventory -m fetch -a "src=/myRemotePathname/standalone dest=/myLocalPathName/myDir" -u myUser
您将从属于
wildfly
组(在
myInventory
文件中定义)的任何主机的远程目录
/myRemotePathname
中获取远程文件
standalone
文件。 本地文件存储在本地
/myLocalPathName/myDir
目录中,该目录下有一个子目录,名为远程主机,该子目录下有远程目录路径