2aed973a8b
Have apiclient check all hosts for connectivity
...
Further allow it to output the result and feed that to esxi startup.
2022-08-08 11:18:35 -04:00
078e755ec7
Actually feed preseed into config
...
It must be done to the live cdebconf state *and* preseed.cfg,
since one is referenced immediately and then discarded when
preseed read in.
2022-08-05 16:05:26 -04:00
e3ed54ebf3
Advance the bootstrap of debian installation concept
2022-08-05 14:05:27 -04:00
9cac0c1705
Amendments to confluent initialization
2022-08-04 16:51:33 -04:00
2fe852f122
Add draft of a debian-installer-startup script
...
This is a draft for use in debian profiles to get started
2022-08-04 16:27:58 -04:00
258c4970c0
Change makeksnet from yaml to json
...
Older vmware did just json, which is fine, just have to use
the json file that was there just in case something like this
came up.
2022-08-04 10:39:10 -04:00
610e7bf044
Constrain ip-less offers
...
PXE and HTTP client define a behavior for using non-address portion of an offer if the
offer has none. However, other clients, like
udhcpc will be confounded by such offers.
Ensure that client specifically sets VCI to indicate
it understand such an offer before replying.
This as yet generally doesn't matter as UUID is not sent by OS installers, however
some OSes can't do do API calls over LLA, and
thus we want to start allowing OS requests with
UUID and only offer when it makes sense.
2022-07-29 12:49:25 -04:00
6b95bc7932
Fix key name
2022-07-27 12:08:58 -04:00
35701cdf01
Allow ident net config to override deploycfg
...
In routed deployment, deploycfg will
be missing network info, use
the ident provided network if detected.
2022-07-27 11:41:29 -04:00
c1ad4357dc
Fix for loop variable name
2022-07-27 08:37:09 -04:00
9987cb5c03
Advance state of routed esxi deployment
2022-07-27 07:51:41 -04:00
e8d2f550b8
Draft work on ESXi identity image deployment
...
Prepare for routed deployment of ESXi
2022-07-25 17:05:30 -04:00
9fe156601b
Add netmask to net config data
...
Some clients may want to consume netmask
without going to the trouble of converting,
so provide the extra data a different way.
2022-07-25 15:54:07 -04:00
830c9e171f
Add IP detection on local segment from remote registration
...
If an ip address is missing, but linklocal is set, try to search the
local nics for a viable connection to use.
2022-07-22 17:17:35 -04:00
0ac2bce883
Have XCC use a null string for ipaddr
...
This avoids the remote discovery failure for now.
2022-07-22 13:31:11 -04:00
6f619bc896
Change ipaddr to a property for allowing logic
2022-07-22 13:23:47 -04:00
bdd5dddce0
Fix typo in log message
2022-07-21 11:20:31 -04:00
d61dcee4fa
Fix handling of explicit prefix
...
Switch to just ip in time and return prefix
length as int.
2022-07-21 11:06:01 -04:00
d385ad1a0a
Support explicit prefix in xcc discovery
2022-07-21 10:13:00 -04:00
ef2c7b5bbc
Fix errant reference
2022-07-21 09:57:29 -04:00
2256b341b9
Tolerate '/' in hardwaremanagement.manager
...
This paves the way to allowing CIDR syntax to
indicate prefix length for remote XCCs
2022-07-21 09:54:00 -04:00
79421a724f
Fix base64 decode of fingerprint
...
base64 was being done against wrong variable
2022-07-21 08:33:12 -04:00
7751a71851
Merge branch 'remote_discovery'
2022-07-20 16:22:01 -04:00
2d8bcb4c0f
Incorporate auto discovery for remote discovery
...
Avail ourselves of secure vouching to handle new and
replaced.
2022-07-20 16:21:25 -04:00
0dc7b532cc
Implement registration and retrieval
...
Remote discovery can now be registered by
switches.
2022-07-20 13:01:11 -04:00
97c520db10
Make error message more clear
2022-07-19 10:16:48 -04:00
480849640e
Make error message more clear
2022-07-19 10:16:18 -04:00
42055e2648
Merge branch 'master' into remote_discovery
2022-07-18 15:52:42 -04:00
789def17d1
Do not tail old content from firstboot
...
Tail only new content being fleshly logged
2022-07-18 09:35:40 -04:00
926f9e2cdd
Enable more plugins for collective routing
2022-07-13 08:58:31 -04:00
c627ac73ee
Make a specific error on nodesupport
2022-07-11 16:18:33 -04:00
2058d1fba8
Add ESXi 8 support
...
ESXi changes security policies, adapt
to navigate both old and new sorts of rules
2022-07-08 13:36:21 -04:00
beb4c66b65
Fix spelling in error message
2022-07-08 10:50:45 -04:00
f467cfe7c4
Add log message for mac interrogation of switch
...
Clarify when things go wrong due to certificate.
2022-06-30 13:28:26 -04:00
3bd11da807
Remove extraneous line from setupssh.sh
2022-06-30 13:27:39 -04:00
eaffac0433
Allow blanking a value to default a plugin attribute
2022-06-30 13:27:25 -04:00
500e083746
Enable ipmi user if required
...
If redfish models ipmi as an account type, and user wants ipmi, add it to the account.
2022-06-28 14:25:12 -04:00
29965f6ec9
Add a catch all to redfish for xcc
...
Newer xcc changes things yet again, but
we are comfortably in the firmware that can be bootstrapped
with redfish, so use that instead once we've cleared the
redfish incapable variants.
2022-06-28 14:24:48 -04:00
f65ff1268a
Add new state offline to confluent storage states
2022-06-28 12:15:54 -04:00
a54a9a5d09
Enable ipmi user if required
...
If redfish models ipmi as an account type, and user wants ipmi, add it to the account.
2022-06-27 14:34:37 -04:00
9b79da9522
Add a catch all to redfish for xcc
...
Newer xcc changes things yet again, but
we are comfortably in the firmware that can be bootstrapped
with redfish, so use that instead once we've cleared the
redfish incapable variants.
2022-06-27 14:12:51 -04:00
04c2b1a322
Provide an authenticated path for discovery registration
2022-06-22 16:47:40 -04:00
559a7ca7b8
Merge branch 'master' into remote_discovery
2022-06-21 14:56:56 -04:00
0a10311fea
Add more verbose ssh connection feedback
...
Make the nature of connecting more explicit and errors
more reliably holding the session up and asking for relog
2022-06-17 15:35:06 -04:00
715bcb2f50
Prevent shell session from playing console output
2022-06-17 14:54:41 -04:00
8d5ad0d4a6
Fix EL7 spec file syntax
2022-06-17 13:11:08 -04:00
1387a67b61
Correct spec syntax error
2022-06-17 12:37:20 -04:00
4b08273379
Move EL7 back to python2
...
EL7's python3 support is barren and would require a lot of dependency
work.
Move EL7 back to python2 and will deprecate EL7 support when we ditch
python2
2022-06-17 12:10:44 -04:00
e0c3232180
Fix syntax error in el7 prescript
2022-06-17 09:30:26 -04:00
bd95f00680
Fix EL7 typeo in postscript
2022-06-17 09:08:12 -04:00