コレクション
インストール
ansible-galaxy collection install amazon.aws
requirements.yml
使用時は以下。
$ ansible-galaxy collection install -r collections/requirements.yml
requirements.yml書式
コレクション名のみ(バージョンは最新)
---
collections:
- community.general
バージョン指定
---
collections:
- name: ansible.netcommon
version: 2.1.0
- name: ansible.utils
version: 2.2.0
- name: seiko.smartcs
version: 1.3.0
Gitリポジトリ
---
collections:
- name: https://github.com/zaki-lknr/esxissh-ansible.git
version: main
type: git
リダイレクト設定
https://github.com/ansible/ansible/blob/devel/lib/ansible/config/ansible_builtin_runtime.yml
このymlファイルの定義に従い、FQCN表記でないものはリダイレクトされる。
moduleに限らずactionプラグインやconnectionプラグインの定義もある。
依存コレクションの確認
galaxy.yml
のdependencies
を確認する。
例えばcisco.iosのv7.0.0であれば以下の通り。
dependencies:
"ansible.netcommon": ">=6.0.0"
https://github.com/ansible-collections/cisco.ios/blob/v7.0.0/galaxy.yml#L4-L5