mitre.yedit
Ansible モジュール: Yedit
このリポジトリには、YAMLファイルを修正するためのAnsibleモジュールが含まれています。
yeditを使用する際にファイルモードを保持するためにフォークされました。
インストール
mitre.yedit
ロールはAnsible Galaxyを使ってインストールできます:
ansible-galaxy install mitre.yedit
これを行う場合、他のユーザーがあなたのプレイブックで何をインストールする必要があるかを知るために、requirements.yml
も追加するべきです:
# requirements.yml
roles:
- src: mitre.yedit
例
.yml
ファイルの管理は、構成管理に必要なことがあります。AnsibleプレイブックでYeditモジュールを使用する方法は次の通りです:
# playbook.yml
- hosts: localhost
roles:
- role: mitre.yedit
tasks:
- name: YAMLファイルを管理する
yedit:
src: /tmp/test.yaml
key: a.b.c
value: { d: { e: { f: "これはテストです" } } }
- name: 特定の値を取得する
yedit:
src: /tmp/test.yaml
state: list
key: a.b.c.d.e.f
register: yeditout
- debug: var=yeditout
開発
このロールをあなたのAnsibleセットアップに組み込むには、単にAnsibleがロールディレクトリとして認識する任意のディレクトリに配置してください。モジュールやプラグインをロールに埋め込む方法、モジュールユーティリティの使用についての詳細は、以下のAnsibleドキュメントリンクを参照してください:
ドキュメント
包括的なドキュメントは、GitHubのロールライブラリファイルで直接利用可能です。 こちらからアクセスできます。