Jarrod Johnson
def534e73f
Fixes for boot by DHCP and by MAC
2021-04-28 16:43:11 -04:00
Jarrod Johnson
ca78b664c9
Get rid of minor warning about RSAAuthentication
2021-04-28 14:06:57 -04:00
Jarrod Johnson
0e55d390e3
Fix up post output to console
2021-04-28 13:46:26 -04:00
Jarrod Johnson
002146b2f7
Try to output pre/post content to console during install
2021-04-28 13:27:34 -04:00
Jarrod Johnson
917a51a406
Error if bind to privileged port fails
2021-04-28 08:37:23 -04:00
Jarrod Johnson
affbbcc89b
Fix syncfiles for el7
2021-04-23 12:27:42 -04:00
Jarrod Johnson
45cc4b7788
Add documentation syncfiles examples
...
Also, check to make sure a syncfiles has actual
work to do before triggering a greenthread and
the client to start polling.
2021-04-23 11:09:35 -04:00
Jarrod Johnson
945f108548
Fix inconsistencies between el7 and el8
...
While there are still differences, minimize
the ones that aren't for specific reasons
2021-04-23 09:08:50 -04:00
Jarrod Johnson
c38aac88df
Avoid overwriting customized installdisk or partitioning
2021-04-22 12:12:58 -04:00
Jarrod Johnson
6d1348f5fa
Add pre.d to EL8 profiles
2021-04-22 12:08:25 -04:00
Jarrod Johnson
c05f18d865
Remove abortive custom names for pre.sh.custom
2021-04-22 11:48:05 -04:00
Jarrod Johnson
f11687998f
Fix typo in cosmetic message
2021-04-08 20:48:46 -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
b4926b39fe
Fix CA in installer env in ubuntu
2021-03-22 12:16:32 -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
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
03f88c6e3e
Swap ssh during post phase to installed image
...
Preserve installer access on 2222
This enables easier ansible usage.
2021-03-18 15:53:30 -04:00
Jarrod Johnson
697b33ae80
Put a lower bound on autocons geometry
...
If some glitch happens during the read, do not end up with
absurdly low geometry.
2021-03-18 15:48:25 -04:00
Jarrod Johnson
79ef1c4811
Correct typo in functions update
2021-03-18 14:58:53 -04:00
Jarrod Johnson
f442e949aa
Add firstboot/post ansible play support to SUSE15
2021-03-18 14:37:54 -04:00
Jarrod Johnson
8050d3f69a
Add playbook examples for default genesis
2021-03-18 14:30:18 -04:00
Jarrod Johnson
66efa1da5c
Implement remote config for EL8
2021-03-18 14:12:19 -04:00
Jarrod Johnson
aeb1b704b3
Add mechanism to supply data from argv
...
Some POST calls may want body from CLI, make this
easier by no longer requiring a file to do so.
2021-03-16 11:18:46 -04:00
Jarrod Johnson
309ea00f10
Merge branch 'master' into ansibleplay
2021-03-13 12:54:01 -05:00
Jarrod Johnson
df328d6812
Have tty2 also run a shell
...
Some may find switching VTs to be more intuitive
than tmux session management. Provide one extra
on tty2 for such a scenario.
2021-03-13 12:49:26 -05:00
Jarrod Johnson
7da0dfa0bb
Have tmux keep reattaching
...
If someone accidentally detaches, then intervene and
reattach.
2021-03-13 12:47:48 -05:00
Jarrod Johnson
d3a699a8fb
Have autocons attempt sizing of serial console
...
If a terminal is open during autocons, that terminal
will be the size of the console.
Otherwise, fallback to 100x31.
2021-03-13 12:33:53 -05:00
Jarrod Johnson
82598d02d8
Merge branch 'master' into ansibleplay
2021-03-12 13:56:02 -05:00
Jarrod Johnson
8032ea36be
Fix local console behavior in genesis
...
This will have the vga console be less concerning.
2021-03-12 13:55:14 -05:00
Jarrod Johnson
8ad130e14c
Fix local console behavior in genesis
...
This will have the vga console be less concerning.
2021-03-12 13:54:36 -05:00
Jarrod Johnson
5aa6fbc019
Fix typo in confluent profile.yaml
...
The quiet argument was missed due to typo in parameter name.
2021-03-12 12:42:57 -05:00
Jarrod Johnson
9dbecd4c95
Merge branch 'master' into ansibleplay
2021-03-12 12:23:48 -05:00
Jarrod Johnson
26782811d6
Fix configbmc gateway check
...
It erroneously linked to prefix to check gateway or not.
2021-03-11 16:27:17 -05:00
Jarrod Johnson
e38dbc4470
Pull in the automation key into default profiles
2021-03-10 15:41:01 -05:00
Jarrod Johnson
866f138652
Fix mistakes in sample mofed post script
2021-03-04 13:30:00 -05:00
Jarrod Johnson
8e4f5fcae6
Register sftp in genesis by default
2021-02-11 16:42:30 -05:00
Jarrod Johnson
94e731274a
Add debug in case where ESXi has no network
...
Do away with appearance of mysterious hang
2021-02-11 11:44:53 -05:00
Jarrod Johnson
50c150f4b4
Fixup issues in esxi deployment
...
When installer boots, the autonic behavior it tries is discarded
by default. Explicitly preserve the autonic behavior into
the install phase and the installed system.
2021-02-11 11:06:02 -05:00
Jarrod Johnson
76cdd958ec
Add AlmaLinux recognition
...
This imports ALmaLinux
2021-02-08 09:24:46 -05:00
Jarrod Johnson
e72292f989
Update status at end of esxi install
2021-02-05 14:03:41 -05:00
Jarrod Johnson
209430ed35
Fix path mistake in mofed.post script
...
mofed.post had incorrect path to mofed.tgz after
fetch. Correct the path mistake.
2021-01-28 16:45:39 -05:00
Jarrod Johnson
3d2b579f1a
Implement workaround for install over infiniband
...
8.3 implemented networkmanager to manage the install time
networking, but didn't correctly generate infiniband
network manager configuration.
Workaround by checking for infiniband install, and
then checking if the configuration is wrong, and
adding an infiniband section if missing.
2021-01-28 13:47:28 -05:00
Jarrod Johnson
a5c4b64c60
Have Genesis better work with BMC install
...
In a BMC install, the certificate may fail and we may
have ability to port forward 3389 but not 22.
Support normal and enhanced certificate behavior
when possible, but degrade to cert-less ssh and
also port 3389
2021-01-15 08:25:12 -05:00
Jarrod Johnson
8c89deaa95
Further defer use of deploycfg as normal
...
In ESXi flow, it is highly likely that IPv4 cannot
be ready yet, delay a bit more.
2021-01-05 15:32:46 -05:00
Jarrod Johnson
674e2887f3
Fix ESXi deployment without working DHCP
...
apiclient was instructing itself to use IPv4 prematurely. Change
the dcuiweasel hook to delay that change until after all data has been
fetched.
2021-01-05 11:55:30 -05:00