10. AutoInstallRules

Process Auto-Installation Rules

10.1. Authors

  • Anas Nashif <nashif@suse.de>

10.2. 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

    10.3. Global Functions

    10.3.1. AutoInstallRules

    Constructor

    Return value

    • void

    10.3.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

    10.3.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

    10.3.4. Files

    Return list of file to merge (Order matters)

    Return value

    • list<string> - list of files

    10.3.5. GetRules

    Return list of file to merge (Order matters)

    Return value

    • boolean

    10.3.6. Init

    Initialize

    Return value

    • void

    10.3.7. Merge

    Merge Rule results

    Function parameters

    • string result_profile

    Return value

    • boolean - true on success

    10.3.8. ProbeRules

    Probe all system data to build a set of rules

    Return value

    • void

    10.3.9. Process

    Process Rules

    Function parameters

    • string result_profile

    Return value

    • boolean

    10.3.10. Read

    Read rules file

    Return value

    • void

    10.3.11. StdErrLog

    StdErrLog() Dialog for error messages

    Function parameters

    • string stderr

    Return value

    • void

    10.3.12. XML_cleanup

    Cleanup XML file from namespaces put by xslt

    Function parameters

    • string in

    • string out

    Return value

    • boolean

    10.3.13. getHostid

    Return host id (hex ip )

    Return value

    • string - host ID

    10.3.14. getMAC

    getMAC() Return MAC address of active device

    Return value

    • string - mac address

    10.4. Global Variables

    10.5. Module Requirements

    10.5.1. Module Imports

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

    10.5.2. Module Includes

    • autoinstall/io.ycp