Пример #1
0
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
Пример #2
0
    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