2017-11-17 13 views
0

2つのファイルに4行を追加するAnipalロールを作成しようとしています。私はファイルに/etc/pam.d/sshdloginという行A、B、C、Dを追加したいと思います。可能性のあるネストされたループは、 "all"、 "ungrouped"値だけを反復しようとします

私は役割を作成しました:

--- 
paths: 
    - name: sshd 
    - name: login 

groups: 
    - "line A" 
    - "line B" 

など

正常に動作しますpaths、ラインが適切なファイルに追加されましたが、私はとmain.ymlファイルを持っているvarsフォルダで

--- 
    - name: Add a line 
    lineinfile: 
     path: "/etc/pam.d/{{ item.0.name }}" 
     insertafter: #some line 
     line: "{{ item.1 }}" 
    with_nested: 
     - "{{ paths }}" 
     - "{{ groups }}" 

Ansibleはline Aline Bを追加しません。このファイルではAnsibleの後に私はallという行、ungroupedという行を持っています。

問題はどこですか?

答えて

1

groupsmagic variableで、あなたのプレイブックでそれをオーバーライドすることはできません。

groupsは、インベントリ内のすべてのグループ(およびホスト)の一覧です。

リストの名前をmygroupsなどに変更します。

関連する問題