2017-09-11 3 views
0

사용자를 제거하기 위해 ad-hoc을 실행할 때 모듈에 여러 항목을 공급할 수 없습니다. 이 같은가능성있는 임의 (ad-hoc) 명령을 사용하여 여러 사용자 삭제

ansible -i my_inv all -m user -a"name={{ users }} state=absent" --check --extra-vars='{"users":["user1","user2"]}' 

출력은 : 올바르게 배열을 개방하지 것으로 보인다

server1 | SUCCESS => { 
    "changed": false, 
    "name": "['user1', 'user2']", 
    "state": "absent" 
    } 

. json 파일도 작동하지 않습니다.

{ 
    "users":["user1","user2"] 
    } 

역할을 작성하지 않고이를 수행 할 수있는 방법이 있습니까?

답변

1

name 파라미터 user 모듈은 인수 아니고 목록으로 문자열 걸린다.

반복 할 필요가 있습니다 (역할이 반드시 필요한 것은 아닙니다). 또는 ansible을 여러 번 실행할 수 있습니다.