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の定義
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
- 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

 

Ansible

Posted by arkgame