summaryrefslogtreecommitdiff
path: root/cloudinit/distros/debian.py
diff options
context:
space:
mode:
authorctracey <ctracey@craigtracey.com>2013-01-15 16:08:43 -0500
committerctracey <ctracey@craigtracey.com>2013-01-15 16:08:43 -0500
commit361738c6a9a14e32bd2123828fab8d8b70c6bc3a (patch)
tree797223a4b37cb8d76f6f6134fb9d399399cb4c99 /cloudinit/distros/debian.py
parent0c38be4ae18e08640269e2f45e9243ea4867153c (diff)
downloadvyos-cloud-init-361738c6a9a14e32bd2123828fab8d8b70c6bc3a.tar.gz
vyos-cloud-init-361738c6a9a14e32bd2123828fab8d8b70c6bc3a.zip
add support for operating system families
often it is convenient to classify a distro as being part of an operating system family. for instance, file templates may be identical for both debian and ubuntu, but to support this under the current templating code, one would need multiple templates for the same code. similarly, configuration handlers often fall into the same bucket: the configuraton is known to work/has been tested on a particular family of operating systems. right now this is handled with a declaration like: distros = ['fedora', 'rhel'] this fix seeks to address both of these issues. it allows for the simplification of the above line to: osfamilies = ['redhat'] and provides a mechanism for operating system family templates.
Diffstat (limited to 'cloudinit/distros/debian.py')
-rw-r--r--cloudinit/distros/debian.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/cloudinit/distros/debian.py b/cloudinit/distros/debian.py
index 7422f4f0..49b73477 100644
--- a/cloudinit/distros/debian.py
+++ b/cloudinit/distros/debian.py
@@ -48,6 +48,7 @@ class Distro(distros.Distro):
# calls from repeatly happening (when they
# should only happen say once per instance...)
self._runner = helpers.Runners(paths)
+ self.osfamily = 'debian'
def apply_locale(self, locale, out_fn=None):
if not out_fn: