Ansible 'ascii' 编解码器无法编码字符 u'\u2013'

Upp*_*ppi 0 python centos amazon-ec2 ansible

我正在尝试使用一些变量运行我的剧本:

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"
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它会引发以下错误:

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)` 
Run Code Online (Sandbox Code Playgroud)

我在没有通过剧本的情况下运行相同的命令,但仍然给出相同的错误。

这是正确的使用方法-–extra-vars吗?

tec*_*raf 5

停止从网络浏览器复制命令或剧本并自己键入。

您在u'\u2013'某处有一个 Unicode 破折号 ( )。