|
| 1 | + #set system_name = $getVar('system_name','') |
| 2 | + #set profile_name = $getVar('profile_name','') |
| 3 | + #if $system_name != '' |
| 4 | + #set object_type = 'system' |
| 5 | + #set object_name = $system_name |
| 6 | + #else if $profile_name != '' |
| 7 | + #set object_type = 'profile' |
| 8 | + #set object_name = $profile_name |
| 9 | + #else |
| 10 | + #set object_type = '' |
| 11 | + #set object_name = '' |
| 12 | + #end if |
| 13 | + #set breed = $getVar('breed','') |
| 14 | + #set os_version = $getVar('os_version','') |
| 15 | + #set srv = $getVar('http_server','') |
| 16 | + #set autoinstall = $getVar('autoinstall','') |
| 17 | + #set run_install_triggers = $getVar('run_install_triggers','') |
| 18 | + #set pxe_just_once = $getVar('pxe_just_once','') |
| 19 | + #set nopxe = "" |
| 20 | + #set save_autoinstall = "" |
| 21 | + #set runpost = "" |
| 22 | + #if $system_name != '' |
| 23 | + ## PXE JUST ONCE |
| 24 | + #if $pxe_just_once |
| 25 | + #if $breed == 'redhat' |
| 26 | + #set nopxe = "\ncurl \"http://%s/cblr/svc/op/nopxe/system/%s\" -o /dev/null" % (srv, system_name) |
| 27 | + #else if $breed == 'vmware' and $os_version == 'esx4' |
| 28 | + #set nopxe = "\ncurl \"http://%s/cblr/svc/op/nopxe/system/%s\" -o /dev/null" % (srv, system_name) |
| 29 | + #else |
| 30 | + #set nopxe = "\nwget \"http://%s/cblr/svc/op/nopxe/system/%s\" -O /dev/null" % (srv, system_name) |
| 31 | + #end if |
| 32 | + #end if |
| 33 | + #end if |
| 34 | + #if $object_type != '' |
| 35 | + ## SAVE AUTO INSTALLATION |
| 36 | + #if $autoinstall != '' |
| 37 | + #if $breed == 'redhat' |
| 38 | + #set save_autoinstall = "\ncurl \"http://%s/cblr/svc/op/autoinstall/%s/%s\" -o /root/cobbler.ks" % (srv, object_type, object_name) |
| 39 | + #else if $breed == 'suse' |
| 40 | + #set save_autoinstall = "\ncurl \"http://%s/cblr/svc/op/autoinstall/%s/%s\" -o /root/cobbler.xml" % (srv, object_type, object_name) |
| 41 | + #else if $breed == 'vmware' and $os_version == 'esx4' |
| 42 | + #set save_autoinstall = "\ncurl \"http://%s/cblr/svc/op/autoinstall/%s/%s\" -o /root/cobbler.ks" % (srv, object_type, object_name) |
| 43 | + #else if $breed == 'vmware' |
| 44 | + #set save_autoinstall = "\nwget \"http://%s/cblr/svc/op/autoinstall/%s/%s\" -O /var/log/cobbler.ks" % (srv, object_type, object_name) |
| 45 | + #else if $breed == 'debian' or $breed == 'ubuntu' |
| 46 | + #set save_autoinstall = "\nwget \"http://%s/cblr/svc/op/autoinstall/%s/%s\" -O /var/log/cobbler.seed" % (srv, object_type, object_name) |
| 47 | + #end if |
| 48 | + #end if |
| 49 | + ## RUN POST TRIGGER |
| 50 | + #if $run_install_triggers |
| 51 | + #if $breed == 'redhat' or $breed == 'suse' |
| 52 | + #set runpost = "\ncurl \"http://%s/cblr/svc/op/trig/mode/post/%s/%s\" -o /dev/null" % (srv, object_type, object_name) |
| 53 | + #else if $breed == 'vmware' and $os_version == 'esx4' |
| 54 | + #set runpost = "\ncurl \"http://%s/cblr/svc/op/trig/mode/post/%s/%s\" -o /dev/null" % (srv, object_type, object_name) |
| 55 | + #else |
| 56 | + #set runpost = "\nwget \"http://%s/cblr/svc/op/trig/mode/post/%s/%s\" -O /dev/null" % (srv, object_type, object_name) |
| 57 | + #end if |
| 58 | + #end if |
| 59 | + #end if |
| 60 | + #echo $nopxe |
| 61 | + #echo $save_autoinstall |
| 62 | + #echo $runpost |
0 commit comments