列出集合
要列出已安装的集合,请运行 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