2017-11-20 23 views
0

인코딩 할 수 없습니다Ansible '아스키'코덱이 문자 U '의 u2013'좀 바르 내 작전을 실행하려고

ERROR! Unexpected Exception, this is probably a bug: 'ascii' codec can't encode character u'\u2013' in position 17: ordinal not in range(128) 
Traceback (most recent call last):File "/usr/bin/ansible-playbook", 
line 105, in <module>cli.parse() File "/usr/lib/python2.7/site- 
packages/ansible/cli/playbook.py", line 72, in parse super(PlaybookCLI, 
self).parse()File "/usr/lib/python2.7/site-packages/ansible/cli/__init__.py", line 567, in parse 
self.options, self.args = self.parser.parse_args(self.args[1:])File "/usr/lib64/python2.7/optparse.py", 
line 1401, in parse_args 
self.error(str(err)) 
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in 
position 17: ordinal not in range(128)` 
: 어떤 이유

ansible-playbook playbook.yml -–extra-vars "env=dev app=appname 
instance_type=t2.micro keypair=pem.pem security_group=sg-XXXX domain=domain type=microservice" 

를, 다음과 같은 오류가 발생합니다

나는 게임 북을 거치지 않고 동일한 명령을 실행하지만 동일한 오류가 발생합니다.

-–extra-vars을 사용하는 것이 올바른 방법입니까?

답변

3

웹 브라우저에서 명령이나 게임 북을 복사하지 말고 직접 입력하십시오.

어딘가에 유니 코드 대시 (u'\u2013')가 있습니다.