The main difference between files and templates is that the
former can can be uploaded as-is, while the latter has to
go through Jinja2 first.
Since the overhead of template processing is negligible, and
there's a fair chance we will need to start using templating
for files that currently don't need it or viceversa, let's
get rid of the distinction altogether.
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
---
guests/tasks/base.yml | 12 ++++++------
guests/tasks/users.yml | 4 ++--
.../{files/ccache.conf => templates/ccache.conf.j2} | 0
.../fedora-rawhide-kernel-nodebug.repo.j2} | 0
.../jessie-backports.preferences.j2} | 0
.../jessie-backports.sources.j2} | 0
6 files changed, 8 insertions(+), 8 deletions(-)
rename guests/{files/ccache.conf => templates/ccache.conf.j2} (100%)
rename guests/{files/fedora-rawhide-kernel-nodebug.repo => templates/fedora-rawhide-kernel-nodebug.repo.j2} (100%)
rename guests/{files/jessie-backports.preferences => templates/jessie-backports.preferences.j2} (100%)
rename guests/{files/jessie-backports.sources => templates/jessie-backports.sources.j2} (100%)
diff --git a/guests/tasks/base.yml b/guests/tasks/base.yml
index 70d5abc..aac5d4f 100644
--- a/guests/tasks/base.yml
+++ b/guests/tasks/base.yml
@@ -67,8 +67,8 @@
os_name == 'Fedora' )
- name: Enable jessie-backports repository
- copy:
- src: files/jessie-backports.sources
+ template:
+ src: templates/jessie-backports.sources.j2
dest: /etc/apt/sources.list.d/jessie-backports.list
owner: root
group: root
@@ -78,8 +78,8 @@
- flavor == 'jenkins'
- name: Configure APT pinning for jessie-backports
- copy:
- src: files/jessie-backports.preferences
+ template:
+ src: templates/jessie-backports.preferences.j2
dest: /etc/apt/preferences.d/jessie-backports
owner: root
group: root
@@ -89,8 +89,8 @@
- flavor == 'jenkins'
- name: Enable fedora-rawhide-kernel-nodebug repository
- copy:
- src: files/fedora-rawhide-kernel-nodebug.repo
+ template:
+ src: templates/fedora-rawhide-kernel-nodebug.repo.j2
dest: /etc/yum.repos.d/fedora-rawhide-kernel-nodebug.repo
owner: root
group: root
diff --git a/guests/tasks/users.yml b/guests/tasks/users.yml
index 7b37842..9c5c34d 100644
--- a/guests/tasks/users.yml
+++ b/guests/tasks/users.yml
@@ -62,8 +62,8 @@
- ccache/bin
- name: '{{ flavor }}: Configure ccache'
- copy:
- src: files/ccache.conf
+ template:
+ src: templates/ccache.conf.j2
dest: /home/{{ flavor }}/.ccache/ccache.conf
owner: '{{ flavor }}'
group: '{{ flavor }}'
diff --git a/guests/files/ccache.conf b/guests/templates/ccache.conf.j2
similarity index 100%
rename from guests/files/ccache.conf
rename to guests/templates/ccache.conf.j2
diff --git a/guests/files/fedora-rawhide-kernel-nodebug.repo b/guests/templates/fedora-rawhide-kernel-nodebug.repo.j2
similarity index 100%
rename from guests/files/fedora-rawhide-kernel-nodebug.repo
rename to guests/templates/fedora-rawhide-kernel-nodebug.repo.j2
diff --git a/guests/files/jessie-backports.preferences b/guests/templates/jessie-backports.preferences.j2
similarity index 100%
rename from guests/files/jessie-backports.preferences
rename to guests/templates/jessie-backports.preferences.j2
diff --git a/guests/files/jessie-backports.sources b/guests/templates/jessie-backports.sources.j2
similarity index 100%
rename from guests/files/jessie-backports.sources
rename to guests/templates/jessie-backports.sources.j2
--
2.17.0
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
On Mon, May 21, 2018 at 06:53:24PM +0200, Andrea Bolognani wrote: > The main difference between files and templates is that the > former can can be uploaded as-is, while the latter has to > go through Jinja2 first. > > Since the overhead of template processing is negligible, and > there's a fair chance we will need to start using templating > for files that currently don't need it or viceversa, let's > get rid of the distinction altogether. > > Signed-off-by: Andrea Bolognani <abologna@redhat.com> > --- > guests/tasks/base.yml | 12 ++++++------ > guests/tasks/users.yml | 4 ++-- > .../{files/ccache.conf => templates/ccache.conf.j2} | 0 > .../fedora-rawhide-kernel-nodebug.repo.j2} | 0 > .../jessie-backports.preferences.j2} | 0 > .../jessie-backports.sources.j2} | 0 > 6 files changed, 8 insertions(+), 8 deletions(-) > rename guests/{files/ccache.conf => templates/ccache.conf.j2} (100%) > rename guests/{files/fedora-rawhide-kernel-nodebug.repo => templates/fedora-rawhide-kernel-nodebug.repo.j2} (100%) > rename guests/{files/jessie-backports.preferences => templates/jessie-backports.preferences.j2} (100%) > rename guests/{files/jessie-backports.sources => templates/jessie-backports.sources.j2} (100%) Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list
© 2016 - 2025 Red Hat, Inc.