列出集合

要列出已安装的集合,请运行 ansible-galaxy collection list。 这将显示在配置的集合搜索路径中找到的所有已安装的集合。 它还将显示包含 galaxy.yml 文件而不是 MANIFEST.json 文件的正在开发的集合。 显示集合所在路径以及版本信息。 如果没有可用的版本信息,则版本号将显示为 *

# /home/astark/.ansible/collections/ansible_collections
Collection                 Version
-------------------------- -------
cisco.aci                  0.0.5
cisco.mso                  0.0.4
sandwiches.ham             *
splunk.es                  0.0.5

# /usr/share/ansible/collections/ansible_collections
Collection        Version
----------------- -------
fortinet.fortios  1.0.6
pureport.pureport 0.0.8
sensu.sensu_go    1.3.0

使用 -vvv 运行以显示更详细的信息。 您可能会在此处看到其他作为已安装集合的依赖项添加的集合。 仅使用您直接安装的 Playbook 中的集合。

要列出特定的集合,请将有效的完全限定集合名称 (FQCN) 传递给命令 ansible-galaxy collection list。将列出该集合的所有实例。

> ansible-galaxy collection list fortinet.fortios

# /home/astark/.ansible/collections/ansible_collections
Collection       Version
---------------- -------
fortinet.fortios 1.0.1

# /usr/share/ansible/collections/ansible_collections
Collection       Version
---------------- -------
fortinet.fortios 1.0.6

要搜索其他路径中的集合,请使用 -p 选项。 通过使用 : 分隔,指定多个搜索路径。 命令行上指定的路径列表将添加到配置的集合搜索路径的开头。

> ansible-galaxy collection list -p '/opt/ansible/collections:/etc/ansible/collections'

# /opt/ansible/collections/ansible_collections
Collection      Version
--------------- -------
sandwiches.club 1.7.2

# /etc/ansible/collections/ansible_collections
Collection     Version
-------------- -------
sandwiches.pbj 1.2.0

# /home/astark/.ansible/collections/ansible_collections
Collection                 Version
-------------------------- -------
cisco.aci                  0.0.5
cisco.mso                  0.0.4
fortinet.fortios           1.0.1
sandwiches.ham             *
splunk.es                  0.0.5

# /usr/share/ansible/collections/ansible_collections
Collection        Version
----------------- -------
fortinet.fortios  1.0.6
pureport.pureport 0.0.8
sensu.sensu_go    1.3.0