Jarrod Johnson
40c74699f0
Check for some issues in a manual assign request
...
One is to provide clear feedback when a nodename is requested
that was not previously defined, to make it more clear that
it is a requirement and/or guard against going too far while
the config function will be missing data it needs to complete
onboarding.
Another is to break if the request is trying to assign a node
to a different definition when it already exists under a different
name.
2020-11-03 09:32:55 -05:00
Jarrod Johnson
3903cda789
Do not clear the entire nodes lookup on remap
...
remap may only amend part of the map,
do not cause that to clear out the good data.
2020-11-03 09:32:48 -05:00
Jarrod Johnson
72049657d7
Fix issues with leftover ssh sessions
...
Upon connection loss, even though confluent internally
decides it is done with it, it fails to close the session.
Catch a number of these scenarios and ensure the connection closes.
2020-11-02 13:20:55 -05:00
Jarrod Johnson
247a7f5d8a
Fix problem when domain was not set
...
domain was checked even if domain not defined,
make sure domain is defined before trying
to use it.
2020-10-08 13:38:43 -04:00
Jarrod Johnson
61f793040e
Avoid setting uuid and mac in pxe if already set
...
Notably the uuid change can end up recursing. Fix the behavior that will cause never ending
loops, which in some IO situations
can end in recursion limits.
2020-10-06 17:14:48 -04:00
Jarrod Johnson
5a24619560
Recognize a different m.2 name
2020-10-06 10:37:20 -04:00
Jarrod Johnson
e186eb7319
Fix problem with autocons
...
autocons needed to open the devnode earlier
to have the correct name. Fixes TSM autocons
behavior
2020-09-24 08:31:20 -04:00
Jarrod Johnson
4b7d042f2d
Have a clause for redfish not yet ready
...
We need redfish, but redfish is slow to boot on TSM..
2020-09-23 08:24:18 -04:00
Jarrod Johnson
99f533b4cb
Implement redfish resilient discovery for TSM
...
TSM redfish stack has an issue where it refuses to recognize any
non-redfish password change. Use redfish to change.
Regretably, it takes about 10 seconds for that change to propogate
to the practical API, so we have a discovery delay now.
2020-09-23 08:24:07 -04:00
Jarrod Johnson
9828ea5898
Fix chained smm discovery on cumulus
2020-09-14 11:02:00 -04:00
Jarrod Johnson
7bdf7afb80
Fix another mistake in chained SMM discovery
2020-09-14 08:04:41 -04:00
Jarrod Johnson
cd20a69eb6
Fix typo in function name in chained smm discovery
2020-09-14 08:03:18 -04:00
Jarrod Johnson
c3d14977f2
Update attributes documentation
2020-09-11 09:56:35 -04:00
Jarrod Johnson
31d19e9398
Fix deployment.useinsecureprotocols
...
If explicitly set to 'never', it would behave as 'firmware'.
2020-09-11 09:44:09 -04:00
Jarrod Johnson
ea533e64c6
Fix more issues found in configbmc
2020-09-09 13:01:01 -04:00
Jarrod Johnson
4fe84ca6dc
Fix various issues in 3.0.0 release
...
If the kernel is new enough to do SKU, but the firmware doesn't have it,
fallback to model.
Fix outright mistakes in the config_port_tsm code
Up mac count from 2 to 3. If querying cumulus switches using SNMP
the switch will add its own mac to the list bringing the
total for a shared port to 3.
2020-09-09 10:58:37 -04:00
Jarrod Johnson
6f55a4ffe0
Python 3.7 fix for ipv6 lla handling
...
Python 3.7 changes behavior of recfrom (because.. why not apparently...)
Use getnameinfo to normalize the printable version.
2020-09-02 12:12:10 -04:00
Jarrod Johnson
5e01d9c97b
Handle unresolvable switches gracecfully
...
Rather than a trace log,
keep it to only the event log.
2020-09-02 11:50:50 -04:00
Jarrod Johnson
46396247bb
Fix remote passphrase authentication
...
For python 3 platforms, the
db hosted hash
needed the str changed
to bytes explictly.
2020-09-02 08:54:29 -04:00
Jarrod Johnson
b9fffad1f8
Fix post.sh comment documentation
2020-08-28 17:08:36 -04:00
Jarrod Johnson
37f60ea647
fix wrap on osdeploy man page
2020-08-28 16:38:28 -04:00
Jarrod Johnson
a72ff7a0b0
Add osdeploy man page.
2020-08-28 12:52:42 -04:00
Jarrod Johnson
c955b714a5
Add a nodedeploy man page
2020-08-28 12:48:05 -04:00
Jarrod Johnson
a737ee7622
Correct incorrect quotes
2020-08-28 10:45:54 -04:00
Jarrod Johnson
971187b006
Handle 'unknown' health
...
Sometimes health may be 'unknown' and warrants more investigation.
2020-08-28 10:21:02 -04:00
Jarrod Johnson
616d0bd23e
Amend language of attribute help
2020-08-28 09:49:25 -04:00
Jarrod Johnson
b8ffdfbf74
Add more text to deployment.encryptboot
2020-08-28 09:45:55 -04:00
Jarrod Johnson
f6c144ae16
Amend to work more cleanly installed after xCAT
...
xCAT intervenes on tftp a lot, so we need to stay away
and clearly indicate that we are.
2020-08-28 09:43:21 -04:00
Jarrod Johnson
6ab57b8669
Add a friendlier message if tftp service is running
...
The socket activation may fail due to tftp already running.
2020-08-28 09:38:10 -04:00
Jarrod Johnson
ffe0144b2c
Amend osdeploy missing tftp warning
2020-08-28 09:19:38 -04:00
Jarrod Johnson
2aa2402b73
Change to emprint from raise
...
The exception stack trace is offputting.
2020-08-28 07:18:07 -04:00
Jarrod Johnson
49eccaf68b
Fix behavior on existing directory
2020-08-27 17:06:10 -04:00
Jarrod Johnson
e8eaddf375
Fix for HTTP API browser
...
Python 3 had data coming in as bytes.
2020-08-27 13:11:21 -04:00
Jarrod Johnson
bf1019c497
Have -p by itself not generate new site cpio
...
It is not needed for just -p
2020-08-27 11:43:55 -04:00
Jarrod Johnson
aaff8d281c
Add warning if someone tries to -n without a profile name.
2020-08-26 16:10:59 -04:00
Jarrod Johnson
24a3cbc133
Fix non-collective quorum check
2020-08-26 13:54:18 -04:00
Jarrod Johnson
46fc4d626d
Fix quorum check in configmanager.py
2020-08-26 13:35:19 -04:00
Jarrod Johnson
b12a5f6ec6
Fix osdeploy local on older system
...
Also add short name to principals if user has used FQDN as their name.
2020-08-26 13:04:12 -04:00
Jarrod Johnson
c3403f339e
Per request, change -p
...
The request was for -p to modify -n behavior rather than replace it. New
syntax always needs -n to
do deploymennt, with -p opting out of BMC interaction.
2020-08-26 12:04:00 -04:00
Jarrod Johnson
463584f301
Warn that -n and -p are exclusive
2020-08-26 11:05:27 -04:00
Jarrod Johnson
4348d9160b
Provide ability for config file to specify cipher list
...
The default set of TLS 1.3 and TLS1.2 restricted ciphers are
generally considered strong today, but for future or special
circumstances, provide ability to override the defaults.
2020-08-26 09:43:55 -04:00
Jarrod Johnson
53f317fc09
Enhance nodedeploy status text
2020-08-25 16:01:50 -04:00
Jarrod Johnson
4b75f958ff
Add function of nodedeploy to query current profile.
2020-08-25 15:47:44 -04:00
Jarrod Johnson
264b0be853
Use correct argument parsing
2020-08-25 14:29:23 -04:00
Jarrod Johnson
ff0955d6be
Final fix for nodedeploy without profile
2020-08-25 14:28:14 -04:00
Jarrod Johnson
14767e2909
Fix nodedeploy -c
2020-08-25 14:05:43 -04:00
Jarrod Johnson
f5f7643734
Change -c to a store_true
2020-08-25 09:58:58 -04:00
Jarrod Johnson
3256899acf
Add a nodedeploy clear
...
This will allow a pendingprofile to be cleared.
2020-08-24 16:05:58 -04:00
Jarrod Johnson
e52556affb
Fix certificate watch hang
...
If no certificate present, then once a day confluent could hang. Fix by
doing a non-blocking
read on the watcher.
2020-08-24 14:00:47 -04:00
Jarrod Johnson
59e739a143
Further tweaks to postscript library functions
2020-08-21 17:42:02 -04:00