template/file.cfg.j2
このテンプレート ファイルには、3 つのボックス間で共有される基本的な行が含まれます。各ボックスに固有の行にいくつかの違いがあります。これは変数化したい値です。
set system user nsroot 546426471446579744 -encrypted
546... ハッシュは{{ }}
、インスタンス間で異なるため、変数に含まれている必要があります。{{ item.hash}}
それを設定して構造化する方法、必要かinclude_vars
などについてのアプローチが必要です。
編集:私が持っているもの:
vars/vars.yml
servers
ns:
- name: Copy hash
hash: 187f637f107bf7265069ace04bf87fcd8e63923169a2c529a
playbook.yml
tasks:
- name: Variable:ize
template: src=templates/template.j2 dest=/tmp mode=644 owner=root group=wheel
with_items: servers[ansible_hostname]