public class KickstartBuilder
extends java.lang.Object
| Constructor and Description |
|---|
KickstartBuilder(User userIn)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
buildCommands(KickstartData ksData,
java.util.List<java.lang.String> lines,
KickstartableTree tree)
Create KickstartCommands and associate with their KickstartData.
|
void |
buildPackages(KickstartData ksData,
java.util.List<java.lang.String> lines)
Add packages to the given KickstartData.
|
void |
buildPostScripts(KickstartData ksData,
java.util.List<java.lang.String> lines)
Builds the post-scripts and associates them with the given KickstartData.
|
void |
buildPreScripts(KickstartData ksData,
java.util.List<java.lang.String> lines)
Builds the pre-scripts and associates them with the given KickstartData.
|
KickstartData |
create(java.lang.String ksLabel,
KickstartableTree tree,
java.lang.String virtType,
java.lang.String downloadUrl,
java.lang.String rootPassword,
KickstartTreeUpdateType updateType)
Create a new KickstartData.
|
KickstartData |
createFromParser(KickstartParser parser,
java.lang.String label,
java.lang.String virtualizationType,
KickstartableTree tree,
KickstartTreeUpdateType updateType)
Construct a KickstartData.
|
KickstartRawData |
createRawData(java.lang.String label,
KickstartableTree tree,
java.lang.String fileContents,
java.lang.String virtType,
KickstartTreeUpdateType updateType)
Create a new KickstartRawData object
basically useful for KS raw mode.
|
static void |
setBootloader(KickstartWizardHelper cmd,
KickstartData ksdata)
Setup the bootloader command for this profile's current settings.
|
static void |
setPartitionScheme(KickstartWizardHelper cmd,
KickstartData ksdata)
Setup the default partition scheme for this kickstart profile's current settings.
|
void |
update(KickstartData data,
java.lang.String label,
KickstartableTree ksTree,
java.lang.String virtType)
Updates the label, tree and virty tpe infor
for the passed in data
|
void |
validateNewLabel(java.lang.String label)
Checks to see if the new label meets the proper
criterira.
|
void |
validateTreeVirt(KickstartableTree tree,
java.lang.String virtualizationType)
Check if there is a suitable distro for tree + virt.
|
public KickstartBuilder(User userIn)
userIn - User creating the kickstart profile.public void buildCommands(KickstartData ksData, java.util.List<java.lang.String> lines, KickstartableTree tree)
ksData - KickstartData to associate commands with.lines - Kickstart option lines.tree - KickstartableTree for the new kickstart profile.public void buildPackages(KickstartData ksData, java.util.List<java.lang.String> lines)
ksData - KickstartData to associate commands with.lines - %package section of the kickstart file.public void buildPreScripts(KickstartData ksData, java.util.List<java.lang.String> lines)
ksData - KicksartData to add scripts to.lines - %pre sections of the kickstart file.public void buildPostScripts(KickstartData ksData, java.util.List<java.lang.String> lines)
ksData - KicksartData to add scripts to.lines - %post sections of the kickstart file.public KickstartData createFromParser(KickstartParser parser, java.lang.String label, java.lang.String virtualizationType, KickstartableTree tree, KickstartTreeUpdateType updateType)
parser - KickstartParser to build from.label - Label for the new kickstart data. (caller is responsible for ensuring
the label is valid and not already used within the users organization)virtualizationType - Virtualization type, or none.tree - KickstartableTree to associate with the new KickstartData.updateType - way that the profile should automaticall update the ks treepublic void validateNewLabel(java.lang.String label)
label - the ks label..public KickstartRawData createRawData(java.lang.String label, KickstartableTree tree, java.lang.String fileContents, java.lang.String virtType, KickstartTreeUpdateType updateType)
label - the kickstart labeltree - the Ks treevirtType - and KS virt type.fileContents - to actually write out to disk.updateType - to set for KS profilepublic void update(KickstartData data, java.lang.String label, KickstartableTree ksTree, java.lang.String virtType)
data - ks datalabel - ks labelksTree - the ks treevirtType - the virt typepublic KickstartData create(java.lang.String ksLabel, KickstartableTree tree, java.lang.String virtType, java.lang.String downloadUrl, java.lang.String rootPassword, KickstartTreeUpdateType updateType)
ksLabel - Label for the new kickstart profile.tree - KickstartableTree the new profile is associated with.virtType - fully_virtualized, para_virtualized, or none.downloadUrl - Download location.rootPassword - Root password.updateType - how this profile will update the kickstart tree when new ones
become available.public static void setBootloader(KickstartWizardHelper cmd, KickstartData ksdata)
cmd - Helperksdata - Kickstart datapublic static void setPartitionScheme(KickstartWizardHelper cmd, KickstartData ksdata)
cmd - Helperksdata - Kickstart data.public void validateTreeVirt(KickstartableTree tree, java.lang.String virtualizationType)
tree - suitable kickstartable treevirtualizationType - string with virtualization type