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のロールライブラリファイルで直接利用可能です。 こちらからアクセスできます。

プロジェクトについて

A module designed for idempotent editing of YAML and JSON files

インストール
ansible-galaxy install mitre.yedit
ライセンス
other
ダウンロード
521
所有者
Open Source Software from the MITRE Corporation