简单使用Ansible-galaxy

Ansible-galaxy部署角色

  • 1. Ansible-galaxy简介
  • 2. 获取Ansible-Galaxy帮助
  • 3. ansible-galaxy命令行工具
    • 3.1 从命令行搜索角色
    • 3.2 从Ansible Galaxy安装角色
    • 3.3 使用要求文件安装角色
  • 4. 管理下载的角色

1. Ansible-galaxy简介

Ansible Galaxy 是一个Ansible内容公共资源库,这些内容由许许多多Ansible管理员和用户编写。它包含数千个Ansible角色,具有可搜索的数据库,可帮助Ansible用户确定或许有助于他们完成管理任务的角色。Ansible Galaxy含有面向新的Ansible用户和角色开发人员的文档和视频链接。

2. 获取Ansible-Galaxy帮助

通过Ansible Galaxy网站主页上的Documenttaion标签,可以进入描述如何使用Ansible Galaxy的页面。其中包含了介绍如何从Ansible Galaxy下载和使用角色的内容。该页面也提供关于如何开发角色并上传到Ansible Galaxy的说明。

通过Ansible Galaxy网站主页上的Documenttaion标签,可以进入描述如何使用Ansible Galaxy的页面。其中包含了介绍如何从Ansible Galaxy下载和使用角色的内容。该页面也提供关于如何开发角色并上传到Ansible Galaxy的说明。

3. ansible-galaxy命令行工具

3.1 从命令行搜索角色

ansible-galaxy search子命令在Ansible Galaxy中搜索角色。如果以参数形式指定了字符串,则可用于按照关键字在Ansible Galaxy中搜索角色。用户可以使用–author、–platforms和–galaxy-tags选项来缩小搜索结果的范围。也可以将这些选项用作主要的搜索键。例如,命令ansible-galaxy search --author geerlingguy将显示由用户geerlingguy提交的所有角色。

结果按照字母顺序显示,而不是Best Match分数降序排列。下例显示了包含redis并且适用于企业Linux(EL)平台的角色的名称。

[root@server ansible ]# ansible-galaxy search 'redis' --platforms EL

Found 221 roles matching your search:

Name                                            Description
----                                            -----------
0x0i.consul                                     Consul - a service discovery>
0x0i.grafana                                    Grafana - an analytics and m>
0x5a17ed.ansible_role_netbox                    Installs and configures NetB

你可能感兴趣的:(ansible)