Blacklist didn't work if running VirtualBox
This commit fixes blacklist procedure if running VirtualBox because with version 5.0 of VirtualBox the 'virt-what' reports several hypervisors, such as "virtualbox" and "kvm". Change-Id: Ifba124c4c89fe08f573a56cdf71165309bfd5709 Partial-Bug: #1523526
This commit is contained in:
		
				
					committed by
					
						
						Alexander Gordeev
					
				
			
			
				
	
			
			
			
						parent
						
							91ef29eea9
						
					
				
				
					commit
					08b149a2fb
				
			@@ -42,7 +42,7 @@ cloud-init-per instance resolv_conf_nameserver /bin/sh -c 'echo nameserver {{ co
 | 
			
		||||
# configure black module lists
 | 
			
		||||
# virt-what should be installed
 | 
			
		||||
if [ ! -f /etc/modprobe.d/blacklist-i2c_piix4.conf ]; then
 | 
			
		||||
    ([[ $(virt-what) = "virtualbox" ]] && echo "blacklist i2c_piix4" >> /etc/modprobe.d/blacklist-i2c_piix4.conf || :)
 | 
			
		||||
    ( (virt-what | fgrep -q "virtualbox") && echo "blacklist i2c_piix4" >> /etc/modprobe.d/blacklist-i2c_piix4.conf || :)
 | 
			
		||||
    modprobe -r i2c_piix4
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -42,7 +42,7 @@ cloud-init-per instance resolv_conf_nameserver /bin/sh -c 'echo nameserver {{ co
 | 
			
		||||
# configure black module lists
 | 
			
		||||
# virt-what should be installed
 | 
			
		||||
if [ ! -f /etc/modprobe.d/blacklist-i2c_piix4.conf ]; then
 | 
			
		||||
    ([[ $(virt-what) = "virtualbox" ]] && echo "blacklist i2c_piix4" >> /etc/modprobe.d/blacklist-i2c_piix4.conf || :)
 | 
			
		||||
    ( (virt-what | fgrep -q "virtualbox") && echo "blacklist i2c_piix4" >> /etc/modprobe.d/blacklist-i2c_piix4.conf || :)
 | 
			
		||||
    modprobe -r i2c_piix4
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -49,7 +49,7 @@ cloud-init-per instance resolv_conf_head_nameserver /bin/sh -c 'echo nameserver
 | 
			
		||||
# configure black module lists
 | 
			
		||||
# virt-what should be installed
 | 
			
		||||
if [ ! -f /etc/modprobe.d/blacklist-i2c_piix4.conf ]; then
 | 
			
		||||
    ([[ $(virt-what) = "virtualbox" ]] && echo "blacklist i2c_piix4" >> /etc/modprobe.d/blacklist-i2c_piix4.conf || :) && update-initramfs -u -k all
 | 
			
		||||
    ( (virt-what | fgrep -q "virtualbox") && echo "blacklist i2c_piix4" >> /etc/modprobe.d/blacklist-i2c_piix4.conf || :) && update-initramfs -u -k all
 | 
			
		||||
    modprobe -r i2c_piix4
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -42,7 +42,7 @@ cloud-init-per instance resolv_conf_nameserver /bin/sh -c 'echo nameserver {{ co
 | 
			
		||||
# configure black module lists
 | 
			
		||||
# virt-what should be installed
 | 
			
		||||
if [ ! -f /etc/modprobe.d/blacklist-i2c_piix4.conf ]; then
 | 
			
		||||
    ([[ $(virt-what) = "virtualbox" ]] && echo "blacklist i2c_piix4" >> /etc/modprobe.d/blacklist-i2c_piix4.conf || :)
 | 
			
		||||
    ( (virt-what | fgrep -q "virtualbox") && echo "blacklist i2c_piix4" >> /etc/modprobe.d/blacklist-i2c_piix4.conf || :)
 | 
			
		||||
    modprobe -r i2c_piix4
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -49,7 +49,7 @@ cloud-init-per instance resolv_conf_head_nameserver /bin/sh -c 'echo nameserver
 | 
			
		||||
# configure black module lists
 | 
			
		||||
# virt-what should be installed
 | 
			
		||||
if [ ! -f /etc/modprobe.d/blacklist-i2c_piix4.conf ]; then
 | 
			
		||||
    ([[ $(virt-what) = "virtualbox" ]] && echo "blacklist i2c_piix4" >> /etc/modprobe.d/blacklist-i2c_piix4.conf || :) && update-initramfs -u -k all
 | 
			
		||||
    ( (virt-what | fgrep -q "virtualbox") && echo "blacklist i2c_piix4" >> /etc/modprobe.d/blacklist-i2c_piix4.conf || :) && update-initramfs -u -k all
 | 
			
		||||
    modprobe -r i2c_piix4
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -49,7 +49,7 @@ cloud-init-per instance resolv_conf_head_nameserver /bin/sh -c 'echo nameserver
 | 
			
		||||
# configure black module lists
 | 
			
		||||
# virt-what should be installed
 | 
			
		||||
if [ ! -f /etc/modprobe.d/blacklist-i2c_piix4.conf ]; then
 | 
			
		||||
    ([[ $(virt-what) = "virtualbox" ]] && echo "blacklist i2c_piix4" >> /etc/modprobe.d/blacklist-i2c_piix4.conf || :) && update-initramfs -u -k all
 | 
			
		||||
    ( (virt-what | fgrep -q "virtualbox") && echo "blacklist i2c_piix4" >> /etc/modprobe.d/blacklist-i2c_piix4.conf || :) && update-initramfs -u -k all
 | 
			
		||||
    modprobe -r i2c_piix4
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user