def main(): disk = '/dev/sdb' g = diskutils.MountDisk(disk) DistroSpecific(g) utils.CommonRoutines(g) diskutils.UnmountDisk(g) utils.Execute(['virt-customize', '-a', disk, '--selinux-relabel'])
def translate(): """Mounts the disk, runs translation steps, then unmounts the disk.""" include_gce_packages = utils.GetMetadataAttribute('install_gce_packages', 'true').lower() == 'true' subscription_model = utils.GetMetadataAttribute('subscription_model', 'byol').lower() g = diskutils.MountDisk('/dev/sdb') release = _get_release(g) if subscription_model == 'gce': logging.info('Converting to on-demand') migrate.migrate( g=g, tar_url=release.on_demand_rpms.url, tar_sha256=release.on_demand_rpms.sha256, cloud_product=release.cloud_product, post_convert_packages=_packages_to_install(include_gce_packages)) else: _install_product(g, release) _refresh_zypper(g) _install_packages(g, _packages_to_install(include_gce_packages)) _install_virtio_drivers(g) if include_gce_packages: logging.info('Enabling google services.') g.sh('systemctl enable /usr/lib/systemd/system/google-*') _reset_network(g) _update_grub(g) utils.CommonRoutines(g) diskutils.UnmountDisk(g)
def main(): disk = '/dev/sdb' g = diskutils.MountDisk(disk) run_translate(g) utils.CommonRoutines(g) cleanup(g) utils.Execute(['virt-customize', '-a', disk, '--selinux-relabel'])
def main(): utils.AptGetInstall(['libguestfs-tools']) disk = '/dev/sdb' g = diskutils.MountDisk(disk) DistroSpecific(g) utils.CommonRoutines(g) diskutils.UnmountDisk(g) utils.Execute(['virt-customize', '-a', disk, '--selinux-relabel'])
def translate(): """Mounts the disk, runs translation steps, then unmounts the disk.""" include_gce_packages = utils.GetMetadataAttribute('install_gce_packages', 'true').lower() == 'true' g = diskutils.MountDisk('/dev/sdb') distro = _get_distro(g) _install_product(distro, g) _install_packages(g, include_gce_packages) _install_virtio_drivers(g) if include_gce_packages: logging.info('Enabling google services.') g.sh('systemctl enable /usr/lib/systemd/system/google-*') _reset_network(g) _update_grub(g) utils.CommonRoutines(g) diskutils.UnmountDisk(g)
def translate(): """Mounts the disk, runs translation steps, then unmounts the disk.""" include_gce_packages = utils.GetMetadataAttribute( 'install_gce_packages', 'true').lower() == 'true' subscription_model = utils.GetMetadataAttribute( 'subscription_model', 'byol').lower() g = diskutils.MountDisk('/dev/sdb') release = _get_release(g) pkgs = release.gce_packages if include_gce_packages else [] if subscription_model == 'gce': logging.info('Converting to on-demand') migrate.migrate( g=g, tar_url=release.on_demand_rpms.url, tar_sha256=release.on_demand_rpms.sha256, cloud_product=release.cloud_product, post_convert_packages=pkgs ) else: _install_product(g, release) _refresh_zypper(g) _install_packages(g, pkgs) _install_virtio_drivers(g) if include_gce_packages: logging.info('Enabling google services.') for unit in g.ls('/usr/lib/systemd/system/'): if unit.startswith('google-'): run(g, ['systemctl', 'enable', '/usr/lib/systemd/system/' + unit], raiseOnError=True) _reset_network(g) _update_grub(g) utils.CommonRoutines(g) diskutils.UnmountDisk(g)
def main(): g = diskutils.MountDisk('/dev/sdb') DistroSpecific(g) utils.CommonRoutines(g) diskutils.UnmountDisk(g)
def main(): utils.AptGetInstall(['tinyproxy']) g = diskutils.MountDisk('/dev/sdb') DistroSpecific(g) utils.CommonRoutines(g) diskutils.UnmountDisk(g)