mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-06-28 03:00:23 -07:00
allow unicode (utf8) characters in jinja templates
This commit is contained in:
parent
ee34c0c154
commit
39a92f9cd6
2 changed files with 8 additions and 4 deletions
|
@ -29,6 +29,7 @@ import tempfile
|
|||
import time
|
||||
import base64
|
||||
import getpass
|
||||
import codecs
|
||||
|
||||
import ansible.constants as C
|
||||
import ansible.connection
|
||||
|
@ -202,7 +203,7 @@ class Runner(object):
|
|||
|
||||
afd, afile = tempfile.mkstemp()
|
||||
afo = os.fdopen(afd, 'w')
|
||||
afo.write(data)
|
||||
afo.write(data.encode("utf8"))
|
||||
afo.flush()
|
||||
afo.close()
|
||||
|
||||
|
@ -512,6 +513,7 @@ class Runner(object):
|
|||
|
||||
source = utils.template(source, inject, self.setup_cache)
|
||||
|
||||
print source
|
||||
(host, ok, data, err) = (None, None, None, None)
|
||||
|
||||
if not self.is_playbook:
|
||||
|
@ -542,7 +544,8 @@ class Runner(object):
|
|||
copy_module = self._transfer_module(conn, tmp, 'copy')
|
||||
|
||||
# template the source data locally
|
||||
source_data = file(utils.path_dwim(self.basedir, source)).read()
|
||||
source_data = codecs.open(utils.path_dwim(self.basedir, source), encoding="utf8").read()
|
||||
print source_data
|
||||
resultant = ''
|
||||
try:
|
||||
resultant = utils.template(source_data, inject, self.setup_cache)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue