Пример #1
0
 exampleVm.mkdir()
 #
 # comment solely regarding .iso files larger than 4GB, e.g. x86_64 Install-DVD,
 # there had been issues that almost have gone away with a fixed newer version iso-read,
 # there is a fix in libcdio (which provides iso-read) 0.92,
 # the remaining issue is you need to make sure you have libcdio 0.92 installed
 #
 #downloadedDistroIsoImage = ElIsoImage(ScriptUser.loggedIn.userHomeRelative \
 #                                      ("Downloads/SL-64-i386-2013-03-18-Install-DVD.iso"))
 downloadedDistroIsoImage = ElIsoImage(
     Download.fromUrl(
         "http://ftp.scientificlinux.org/linux/scientific/6.4/i386/iso/SL-64-i386-2013-03-18-Install-DVD.iso"
     ))
 # some possible choices pointed out
 # server w command line only
 kickstartFileContent = ElKickstartFileContent(
     ElKickstartTemplates.usableElKickstartTemplate001)
 kickstartFileContent.replaceRootpw(rootpw)
 kickstartFileContent.elReplaceHostname(exampleVm.basenameStem)
 kickstartFileContent.elReplaceStaticIP(ipaddress,
                                        nameservers=Nameserver.list)
 # put in DHCP at eth0, to be used with NAT, works well if before hostonly
 #kickstartFileContent.elReplaceStaticIP(ipaddress, nameservers=[])
 #kickstartFileContent.elAddNetworkConfigurationWithDhcp("eth0")
 # some possible modifications pointed out
 #kickstartFileContent.replaceAllPackages(ElKickstartTemplates.packagesOfSL64Minimal)
 #kickstartFileContent.removePackage("@office-suite")
 #kickstartFileContent.addPackage("httpd")
 # some other possible modifications pointed out
 #kickstartFileContent.replaceAllPackages(ElKickstartTemplates.packagesOfSL64MinimalDesktop)
 #kickstartFileContent.elActivateGraphicalLogin()
 for additionalUser in additionalUsers: