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

如何自动安装Ansible Galaxy角色?

燕扬
2023-03-14

共有1个答案

贺福
2023-03-14

对于这个用例,您应该使用requirements.yml文件。使用各种安装方法中的任何一种描述您需要的角色:

# Install a role from the Ansible Galaxy
- src: dfarrell07.opendaylight

# Install a role from GitHub
- name: opendaylight
  src: https://github.com/dfarrell07/ansible-opendaylight

# Install a role from a specific git branch
- name: opendaylight
  src: https://github.com/dfarrell07/ansible-opendaylight
  version: origin/master

# Install a role at a specific tag from GitHub
- name: opendaylight
  src: https://github.com/dfarrell07/ansible-opendaylight
  version: 1.0.0

# Install a role at a specific commit from GitHub
- name: opendaylight
  src: https://github.com/dfarrell07/ansible-opendaylight
  version: <commit hash>

然后安装它们:

ansible-galaxy install -r requirements.yml

下面是一个工作示例(使用Ansible作为一个fagrant provisioner安装OpenDaylight)。有关更多信息,请参见相关的Ansible文档。

 类似资料:
  • 使用指南 - 代码安装 - 安装方法 - 如何自动安装代码 如果您是直接向空间提供商购买的网站,请向该空间提供商询问您网站的FTP用户名和密码。 如果您是委托建站公司为您建立的网站,请提前询问建站公司,网站的FTP用户名和密码,一般该类公司在建站完成后,都会以邮件形式向您发送网站FTP用户名和密码,请您仔细查询以获得您网站的FTP用户名和密码。 如果您网站有专门人员进行管理,请向他们询问,以获得网

  • 问题内容: 我已经建立了两个RPM套件 取决于存在的文件,它在RPM软件包中正确反映,如下所示: 由于缺少依赖项,安装失败。 如何确保在安装过程中自动安装? 我确实按照此处所述尝试了该选项,但对我而言不起作用。 还有其他办法吗? 谢谢你的帮助。 问题答案: 创建一个(本地)存储库,并使用它来为您解决依赖关系。 CentOS Wiki有一个漂亮的页面,提供有关此操作方法的信息。CentOS Wiki

  • 对于有多台需要安装的计算机的情况,可以采用全自动安装的方式。 用于此项任务的 Debian 软件包有 fai(需要使用一台安装服务器), replicator、 systemimager、 autoinstall,以及 Debian 安装程序本身。 4.4.1. 使用 Debian 安装程序进行自动安装 Debian 安装程序支持通过预先配置文件进行自动安装。 一个预配置文件可以从网络上或者可移动

  • 对于有多台需要安装的计算机的情况,可以采用全自动安装的方式。 用于此项任务的 Debian 软件包有 fai(需要使用一台安装服务器), replicator、 systemimager、 autoinstall,以及 Debian 安装程序本身。 4.7.1. 使用 Debian 安装程序进行自动安装 Debian 安装程序支持通过预先配置文件进行自动安装。 一个预配置文件可以从网络上或者可移动

  • Spring@自动配电 我对Spring@Autowired注释有疑问。请帮助。。。 在Spring mvc中,当我按此顺序尝试@Autow的时候 控制器- 即在控制器I自动连线服务类对象中,在服务类自动连线Dao对象中。 这个注射链工作得很好。 类似地,在strutrs2 Spring中,我以这种方式应用了@Autowired注释 操作--- 该注射链也工作正常。 如果我从这个链之外调用一个fu

  • opkg install 自动安装 先查看本路由器安装了什么软件,软件源里有什么软件可以安装。命令如下: opkg update opkg list-installed opkg list 尝试执行tcpdump,会报错“tcpdump: not found”,说明此软件没有安装。可自行安装,命令如下: opkg install tcpdump 然后再执行,会发现成功了。命令如下: tcpdu