erderial
abb85d5034
Created nodeping file
2022-05-16 21:21:42 +03:00
Jarrod Johnson
eb99fbd8b2
Switch from clear buffer to sized memoryview
...
Use the recvmsg hint to mask out the buffer rather
than zeroing the entire buffer. This is more efficient
and further improves efficiency of parsing of the packet.
2022-05-14 18:35:15 -04:00
Jarrod Johnson
54741517f1
Clear DHCP buffer between recv
...
Very large PXE requests can leave residual
information that small, non-pxe requests will
interact poorly with, leading to spurious pxe-client
with cloned uuid of most recent large request.
Clearing between IO normalizes the state to avoid the bleed
over.
2022-05-14 18:12:19 -04:00
Jarrod Johnson
459c9a5210
Wait for a login attempt to run its course
...
If an existing session was not quite logged in, but
may be getting there, join in and wait for result
instead of starting over again.
2022-05-12 16:39:58 -04:00
Jarrod Johnson
c328fea49a
Cleaner output on cli
...
Based on feedback, remove the added 'inlet_' from pdu
output.
Also, fix geist plugin to block unsupported
features for now.
2022-05-11 16:01:43 -04:00
Jarrod Johnson
caba650143
Add nodepower arguments for PDU operations
2022-05-11 14:59:54 -04:00
Jarrod Johnson
e4d7be649a
Fix single inlet operations
2022-05-11 13:31:19 -04:00
Jarrod Johnson
d8a0f111db
Implement changing PDU state on set
2022-05-11 08:53:24 -04:00
Jarrod Johnson
8dbcc804ed
Pull outlets into the generic hierarchy
...
This will more easily facilitate adding pdus without dependent nodes.
2022-05-10 16:05:37 -04:00
Jarrod Johnson
6229cb23e8
Begin PDU implementation
2022-05-10 16:00:08 -04:00
Jarrod Johnson
0e879dc3de
Add el7 to alternat squashfs name
2022-05-09 09:57:59 -04:00
Jarrod Johnson
2925c291cf
Increase ipmi concurrency
...
128 can be a bit limiting, try 512 for improved responsiveness
2022-05-05 09:28:09 -04:00
Jarrod Johnson
86891eb2e5
Rework resolv watcher
...
Handle symlinks better and do not trigger overly
eagerly
2022-05-05 09:26:55 -04:00
Jarrod Johnson
754cdfdd78
Fix rpm spec syntax for imgutil
2022-05-04 14:35:03 -04:00
Jarrod Johnson
ffadb9cc3a
Add squashfs dependency
...
It has been confusing when imgutil cannot pack by default
2022-05-04 14:23:41 -04:00
Jarrod Johnson
d3129847b4
Add recognition of Alma 9 and (presumably) rocky 9
2022-05-04 14:16:51 -04:00
Jarrod Johnson
548111f4d1
Fix executable status of the confluent casper hook
2022-05-04 12:11:24 -04:00
Jarrod Johnson
62b27b1fcc
Back off diskless profile for ubuntu 22.04, not yet done
2022-05-04 11:42:14 -04:00
Jarrod Johnson
bf37c05d71
Add ubuntu 22.04 to packaging
2022-05-04 11:31:03 -04:00
Jarrod Johnson
e2e4014db3
Make ubuntu case insensitive on import
...
Ubuntu changes their minds about case of some files.
2022-05-04 11:01:59 -04:00
Jarrod Johnson
b2feb62d8a
Add ubuntu22.04 profile
...
Ubuntu 22.04 makes some changes, notably removing the
custom-installation hooks.
Change to injecting our modifications more directly to where the
custom-installation hooks used to be.
2022-05-04 09:25:49 -04:00
Jarrod Johnson
0301f5ca68
Fix imgutil pack expecting addpackagelist
...
The attribute only populates on a different subcommand,
so only process if the attribute exists.
2022-05-04 06:44:07 -04:00
Jarrod Johnson
98d22ffabc
Add a utility to induce an inventory
2022-05-03 08:29:43 -04:00
Jarrod Johnson
ac762c7ad5
Note addition of enclosure uuid to nodediscover
...
This will help sort out dense invorenments more easily, particularly
if no switch or chained.
2022-05-02 17:04:13 -04:00
Jarrod Johnson
48fd496637
Fix discovery uuid cross-reference
...
The SSDP does an endian scramble of the smm uuid,
fix it, and also update the core to prefer the
processed enclosure.uuid attribute.
2022-04-27 15:09:40 -04:00
Jarrod Johnson
a738be3b53
Add license file to imgutil packaging
2022-04-26 08:18:31 -04:00
Jarrod Johnson
7da8a2ec4c
Properly stage the license file for osdeploy
2022-04-26 08:16:12 -04:00
Jarrod Johnson
e842c2ddc8
Add licensing to osdeploy package
2022-04-26 08:09:50 -04:00
Jarrod Johnson
46ffe3f5f2
Fix license directory name for confluent server
2022-04-26 08:00:13 -04:00
Jarrod Johnson
060f639ab3
Flag license files appropriately
2022-04-25 17:02:35 -04:00
Jarrod Johnson
69b3aca815
Remove errant copy of LICENSE file in client
2022-04-25 16:54:06 -04:00
Jarrod Johnson
9333c999c9
Adjust setup.py licensing for older setuptools
2022-04-25 16:48:31 -04:00
Jarrod Johnson
5538f99376
Support older setuptools for license packaging
2022-04-25 16:47:19 -04:00
Jarrod Johnson
6270d57729
Add tmt license terms to vtbufferd package
2022-04-25 16:31:51 -04:00
Jarrod Johnson
66f2ba98ec
Set up confluent licensisng in setupdist context
2022-04-25 16:15:49 -04:00
Jarrod Johnson
7234310519
Move licensing to files instead of rpm description for vtbuffer
2022-04-25 16:05:22 -04:00
Jarrod Johnson
2c058fe634
Properly mark license files as license
2022-04-25 15:46:29 -04:00
Jarrod Johnson
f009f6b8c2
Trim to appropriate content for the license
2022-04-25 15:18:27 -04:00
Jarrod Johnson
061d4217ff
Further amend license handling
2022-04-25 14:46:50 -04:00
Jarrod Johnson
5d03eb8863
Try to normalize license paths
2022-04-25 14:15:07 -04:00
Jarrod Johnson
4d218757f3
Amend license carry over logic
2022-04-25 14:02:08 -04:00
Jarrod Johnson
71a698f771
Carry over license content from donor rpms
2022-04-25 13:52:36 -04:00
Jarrod Johnson
2f8846ee75
Further change directory traversal
2022-04-25 13:14:02 -04:00
Jarrod Johnson
128cb61eaa
Fix directory traversal
2022-04-25 13:12:04 -04:00
Jarrod Johnson
8947ab08da
Add file to show the rpm versions at build time of genesis
2022-04-25 13:05:16 -04:00
Jarrod Johnson
f6a16a89f2
Prevent spaces in nodenames
2022-04-20 08:55:54 -04:00
Jarrod Johnson
3297667ef8
Prune out backspaces
...
Some utilities backspace prior to printing anything,
prevent such applications from encroaching on the node name space.
2022-04-19 09:13:18 -04:00
Jarrod Johnson
f4eec09a41
ADd a sample for converting mac to lla
2022-04-18 10:42:35 -04:00
Jarrod Johnson
f15802a9aa
Fix capture of non-selinux systems
2022-04-18 09:15:09 -04:00
Jarrod Johnson
449b2662fa
Provide addpkglist support for imgutil build
...
This allows packagelists to be supplied to addon to the basic list, without
having to duplicate and modify
2022-04-14 14:35:26 -04:00