RHEL8.6 Ansible templateモジュールの使い方のサンプル
環境
Ansible 2.9
Python3.9
RHEL8.6
主なパラメータ
src
Ansible マシン側のテンプレートファイルのパス
dest
管理対象機器側の転送先のパス
owner
転送後のファイルの所有ユーザ
group
転送後のファイルの所有グループ
mode
転送後のファイルの権限
force
yes dest が存在する場合、内容が異なればファイルを置換
no dest が存在しない場合のみファイルを転送する
操作例
転送元
/root/sample.tpl
内容
study
skill
{{ test_var }}
転送先
/root/target.conf
playbook.ymlの定義
- hosts: all
become: yes
vars:
- sample_var: arkgame
tasks:
- name: template test
template:
src: /root/sample.tpl
dest: /root/target.conf
owner: root
group: root
mode: 0664
- hosts: all
become: yes
vars:
- sample_var: arkgame
tasks:
- name: template test
template:
src: /root/sample.tpl
dest: /root/target.conf
owner: root
group: root
mode: 0664
- hosts: all become: yes vars: - sample_var: arkgame tasks: - name: template test template: src: /root/sample.tpl dest: /root/target.conf owner: root group: root mode: 0664