mirror of
https://github.com/xcat2/confluent.git
synced 2025-04-19 03:27:20 +00:00
Switch filename for iPXE
This offers the real iPXE script to ipxe.
This commit is contained in:
parent
2da5bebf46
commit
bc7dc50388
@ -241,9 +241,18 @@ def proxydhcp():
|
||||
myipn = myipbypeer.get(bytes(rq[28:44]), None)
|
||||
if not myipn:
|
||||
continue
|
||||
if opts.get(77, None) == b'iPXE':
|
||||
cfd = cfg.get_node_attributes(node, ('deployment.*'))
|
||||
profile = cfd.get(node, {}).get(
|
||||
'deployment.pendingprofile', {}).get('value', None)
|
||||
if not profile:
|
||||
continue
|
||||
myip = socket.inet_ntoa(myipn)
|
||||
bootfile = 'http://{0}/confluent-public/os/{1}/boot/boot.ipxe'.format(myip, profile).encode('utf8')
|
||||
else:
|
||||
bootfile = b'confluent/x86_64/ipxe.efi'
|
||||
rpv[:240] = bytes(rqv[:240])
|
||||
rpv[0:1] = b'\x02'
|
||||
bootfile = b'confluent/x86_64/ipxe.efi'
|
||||
rpv[108:108 + len(bootfile)] = bootfile
|
||||
rpv[240:243] = b'\x35\x01\x05'
|
||||
rpv[243:249] = b'\x36\x04' + myipn
|
||||
|
Loading…
x
Reference in New Issue
Block a user