Project

General

Profile

TemplateWriting » History » Revision 4

Revision 3 (Justin Sherrill, 02/01/2011 12:37 PM) → Revision 4/110 (Justin Sherrill, 02/01/2011 12:39 PM)

h1. Templates 



 The following functions and macros can be used within templates.    These are guaranteed to work via the safemode rendering, to ensure a template can do nothing harmful.    With safemode disabled ($$ADD instructions here$$), other macros may work, but are not supported at this time. 


 





 h2. Functions: 

 |_.Name|_.Description|_.Example| 
 |root_pass    |The root password configured for the system| | 
 |ks_console | | | 
 |snippets     | | | 
 |foreman_url(kind)| Provides the full URL to     | | 


 |_.Name|_.Description|_.Example| 
 |@host                  |The name of the host| | 
 |@host.name                  |The name of the host| | 
 |@host.diskLayout       |The disklayout of the host (could come from the operating system)| | 
 |@host.puppetmaster     |The puppetmaster the host should use | | 
 |@host.architecture     |The arch of the host (i.e. x86_64)| | 
 |@host.operatingsystem|The operating system name| | 
 |@host.operatingsystem.media_url ||| 
 |@host.operatingsystem.major |The major version of the OS|| 
 |@host.operatingsystem.minor |The minor version of the OS|| 
 |@host.operatingsystem.family |The OS Family (I.e. redhat, debian, etc.)|| 
 |@host.url_for_boot(:kernel) ||| 
 |@host.url_for_boot(:initrd) ||| 



 h2. Kickstart only variables: 

 |_.Name|_.Description|_.Example| 
 |@dynamic ||| 
 |@osver ||| 
 |@arch ||| 
 |@mediapath ||| 
 |@epel ||| 
 |@yumrepo ||| 
 |@static ||| 

 h3. Preseed attributes: 
 |_.Name|_.Description|_.Example| 
 |@preseed_path ||| 
 |@preseed_server |||