Actions
TemplateWriting » History » Revision 6
« Previous |
Revision 6/110
(diff)
| Next »
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 |
Updated by Justin Sherrill almost 15 years ago · 110 revisions