2017-12-05 1 views

답변

0

당신은 jinja filter으로 목록을 가입하고 다음과 같이 변수로 전달할 수 있습니다

ansible -m script -a "myscript.sh {{ test_list|join(' ') }}" localhost -e "{"test_list": [1,2,3]}"

myscript.sh 인 경우 :

#!/bin/bash 
echo Args are: ${@}, 1st: $1 2nd: $2, 3d: $3 

가 출력 될 것입니다 :

localhost | SUCCESS => { 
    "changed": true, 
    "failed": false, 
    "rc": 0, 
    "stderr": "", 
    "stdout": "Args are: 1 2 3, 1st: 1 2nd: 2, 3d: 3\n", 
    "stdout_lines": [ 
     "Args are: 1 2 3, 1st: 1 2nd: 2, 3d: 3" 
    ] 
} 
관련 문제