Auto-installation |
modules/AutoInstallRules.ycp |
Process Auto-Installation Rules | |
|
|
This module has an unstable interface. |
Imports
Includes
Global Functions
Local Functions |
Cleanup XML file from namespaces put by xslt
- Parameters:
-
in out
StdErrLog() Dialog for error messages
- Parameters:
-
stderr
getMAC() Return MAC address of active device
- Return value:
-
mac address
Return host id (hex ip )
- Return value:
-
host ID
Return host name
- Return value:
-
host name
Probe all system data to build a set of rules
Create shell command for rule verification
- Parameters:
-
match var val op matchtype
Verify rules using the shell
Read rules file
Return list of file to merge (Order matters)
- Return value:
-
list of files
Return list of file to merge (Order matters)
Merge Rule results
- Parameters:
-
result_profile the resulting control file path
- Return value:
-
true on success
Process Rules
- Parameters:
-
result_profile
Create default rule in case no rules file is available This adds a list of file starting from full hex ip representation to only the first letter. Then default and finally mac address.
Create default rule in case no rules file is available (Only one file which is given by the user)
- Parameters:
-
filename file name
Constructor
Initialize