diff --git a/manifests/ipmi.pp b/manifests/ipmi.pp
index 33f868a35ca986a6707238722ec375ad71471eb5..df7209cbe69d076f055431a559d897953e6d4f6c 100644
--- a/manifests/ipmi.pp
+++ b/manifests/ipmi.pp
@@ -2,8 +2,8 @@
 
 class base::ipmi {
 
-  # disable ipmi and ipmievd on vmware (or others)
-  if $::is_virtual == 'true' { # string comparison
+  # disable ipmi and ipmievd on vmware (or others). facter string comparison
+  if $::is_virtual == 'true' or $::ec2_profile == 'default-paravirtual' {
     case $::operatingsystem {
       'debian', 'ubuntu': {
         package { 'ipmitool': ensure => purged }
@@ -85,4 +85,4 @@ class base::ipmi {
       }
     }
   }
-}
\ No newline at end of file
+}