Ansible 使用角色之外的文件目录

Ansible 使用角色之外的文件目录,ansible,Ansible,我使用一个角色来部署java应用程序,这个角色由两个项目使用。在角色文件中,我存储应用程序的配置文件。为了避免在更改配置文件中的参数时每次修改所讨论的角色,我希望在角色外部化文件,并在执行角色期间访问配置文件,因为我在重新启动java实例之前使用复制配置文件 您有什么想法吗?您必须为角色内部和外部的文件使用不同的名称。为此,您必须为文件名定义一个默认值,以便用户使用不同的名称进行覆盖。我在中解释了有关模板的问题,但对于简单文件,问题完全相同。让我知道它是否解决了您的问题。我已经创建了一个与角色级

我使用一个角色来部署java应用程序,这个角色由两个项目使用。在角色文件中,我存储应用程序的配置文件。为了避免在更改配置文件中的参数时每次修改所讨论的角色,我希望在角色外部化文件,并在执行角色期间访问配置文件,因为我在重新启动java实例之前使用复制配置文件


您有什么想法吗?

您必须为角色内部和外部的文件使用不同的名称。为此,您必须为文件名定义一个默认值,以便用户使用不同的名称进行覆盖。我在中解释了有关模板的问题,但对于简单文件,问题完全相同。让我知道它是否解决了您的问题。我已经创建了一个与角色级别相同的文件目录,并通过-name:“copy file{{{servicewithouts}}.yml”copy:src:files/applicatif/client service/tracing.yml dest:/opt/ful/configuration/applicatif/{services}/模式:“0744”寄存器:如果在其他目录文件中搜索的角色文件中找到该文件,则servicefileconfiguration