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
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
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
d6158c9061
Add support for a future SMM to discovery
2020-08-21 16:09:05 -04:00
Jarrod Johnson
5b0389000e
Fix handling of password through TLS socket
2020-08-20 08:28:06 -04:00
Jarrod Johnson
b847aacfc0
Add more documentation to deployment.apiarmed
...
Since nodedeploy is expected to be used to make
it less annoying, mention the expectation of nodedeploy
in its documentation.
2020-08-19 10:30:23 -04:00
Jarrod Johnson
1eb4b0f682
Copy all of scripts for genesis init
2020-08-18 17:25:15 -04:00
Jarrod Johnson
97b8beee76
Expound upon crypted.rootpassword documentation
2020-08-18 15:01:59 -04:00
Jarrod Johnson
a126270570
Fix scope of hm attributes in bmcconfig
2020-08-14 16:05:46 -04:00
Jarrod Johnson
dd4d7ded74
Fix syntax error in attributes.py
2020-08-14 15:48:52 -04:00
Jarrod Johnson
997b43045a
Make preparations for a configbmc for inband config
2020-08-14 15:29:55 -04:00
Jarrod Johnson
ec42a2aad8
Fix confluentdbrestore in non-root environments
2020-08-14 07:16:04 -04:00
Jarrod Johnson
aab27ccc4b
Fix typo in osdeploy code
2020-08-13 15:29:45 -04:00
Jarrod Johnson
823c9656ac
Fix target path of osdeploy initialize -g
2020-08-12 09:26:04 -04:00
Jarrod Johnson
d4b21ed5b9
Be sure to updateboot on g
...
If not generating a new site
archive, generate a new boot.img anyway for genesis.
2020-08-12 09:12:29 -04:00
Jarrod Johnson
6bbbf92613
Add genesis initialize to osdeploy
2020-08-12 08:59:25 -04:00
Jarrod Johnson
32fe6b2fff
Fix 'matchesnodename' behavior if ip manually specified
2020-08-11 15:34:55 -04:00
Jarrod Johnson
bd7d0ba42c
Add updateboot to osdeploy command
2020-08-07 14:12:13 -04:00
Jarrod Johnson
468f9758e5
Fix update boot
...
update boot would leave
leftover content, truncate to
get rid of it.
2020-08-07 13:45:10 -04:00
Jarrod Johnson
022ba77298
Fix dhcp configuration
...
dhcp method was not accurately fed into os deployment
2020-08-07 11:42:13 -04:00
Jarrod Johnson
86c0d79d73
Fix RHEL 7 support
...
It was not correctly fingerprinting RHEL 7.
2020-08-06 20:40:31 -04:00
Jarrod Johnson
972dc9780c
Fix creation of distinfo.yaml
2020-08-06 09:07:41 -04:00
Jarrod Johnson
1d436d68ee
Fix initprofile
...
initprofile was not being pointed to the specific
directory, which is required
for multi-disk sets like
older SUSE.
2020-08-06 08:43:11 -04:00
Jarrod Johnson
8d48fc3273
Fix osdeploy initialize in no-domain environment
...
If no domain is defined, then do not try to append
2020-08-05 16:31:08 -04:00
Jarrod Johnson
0a3936164e
Fix role management for users and groups
2020-08-05 15:02:30 -04:00
Jarrod Johnson
a9497b16e8
Fix handling of unset crypted attributes
2020-08-05 14:17:58 -04:00
Jarrod Johnson
c8cda426be
Fix crossed wires between user and usergroup
...
The requests were not being routed correctly
2020-08-05 12:57:35 -04:00
Jarrod Johnson
bf706f82cf
Fix a typo in httpapi
2020-08-05 08:28:30 -04:00
Jarrod Johnson
b2731325f6
Refactor image copy
...
Break up image import into three phases, for breaking out the separate
phases to indpendent commands.
2020-08-04 13:09:34 -04:00
Jarrod Johnson
2e8d002876
Preserve distribution fingerprint
...
Useful for breaking out the
profile copy over stage.
2020-08-03 14:21:30 -04:00
Jarrod Johnson
8fca5d23c0
Correct scope of ipmethod
...
ipmethod was trying to be set outside the useful scope.
2020-08-03 12:01:40 -04:00
Jarrod Johnson
704e8379f0
Have firmwaredhcp become static to OS
2020-08-03 11:43:22 -04:00
Jarrod Johnson
585988b22a
Add firmwaredhcp method
...
In a case where static is
desired for the OS, but
PXE or HTTP boot will
receive an IP address from
a DHCP server, offer firmwaredhcp.
This tells confluent to refrain from offering an IP during firmware, but still telling the OS to use static.
2020-08-03 11:42:27 -04:00
Jarrod Johnson
c7b8d05930
Fik initialize -k without other actions
2020-08-03 11:06:45 -04:00
Jarrod Johnson
0758611481
Add '-l' to interactive initialize
2020-08-03 09:34:18 -04:00
Jarrod Johnson
755e97ca9a
Fix SELinux context on local init
...
Files generated during osdeploy -l need to have correct context.
2020-07-30 15:41:27 -04:00
Jarrod Johnson
2ade557b3e
Amend local osdeploy initialize behavior
...
Do not bother the site cpio and correctly avoid duplicate config lines.
2020-07-30 15:20:53 -04:00
Jarrod Johnson
ac19f093fd
Fixes to the previous draaft
2020-07-30 15:03:36 -04:00
Jarrod Johnson
2f4f9a39a6
Add osdeploy function to trust nodes
...
osdeploy initialize -l will
endeavor to do to the local
management node the same thing the deployment does to the nodes.
2020-07-30 14:44:02 -04:00
Jarrod Johnson
d204eedb76
Have osdeploy -p enable tftp
...
This makes the procedure shorter.
2020-07-30 13:57:42 -04:00
Jarrod Johnson
fa934ce334
Fix insertion of manager
...
The manager insertion failed
with the domain from nodes removed.
2020-07-29 13:52:28 -04:00
Jarrod Johnson
dd91213969
Fix mistakes in the hostname support
2020-07-29 13:39:48 -04:00
Jarrod Johnson
e93c3241ed
Provide for more hostnames
...
This permits ssh infrastructure
to have multihomed nodes
handled more effeectively.
2020-07-29 13:08:03 -04:00
Jarrod Johnson
c75a433ff8
Reduce trace activity around common connectivity issue
...
If the target has a resolution or other common socket issues,
do not make large trace logs.
2020-07-29 08:49:42 -04:00
Jarrod Johnson
908c566b73
Allow deletion of blank volume names
2020-07-28 11:16:38 -04:00
Jarrod Johnson
8225a2297e
Add '..' to range operators
...
The perl-style range operator exists in some tools, we
might as well support that alongside the usual '-'
operator and ':' python style operator.
2020-07-27 11:54:24 -04:00
Jarrod Johnson
5f1ba49a12
Fix behavior with unspecified domain name
...
Ensure string is only checked if it is a string.
2020-07-22 13:56:55 -04:00
Jarrod Johnson
92018c725f
Fix ssdp python3 issue
...
Attempt to use str to split bytes.
2020-07-17 13:58:00 -04:00
Jarrod Johnson
fd46bae24f
Fix for removing groups providing multiple values
...
I don't know how this was missed for so long,
but removing a group providing multiple values would produce an error and fail.
2020-07-17 11:48:49 -04:00