38 lines
1.4 KiB
Cheetah
38 lines
1.4 KiB
Cheetah
lang en_US
|
|
keyboard us
|
|
timezone UTC --utc
|
|
#platform x86, AMD64, or Intel EM64T
|
|
text
|
|
cmdline
|
|
reboot
|
|
selinux --enforcing
|
|
firewall --enabled
|
|
firstboot --disabled
|
|
|
|
bootloader --location=mbr --append="rhgb quiet crashkernel=auto"
|
|
zerombr
|
|
clearpart --all --initlabel
|
|
autopart
|
|
|
|
# Downloading and installing OS image using liveimg section is mandatory
|
|
liveimg --url http://this_should_raise_an_exception
|
|
|
|
# Following %pre, %onerror and %trackback sections are mandatory
|
|
%pre
|
|
/usr/bin/curl -X PUT -H 'Content-Type: application/json' -H 'Accept:application/json' -d '{"agent_token": {{ ks_options.agent_token }}, "agent_status": "start"}' {{ ks_options.heartbeat_url }}
|
|
%end
|
|
|
|
%onerror
|
|
/usr/bin/curl -X PUT -H 'Content-Type: application/json' -H 'Accept:application/json' -d '{"agent_token": {{ ks_options.agent_token }}, "agent_status": "Error: Deploying using anaconda. Check console for more information."}' {{ ks_options.heartbeat_url }}
|
|
%end
|
|
|
|
%traceback
|
|
/usr/bin/curl -X PUT -H 'Content-Type: application/json' -H 'Accept:application/json' -d '{"agent_token": {{ ks_options.agent_token }}, "agent_status": "Error: Installer crashed unexpectedly."}' {{ ks_options.heartbeat_url }}
|
|
%end
|
|
|
|
# Sending callback after the installation is mandatory
|
|
%post
|
|
/usr/bin/curl -X PUT -H 'Content-Type: application/json' -H 'Accept:application/json' -d '{"agent_token": {{ ks_options.agent_token }}, "agent_status": "success"}' {{ ks_options.heartbeat_url }}
|
|
%end
|
|
|