Project

General

Profile

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 14 years ago · 110 revisions