diff --git a/manifests/defaults.pp b/manifests/defaults.pp
index f2539377..40d6124b 100644
--- a/manifests/defaults.pp
+++ b/manifests/defaults.pp
@@ -12,4 +12,16 @@ class openstacklib::defaults {
     warning('OpenStack modules support for Puppet 4 is deprecated \
 and will be officially unsupported in the T release')
   }
+
+  if ($::os['family'] == 'Debian') {
+    $pyvers = '3'
+    $pyver3 = '3'
+  } elsif ($::os['name'] == 'Fedora') or
+          ($::os['family'] == 'RedHat' and Integer.new($::os['release']['major']) > 7) {
+    $pyvers = '3'
+    $pyver3 = '3.6'
+  } else {
+    $pyvers = ''
+    $pyver3 = '2.7'
+  }
 }