~hopem/charms/trusty/quantum-gateway/add-configurable-flat-network

« back to all changes in this revision

Viewing changes to hooks/charmhelpers/core/templating.py

  • Committer: Edward Hope-Morley
  • Date: 2015-02-11 18:40:18 UTC
  • mfrom: (85.1.1 quantum-gateway)
  • Revision ID: edward.hope-morley@canonical.com-20150211184018-3s2ah3b5j95jk43j
[trivial] synced charm-helpers

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
 
22
22
 
23
23
def render(source, target, context, owner='root', group='root',
24
 
           perms=0o444, templates_dir=None):
 
24
           perms=0o444, templates_dir=None, encoding='UTF-8'):
25
25
    """
26
26
    Render a template.
27
27
 
64
64
                    level=hookenv.ERROR)
65
65
        raise e
66
66
    content = template.render(context)
67
 
    host.mkdir(os.path.dirname(target), owner, group)
68
 
    host.write_file(target, content, owner, group, perms)
 
67
    host.mkdir(os.path.dirname(target), owner, group, perms=0o755)
 
68
    host.write_file(target, content.encode(encoding), owner, group, perms)