9. AutoInstallRules

Process Auto-Installation Rules

9.1. Summary of Module Globals

List of Global Functions

  • AutoInstallRules - Constructor

  • CreateDefault - 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.

  • CreateFile - Create default rule in case no rules file is available (Only one file which is given by the user)

  • Files - Return list of file to merge (Order matters)

  • GetRules - Return list of file to merge (Order matters)

  • Init - Initialize

  • Merge - Merge Rule results

  • ProbeRules - Probe all system data to build a set of rules

  • Process - Process Rules

  • Read - Read rules file

  • StdErrLog - StdErrLog() Dialog for error messages

  • XML_cleanup - Cleanup XML file from namespaces put by xslt

  • getHostid - Return host id (hex ip )

  • getMAC - getMAC() Return MAC address of active device

List of Global Variables

    9.2. Global Functions

    9.2.1. AutoInstallRules

    Constructor

    Return value

    • void

    9.2.2. CreateDefault

    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.

    Return value

    • void

    9.2.3. CreateFile

    Create default rule in case no rules file is available (Only one file which is given by the user)

    Function parameters

    • string filename

    Return value

    • void

    9.2.4. Files

    Return list of file to merge (Order matters)

    Return value

    • list<string> - list of files

    9.2.5. GetRules

    Return list of file to merge (Order matters)

    Return value

    • boolean

    9.2.6. Init

    Initialize

    Return value

    • void

    9.2.7. Merge

    Merge Rule results

    Function parameters

    • string result_profile

    Return value

    • boolean - true on success

    9.2.8. ProbeRules

    Probe all system data to build a set of rules

    Return value

    • void

    9.2.9. Process

    Process Rules

    Function parameters

    • string result_profile

    Return value

    • boolean

    9.2.10. Read

    Read rules file

    Return value

    • void

    9.2.11. StdErrLog

    StdErrLog() Dialog for error messages

    Function parameters

    • string stderr

    Return value

    • void

    9.2.12. XML_cleanup

    Cleanup XML file from namespaces put by xslt

    Function parameters

    • string in

    • string out

    Return value

    • boolean

    9.2.13. getHostid

    Return host id (hex ip )

    Return value

    • string - host ID

    9.2.14. getMAC

    getMAC() Return MAC address of active device

    Return value

    • string - mac address

    9.3. Global Variables

    9.4. Module Requirements

    9.4.1. Module Imports

    • Arch
    • AutoinstConfig
    • IP
    • Installation
    • Kernel
    • Label
    • Mode
    • Popup
    • Product
    • Profile
    • Report
    • Stage
    • Storage
    • URL
    • XML

    9.4.2. Module Includes

    • autoinstall/io.ycp