自動構築をすべく、構成管理ツールのAnsibleにて現在
taskのplaybookを書いていますが、
file操作を行う際に、fileの中身も生成しようと
考えております。
やりたいことは、playbookのyml内で
fileの内容を記載してしまうという事をやりたいのですが、
file操作モジュールをみてもfileの内容まで
一気に書いているといった記述が見つけられなかったので
そういった事はできないのかが知りたいです。
イメージとしては下記のようなことを行いたいです。
Ansible
1 2--- 3- name: cのコードsample 4 file: path=/home/test/c/{{ item[0] }} owner="test" group="test" mode={{ item[1] }} 5 with_nested: 6 - [ 'sample1.c', 'sample2.c' ] 7 - [ '0755', '0755' ] 8 ***:" 9#include <stdio.h> 10void main(void) 11{ 12 printf("sample"); 13 return; 14} 15" 16 17
***: モジュールがあり "" で囲ったソースが生成したファイルに反映されるような方法があるのか。
既存ファイルの内容を書き換える
ファイルの内容を1行追加するといった記述は見つけております。
またcopyコマンドであらかじめ用意しておいたfileを
格納するといった操作も理解しております、
copyを使用せずにymlだけでファイルまで作れるのかが知りたい内容となっております。
言葉足らずな部分御座いましたら
御指摘願います。
宜しくお願い致します。
![guest](/img/icon/icnUserSample.jpg)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/17 06:06
2016/03/17 06:09
2016/03/17 07:27