Jenkins 如何将文件从ansible角色复制到ansible主目录
我想为jenkins中的远程git存储库构建一个自动部署作业,该存储库只包含一个具有相同语法的配置文件。我使用ansible galaxy在工作目录中安装必要的角色。但我不知道如何处理清单文件和主机变量 我认为如果我构建一个包含本地服务器清单文件和host_Vars文件夹的ansible角色会很好。因此,通过在ansible从属工作目录上安装该角色并将清单名称作为参数传递,我可以将与该名称相关的文件复制到ansible文件夹中,并在下一步中将其用作清单文件和变量,以便在远程服务器上部署 首先,是否有人有更好的想法来动态创建库存文件?使用本地git服务器和存储库或shell命令 主要问题:如何将这些文件从角色复制到ansible的同一目录?(它将被复制到文件的../.目录中。)Jenkins 如何将文件从ansible角色复制到ansible主目录,jenkins,ansible,ansible-playbook,Jenkins,Ansible,Ansible Playbook,我想为jenkins中的远程git存储库构建一个自动部署作业,该存储库只包含一个具有相同语法的配置文件。我使用ansible galaxy在工作目录中安装必要的角色。但我不知道如何处理清单文件和主机变量 我认为如果我构建一个包含本地服务器清单文件和host_Vars文件夹的ansible角色会很好。因此,通过在ansible从属工作目录上安装该角色并将清单名称作为参数传递,我可以将与该名称相关的文件复制到ansible文件夹中,并在下一步中将其用作清单文件和变量,以便在远程服务器上部署 首先,是
- 从Ansible 1.3开始,可以使用@syntax从JSON/YAML文件加载额外的变量: --extra vars“@some_file.json”同样从Ansible 1.3开始,extra vars可以在命令行或文件中格式化为YAML 上面