列出集合
要列出已安装的集合,请运行 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
运行以显示更详细的信息。您可能会在这里看到作为已安装集合的依赖项添加的其他集合。在剧本中仅使用您直接安装的集合。
要列出特定集合,请将有效的完全限定集合名称 (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