かべぎわブログ

技術的なことについてかけたらいいな…

Ansibleのblockinfileモジュールをつかってテキストファイルに行を追加する

概要

Ansibleのblockinfileモジュールをつかってテキストファイルに任意の行を追加してみたいと思います。

playbook例

実行してみる

$ ansible-playbook blockinfile.yml -v

PLAY [localhost] *********************************************************************************************************************************************

TASK [infile text file] **************************************************************************************************************************************
changed: [localhost] => {"changed": true, "msg": "Block inserted"}

PLAY RECAP ***************************************************************************************************************************************************
localhost                  : ok=1    changed=1    unreachable=0    failed=0   


こんなかんじのテキストファイルが

$ cat /home/ec2-user/wawawa.txt
AAA
BBB
CCC

こうなります!

$ cat /home/ec2-user/wawawa.txt
AAA
BBB
CCC
# BEGIN ANSIBLE MANAGED BLOCK
DDD
EEE
# END ANSIBLE MANAGED BLOCK

おわりに

テキストファイルを直接編集することができました。

入門Ansible

入門Ansible