if self.suite.ec2_kernel_info: return self.suite.ec2_kernel_info[self.vm.arch] else: raise VMBuilderUserError( 'EC2 is not supported for the suite selected') def get_ec2_ramdisk(self): if self.suite.ec2_ramdisk_info: return self.suite.ec2_ramdisk_info[self.vm.arch] else: raise VMBuilderUserError( 'EC2 is not supported for the suite selected') def disable_hwclock_access(self): return self.suite.disable_hwclock_access() def post_install(self): #Ubuntu postinstalll for EC2 functionality. #These particular packages are stored in the ec2 directory. if hasattr(self.vm, "ec2") and self.vm.ec2: self.install_from_template('/etc/ssh/sshd_config', 'ec2/sshd_config') self.install_from_template('/etc/sudoers', 'ec2/sudoers') if self.vm.ec2_landscape: self.install_from_template('/etc/default/landscape-client', 'ec2/landscape_client') register_distro(Ubuntu)
def get_ec2_ramdisk(self): if self.suite.ec2_ramdisk_info: return self.suite.ec2_ramdisk_info[self.context.arch] else: raise VMBuilderUserError('EC2 is not supported for the suite selected') def disable_hwclock_access(self): return self.suite.disable_hwclock_access() def apply_ec2_settings(self): return self.suite.apply_ec2_settings() def has_256_bit_inode_ext3_support(self): return self.suite.has_256_bit_inode_ext3_support() def preferred_filesystem(self): return self.suite.preferred_filesystem def get_locale(): lang = os.getenv('LANG') if lang is None: return 'C' # People's $LANG looks different since lucid, but locale-gen still # wants the old format. if lang.endswith('utf8'): return lang[:-4] + 'UTF-8' return lang register_distro(Ubuntu)
def get_ec2_ramdisk(self): if self.suite.ec2_ramdisk_info: return self.suite.ec2_ramdisk_info[self.context.arch] else: raise VMBuilderUserError('EC2 is not supported for the suite selected') def disable_hwclock_access(self): return self.suite.disable_hwclock_access() def apply_ec2_settings(self): return self.suite.apply_ec2_settings() def has_256_bit_inode_ext3_support(self): return self.suite.has_256_bit_inode_ext3_support() def preferred_filesystem(self): return self.suite.preferred_filesystem def get_locale(): lang = os.getenv('LANG') if lang is None: return 'C' # People's $LANG looks different since lucid, but locale-gen still # wants the old format. if lang.endswith('utf8'): return lang[:-4] + 'UTF-8' return lang register_distro(Debian)
return self.suite.ec2_ramdisk_info[self.context.arch] else: raise VMBuilderUserError( 'EC2 is not supported for the suite selected') def disable_hwclock_access(self): return self.suite.disable_hwclock_access() def apply_ec2_settings(self): return self.suite.apply_ec2_settings() def has_256_bit_inode_ext3_support(self): return self.suite.has_256_bit_inode_ext3_support() def preferred_filesystem(self): return self.suite.preferred_filesystem def get_locale(): lang = os.getenv('LANG') if lang is None: return 'C' # People's $LANG looks different since lucid, but locale-gen still # wants the old format. if lang.endswith('utf8'): return lang[:-4] + 'UTF-8' return lang register_distro(Debian)
return self.xen_kernel_initrd_path('kernel') def xen_ramdisk_path(self): return self.xen_kernel_initrd_path('ramdisk') def get_ec2_kernel(self): if self.suite.ec2_kernel_info: return self.suite.ec2_kernel_info[self.arch] else: raise VMBuilderUserError('EC2 is not supported for the suite selected') def get_ec2_ramdisk(self): if self.suite.ec2_ramdisk_info: return self.suite.ec2_ramdisk_info[self.arch] else: raise VMBuilderUserError('EC2 is not supported for the suite selected') def preferred_filesystem(self): return self.suite.preferred_filesystem def has_256_bit_inode_ext3_support(self): return self.suite.has_256_bit_inode_ext3_support() def disable_hwclock_access(self): return self.suite.disable_hwclock_access() def apply_ec2_settings(self): return self.suite.apply_ec2_settings() register_distro(Centos)