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

 

Ansible

Posted by arkgame