🖥
Ansible—自作モジュール開発の第一歩 ( example モジュールの作成 )
モジュール実行スクリプトの作成
some_key="some value"
を返すだけのスクリプト。
#!/usr/bin/python
# -*- coding: utf-8 -*-
from ansible.module_utils.basic import AnsibleModule
module = AnsibleModule(
argument_spec=dict()
)
result = dict(
some_key="some value",
)
module.exit_json(**result)
別にpythonスクリプトでなくても良いが、ここではpythonを使う。
ansibleコマンドを実行
example.py
が存在するディレクトリを --module-path
で指定する。
$ ansible localhost -m 'example' --module-path=./ansible_module
localhost | SUCCESS => {
"changed": false,
"some_key": "some value"
}
実行できた!
ダウンロード用
example.py
を git clone する場合はこちら
git clone https://gist.github.com/YumaInaura/829b06cbf1c2ad5fa0a823ba24f8afbf/ ansible_module
環境
- ansible 2.6.1 ( installed by homebrew )
- Mac OSX High Sierra 10.13.4
参考
Gist
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
公開日時
2018-08-04
Discussion