2017-11-17 3 views
0

두 개의 파일에 네 줄을 추가하는 Anipal 역할을 만들려고합니다. 나는 /etc/pam.d/sshdlogin 파일에 A, B, C, D 줄을 추가하고 싶다. 내가 가진 main.yml 파일이 vars 폴더에서"all", "ungrouped"값만 반복 할 수있는 중첩 루프가 있습니다

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

:

나는 역할을 만들어

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

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

paths가 잘 작동 등, 라인은 적절한 파일에 추가했지만 책임자는 line Aline B을 추가하지 않습니다. 이 파일에서 Anecess 후 all, ungrouped 줄이 있습니다.

어디에 문제가 있습니까?

답변

1

groupsmagic variable, 당신은 당신의 플레이 북에서 그것을 무시할 수 없습니다 :

groups 인벤토리에있는 모든 그룹 (및 호스트)의 목록입니다.

목록을 mygroups 또는 다른 이름으로 바꿉니다.