{"provider_url":"https://hatena.blog","blog_title":"akishin999\u306e\u65e5\u8a18","published":"2013-08-17 12:25:24","categories":["Ansible"],"type":"rich","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fakishin.hatenablog.jp%2Fentry%2F20130817%2F1376709924\" title=\" Ansible \u3067\u8907\u6570\u884c\u306e\u6587\u5b57\u5217\u7f6e\u63db - akishin999\u306e\u65e5\u8a18\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","author_url":"https://blog.hatena.ne.jp/akishin999/","provider_name":"Hatena Blog","url":"https://akishin.hatenablog.jp/entry/20130817/1376709924","title":" Ansible \u3067\u8907\u6570\u884c\u306e\u6587\u5b57\u5217\u7f6e\u63db","author_name":"akishin999","version":"1.0","width":"100%","image_url":"http://ecx.images-amazon.com/images/I/51vJDNQ5tjL.jpg","blog_url":"https://akishin.hatenablog.jp/","height":"190","description":"ansible \u3067\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u5185\u306e\u6587\u5b57\u5217\u3092\u7f6e\u63db\u3057\u305f\u304b\u3063\u305f\u306e\u3067\u3001 lineinfile \u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\u3002lineinfile http://www.ansibleworks.com/docs/modules.html#lineinfile\u5bfe\u8c61\u30b5\u30fc\u30d0\u306b\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30d5\u30a1\u30a4\u30eb\u3092\u7528\u610f\u3002 /tmp/test.conf foo bar baz bar bar bar foo \u3053\u306e\u30d5\u30a1\u30a4\u30eb\u5185\u306e\u6587\u5b57\u5217\u3092\u7f6e\u63db\u3057\u3066\u307f\u307e\u3059\u3002\u4ee5\u4e0b\u306e\u3088\u3046\u306a Playbook \u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\u3002 lineinfile.yml - hosts: all user: root vars: target_file: /tmp/test\u2026"}