Hide Forgot
Description of problem: [crash] root@li-lc-1578:/usr/share/foreman# hammer -c/opt/hoici/etc/sat6/hammer-hoici.yaml settings list | grep foreman_url foreman_url | https://li-lc-1578.hag.hilti.com | URL where your Foreman instance is reachable (see also Provisioning > unatten... [crash] root@li-lc-1578:/usr/share/foreman# hammer -c/opt/hoici/etc/sat6/hammer-hoici.yaml template dump --name='PXELinux global default' Test foreman_server_fqdn: <%= @foreman_server_fqdn %> [crash] root@li-lc-1578:/usr/share/foreman# hammer -c/opt/hoici/etc/sat6/hammer-hoici.yaml template build-pxe-default PXE Default file has been deployed to all Capsules [crash] root@li-lc-1578:/usr/share/foreman# head -n5 /var/lib/tftpboot/pxelinux.cfg/default Test foreman_server_fqdn: Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. Set PXE global template to 'Test foreman_server_fqdn: <%= @foreman_server_fqdn %>' 2. Render PXE global menu 3. Actual results: value of foreman_server_fqdn is empty Expected results: foreman_server_fqdn is replaced Additional info:
Hello Peter, I believe you need to use <%= foreman_server_fqdn %> without '@' to get the url. We don't make all settings accessible in templates, this one has it's own macro defined and can be called as mentioned above. Could you please let us know where did you find that you could use @foreman_server_fqdn and whether the macro (without @) works for you? It works on my Satellite 6.2 instance. Thank you.
Without the @ the <%= foreman_server_fqdn %> works. Strange that there is no error for an undefined variable.
The reason is that it's valid Ruby code, instance variables (starting with @) defaults to nil. Thanks for confirmation.