当前位置: 首页 > 知识库问答 >
问题:

如何将文件从ansible角色复制到ansible主目录

房学文
2023-03-14

我认为构建一个包含本地服务器、目录文件和host_Vars文件夹的ansible角色会很好。因此,通过在ansible从工作目录上安装该角色,并将清单名称作为参数传递,我可以在ansible文件夹中复制与该名称相关的文件,并在下一步中将其用作清单文件和变量,以便部署到远程服务器上。

首先,有没有人有更好的主意来制作一个动态的库存文件?使用本地git服务器和存储库还是shell命令?

主要问题:如何将这些文件从角色复制到Ansible的同一个目录?(它将被复制到文件的../..目录中。)

共有1个答案

巫墨一
2023-03-14
  1. 可以使用ansible-playbook-i 10.0.0.0,/var/lib/jenkins/somerole/main.yml-e“some_var=xxx”
  2. ansible动态清单:ansible-i OpenStack.py all-m ping

我想在jenkins中为远程git存储库构建一个自动部署作业,它只包含一个具有playbook相同语法的配置文件。

>

  • 在库存中定义的变量
  • 从Ansible 1.3开始,可以使用@语法从JSON/YAML文件加载额外的变量:

  •  类似资料:
    • 我有我的ansible playbook基本上创建一个新的虚拟机从模板在esxi什么,我必须转换到角色的playbook。我是ansible的新手,所以我不知道如何从roles(install)->vars目录调用硬编码变量。 这是我的剧本 问题是我不知道如何从roles->vars目录调用var,正如你可以在我的剧本中看到的,我有硬代码变量。我需要在文件中获取或设置变量,并从该文件调用它。

    • 本文向大家介绍ansible 与Ansible Galaxy共享角色,包括了ansible 与Ansible Galaxy共享角色的使用技巧和注意事项,需要的朋友参考一下 示例 还可以轻松地与社区共享角色,或通过Ansible Galaxy下载由社区其他成员创建的角色。 Ansible附带了一个名为的命令行工具ansible-galaxy,可用于在ansible.cfg文件中定义的角色目录中安装角

    • 本文向大家介绍ansible 使用角色,包括了ansible 使用角色的使用技巧和注意事项,需要的朋友参考一下 示例 Ansible使用角色的概念来更好地允许模块化代码并避免重复自己。 角色只是Ansible知道从何处加载vars文件,任务和处理程序的文件夹结构。一个例子可能看起来像这样: 然后,您可以将该角色用于基本的剧本,如下所示: 针对此剧本运行Ansible时,它将针对组中的所有主机并针对

    • 我已经为我的ansible Playbooks设置了基本目录架构。我定义了两个角色:-1)www:-管理所有的站点部署2)root:-执行与root相关的任务 我的根角色包含以下任务:-1)在目标服务器上设置一个新站点2)启动web服务器(apache,nginx) 我想在站点部署后重新启动我的apache服务器,为此,我在root roles的tasks下创建了一个名为apache-restar

    • 根据Ansible的文档,一个剧本是: ...一个非常简单的配置管理和多机部署系统的基础,不像任何已经存在的系统,并且非常适合部署复杂的应用程序。 同样,根据这些文档,一个角色是: 如果有人能给我解释这些差异,我对Ansible的理解将会大大提高! 剧本vs角色vs以及中的类似条目 如果剧本是在YAML文件中定义的,那么角色在哪里定义? 除了Ansible服务器上的之外,如何使用可用的剧本/角色添