« Previous -
Version 6/45
(diff) -
Next » -
Current version
Justin Sherrill, 02/01/2011 03:59 pm
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.
Functions:¶
| Name |
Description |
Example |
| root_pass |
The root password configured for the system |
|
| ks_console |
|
|
| snippets |
|
|
| foreman_url(kind) |
Provides the full URL to a host-rendered template of the given kind |
foreman_url("provision") => http://HOST/unattended/provision |
| @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) |
|
|
Kickstart only variables:¶
| Name |
Description |
Example |
| @dynamic |
|
|
| @osver |
|
|
| @arch |
|
|
| @mediapath |
|
|
| @epel |
|
|
| @yumrepo |
|
|
| @static |
|
|
Preseed attributes:¶
| Name |
Description |
Example |
| @preseed_path |
|
|
| @preseed_server |
|
|
Also available in:
HTML
TXT