if __name__ == "__main__": from nrvr.distros.el.kickstart import ElKickstartFileContent from nrvr.distros.el.kickstarttemplates import ElKickstartTemplates _kickstartFileContent = ElKickstartFileContent(ElKickstartTemplates.usableElKickstartTemplate001) _kickstartFileContent.replaceLang("de_DE.UTF-8") _kickstartFileContent.replaceRootpw("redwood") _kickstartFileContent.elReplaceHostname("test-hostname-101") _kickstartFileContent.elReplaceStaticIP("10.123.45.67") _kickstartFileContent.addPackage("another-package-for-testing") _kickstartFileContent.addPackage("@another-package-group-for-testing") _kickstartFileContent.addPackage("@base") _kickstartFileContent.removePackage("@client-mgmt-tools") _kickstartFileContent.removeAllPackages() _kickstartFileContent.addPackage("made-something-up-for-testing") _kickstartFileContent.replaceAllPackages(["@package-group-1-for-testing", "@package-group-2-for-testing", "@package-group-3-for-testing", "package-a-for-testing", "package-b-for-testing", "package-c-for-testing"]) _kickstartFileContent.elAddNetworkConfigurationWithDhcp("eth1") _kickstartFileContent.elAddNetworkConfigurationWithDhcp("eth0") _kickstartFileContent.elActivateGraphicalLogin() _kickstartFileContent.elAddUser("jack", pwd="rainbow") _kickstartFileContent.elAddUser("jill", "sunshine") _kickstartFileContent.elAddUser("pat") _kickstartFileContent.sectionByName("%post").string = "\n#\n%post\n# replaced all of %post this time, just for testing\n" _kickstartFileContent.setSwappiness(30) print _kickstartFileContent.string
from nrvr.distros.el.kickstart import ElKickstartFileContent from nrvr.distros.el.kickstarttemplates import ElKickstartTemplates _kickstartFileContent = ElKickstartFileContent( ElKickstartTemplates.usableElKickstartTemplate001) _kickstartFileContent.replaceLang("de_DE.UTF-8") _kickstartFileContent.replaceRootpw("redwood") _kickstartFileContent.elReplaceHostname("test-hostname-101") _kickstartFileContent.elReplaceStaticIP("10.123.45.67") _kickstartFileContent.addPackage("another-package-for-testing") _kickstartFileContent.addPackage("@another-package-group-for-testing") _kickstartFileContent.addPackage("@base") _kickstartFileContent.removePackage("@client-mgmt-tools") _kickstartFileContent.removeAllPackages() _kickstartFileContent.addPackage("made-something-up-for-testing") _kickstartFileContent.replaceAllPackages([ "@package-group-1-for-testing", "@package-group-2-for-testing", "@package-group-3-for-testing", "package-a-for-testing", "package-b-for-testing", "package-c-for-testing" ]) _kickstartFileContent.elAddNetworkConfigurationWithDhcp("eth1") _kickstartFileContent.elAddNetworkConfigurationWithDhcp("eth0") _kickstartFileContent.elActivateGraphicalLogin() _kickstartFileContent.elAddUser("jack", pwd="rainbow") _kickstartFileContent.elAddUser("jill", "sunshine") _kickstartFileContent.elAddUser("pat") _kickstartFileContent.sectionByName( "%post" ).string = "\n#\n%post\n# replaced all of %post this time, just for testing\n" _kickstartFileContent.setSwappiness(30) print _kickstartFileContent.string