Jarrod Johnson
670fc87e1d
Address several collective issues
...
When a stream has been deleted from cfgstreams, contiue exception
handling since the desired result.
For connections to a manager, institute a 15 second socket level timeout.
This avoids an abandoned server conversation from locking a colleective member startup.
When scheduling the failover check, first block any redundant attempts to schedule.
Wrap the collective startup in an exception
handler, so that a retry is
more well guaranteed.
2021-04-05 16:39:41 -04:00
Jarrod Johnson
3be3d4a588
Always send null byte out stdout
...
If the buffer doesn't exist or if it does,
either way make sure to write out a null
byte to let the caller know that it
is done.
2021-04-02 14:01:25 -04:00
Jarrod Johnson
14d13749ad
Guarantee consoleserver init before use
...
During a restart, a client may aggressively trigger
console reconnect before the consoleserver starts.
Make sure that the daemon is running and globals
ready before API could possible ask for console.
2021-04-02 13:57:45 -04:00
Jarrod Johnson
92a10ede11
Pull in tmt fixes from Martin Hughes fork
...
Fix SGR being applied and fix default fg/bg color situation.
2021-04-02 13:13:19 -04:00
Jarrod Johnson
d9051e80d3
Fix console buffer interaction
...
In some environments, the read method on the pipe object fails
to work, os.read should be the same, but seems to work better and
is happy to perform the opportunisticly large reads I want.
2021-04-02 12:29:41 -04:00
Jarrod Johnson
2d43fac1b5
Add a contingency for temporary read error
2021-04-02 11:54:38 -04:00
Jarrod Johnson
4a0d419f85
Improve behavior on python2 systems
2021-04-02 11:47:14 -04:00
Jarrod Johnson
7fb5f9756d
Explictly request newer C version
...
C99 is needed for tmt, might as well go GNU11
2021-04-02 10:36:56 -04:00
Jarrod Johnson
b482410072
Have server pull in vtbufferd
2021-04-01 17:31:52 -04:00
Jarrod Johnson
4d47f58e53
Make tar creation less verbose
2021-04-01 17:22:10 -04:00
Jarrod Johnson
c5bb55e8f2
Fix name in the rpm spec
2021-04-01 17:21:33 -04:00
Jarrod Johnson
2320718618
Fix build issues with the vtbuffer daemon
2021-04-01 17:17:34 -04:00
Jarrod Johnson
d64b3e6a4e
Fix up build process for vtbufferd
2021-04-01 17:15:35 -04:00
Jarrod Johnson
637e0f0a81
Draft RPM spec for vtbufferd component
2021-04-01 16:44:40 -04:00
Jarrod Johnson
e26218eb92
Implement SGR recreation and fix ECH
...
The tmt library had a bug with ECH with cursor position.
Flesh out the dump_vt to translate the attributes to VT codes
for the buffer to look the same as the attributes indicate.
2021-04-01 16:28:28 -04:00
Jarrod Johnson
03eb026b61
Improve VT dump behavior
...
Ensure the resultant dump has consistently long lines. This
will matter when we start rendering attributes on blanks.
Additionally, simplify the code
significantly taking advantage
of first loop.
2021-04-01 12:51:32 -04:00
Jarrod Johnson
beab6a3c02
Migrate VT buffering to c
...
C implementation to improve memory and cpu utilization.
Forked off to further move the work off the main process.
Still needs attribute rendition and packaging before merging to main
branch.
2021-03-31 17:28:26 -04:00
Jarrod Johnson
5e0ebce300
Add logs for offering boot
...
Make it easier to debug a failure
to boot due to misconfiguration.
2021-03-29 16:58:03 -04:00
Jarrod Johnson
85c4ec5654
Skip fqdn in cert generation
...
There are scenarios where getqfdn can induce a hang.
The certificate having FQDN isn't that useful anyway,
since confluent never uses it and external use of it
may need more carefully crafted certificate to have
a good chance of matching it anyway.
Also, the chances a user would import our cert as a
CA to something like a browser are low.
2021-03-29 14:29:42 -04:00
Jarrod Johnson
7957a6abd4
Add invoking syncfile activity to the default profiles
2021-03-29 14:03:11 -04:00
Jarrod Johnson
39a7d8d131
Move the syncfileclient into scripts
...
This does not need to be in initramfs,
so do not grow addons.cpio.
2021-03-29 13:55:44 -04:00
Jarrod Johnson
54c5bf128e
Finish syncflieclient
2021-03-29 13:50:07 -04:00
Jarrod Johnson
ca0c592044
Commence work on syncfileclient
...
This will be used to wait for deployer
to finish, then execute handlers
for 'MERGE' entries.
2021-03-25 16:55:56 -04:00
Jarrod Johnson
829d1316b2
Remove 'APPEND:'
...
If possible, we wannt to stick to 'MERGE', since the handlers
are designed to make that
idempotent for repeat.
APPEND: would not be idempotent...
2021-03-25 12:37:21 -04:00
Jarrod Johnson
c2c1c85651
Increase verbosity of syncfiles
2021-03-25 08:59:16 -04:00
Jarrod Johnson
c5833f1417
Reserve some characters for special syntax
...
May need to modify some behaviors in future, provide
a healthy supply of reserved characters toward that end.
2021-03-25 08:57:48 -04:00
Jarrod Johnson
07ae3593c3
Syncfiles fixes
2021-03-24 17:33:26 -04:00
Jarrod Johnson
8ab35b11cd
Add -a notation about syncfiles relevance
2021-03-24 16:01:48 -04:00
Jarrod Johnson
35ef6170ba
Implement syncfiles server side
2021-03-24 16:00:54 -04:00
Jarrod Johnson
d650f11255
Begin work on syncfiles concept for confluent
2021-03-23 17:32:45 -04:00
Jarrod Johnson
b4926b39fe
Fix CA in installer env in ubuntu
2021-03-22 12:16:32 -04:00
Jarrod Johnson
53ccee734f
Add more lvm dependencies
2021-03-22 11:00:21 -04:00
Jarrod Johnson
fe9d0e84d3
Ubuntu firstboot ansible and scripts directory support
2021-03-22 10:36:14 -04:00
Jarrod Johnson
4e7e12f90f
Add ansible to ubuntu post and scripts/post.d
2021-03-22 10:35:11 -04:00
Jarrod Johnson
8ae68cd34a
Merge pull request #40 from vmaneagit/patch-60
...
Update nodesetboot.ronn
2021-03-22 08:05:59 -04:00
vmaneagit
607d69b1e1
Update nodesetboot.ronn
...
Changes made for Option chapter:
- updated -m command
- added -h command
Description chapter was updated
2021-03-22 13:47:04 +02:00
Jarrod Johnson
50e62c7b73
Bump release to pick up new lvm content
2021-03-19 19:24:31 -04:00
Jarrod Johnson
363eff831f
Add devicemapper modules to genesis
...
This enables at least common lvm access for rescue purposes.
2021-03-19 18:52:18 -04:00
Jarrod Johnson
31820ddfd7
Fix ansible support of suse15
...
Must install python3 and we must have the python apiclient
intact with appropriate CA certs to proceed
2021-03-19 16:07:59 -04:00
Jarrod Johnson
153749aebe
Change ssh duringe suse 15 post
...
Have port 22 be inside the target environment, and
2222 point to the installer. This improves ansible
experience.
2021-03-19 15:13:37 -04:00
Jarrod Johnson
7c5dd85e74
Copy in ansible to genesis profiles
...
Make it clearer that there could be ansible support in genesis
2021-03-19 13:09:21 -04:00
Jarrod Johnson
7a5bf8a06f
Merge pull request #23 from vmaneagit/patch-25
...
Update noderun.ronn
2021-03-19 11:04:28 -04:00
Jarrod Johnson
9c05057deb
Merge pull request #24 from vmaneagit/patch-26
...
Update nodemedia.ronn
2021-03-19 11:04:22 -04:00
Jarrod Johnson
8b1902601f
Merge pull request #28 from vmaneagit/patch-30
...
Update nodepower.ronn
2021-03-19 11:04:17 -04:00
Jarrod Johnson
d94d9d0a78
Merge pull request #32 from vmaneagit/patch-35
...
Update nodefirmware.ronn
2021-03-19 11:04:09 -04:00
Jarrod Johnson
457b0851c9
Merge pull request #33 from vmaneagit/patch-36
...
Update nodeeventlog.ronn
2021-03-19 11:04:05 -04:00
Jarrod Johnson
d2cae9faca
Merge pull request #34 from vmaneagit/patch-37
...
Update nodedeploy.ronn
2021-03-19 11:02:24 -04:00
Jarrod Johnson
e27739eafd
Merge pull request #37 from vmaneagit/patch-40
...
Update nodebmcreset.ronn
2021-03-19 11:02:16 -04:00
Jarrod Johnson
874302537d
Merge pull request #36 from vmaneagit/patch-39
...
Update nodeboot.ronn
2021-03-19 11:01:56 -04:00
Jarrod Johnson
cd3b67d4cc
Merge pull request #38 from vmaneagit/patch-41
...
Update nodeattrib.ronn.tmpl
2021-03-19 11:01:41 -04:00