Jarrod Johnson
|
3f8d825540
|
Add hook for installing disk
This will be used by pre.sh and getinstalldisk
to direct the install.
|
2020-05-01 19:33:47 -04:00 |
|
Jarrod Johnson
|
924102fa32
|
Add the cloud-init script
Still needs storage section, but surprisingly
not going to use much of this and instead lean
in on the scripts.
|
2020-05-01 16:47:07 -04:00 |
|
Jarrod Johnson
|
f3747025ff
|
Further the ubuntu prototype
Switch to using firstboot mechanism as cloud-init
fights us too hard on ssh keys and root password.
|
2020-05-01 16:41:01 -04:00 |
|
Jarrod Johnson
|
2ac139934e
|
Add console to ubuntu
|
2020-05-01 10:10:31 -04:00 |
|
Jarrod Johnson
|
b3b68774ab
|
Add prototype ubuntu initrd additions
This sets the stage for Ubuntu deployment
|
2020-04-30 17:28:40 -04:00 |
|
Jarrod Johnson
|
f27e6dfdda
|
Rearrange OS content in a more orderly fashion
|
2020-04-30 17:27:25 -04:00 |
|
Jarrod Johnson
|
45eba14b10
|
Add some content from exploring suse15/el8 install
|
2020-04-28 19:43:47 -04:00 |
|
Jarrod Johnson
|
3437b8b03c
|
Actually write out dhcp conf in initquee
dhcp was not written out during initqueue phase
|
2020-04-27 16:08:05 -04:00 |
|
Jarrod Johnson
|
68251ffbb8
|
Fix dhcp mistake in the rhel initqueue
This prevented dhcp from ever being attempted
|
2020-04-22 16:12:33 -04:00 |
|
Jarrod Johnson
|
051b8259fd
|
Update certutil to update site tls
This puts the certificate in a location
to be picked up by installers,
complete with subject_hash
so that SuSE can easily pull
them in.
|
2020-04-22 13:33:31 -04:00 |
|
Jarrod Johnson
|
d691bcd306
|
Merge branch 'master' into osdeploy
|
2020-04-22 09:47:32 -04:00 |
|
Jarrod Johnson
|
4f85ba2bff
|
Fix nodeattrib set of password
This path happens in nodeattrib.
|
2020-04-22 09:46:38 -04:00 |
|
Jarrod Johnson
|
36911c0d2e
|
Merge branch 'master' into osdeploy
|
2020-04-22 09:01:02 -04:00 |
|
Jarrod Johnson
|
5232b7c9c4
|
Fix passwords with {} in them
The input handler erroneously
tried to make an expression out
of values that did not support
expressions.
|
2020-04-22 08:58:38 -04:00 |
|
Jarrod Johnson
|
59aabb0e69
|
Fix apikey storage
Adapt to how crypted. values are handled.
|
2020-04-21 09:01:42 -04:00 |
|
Jarrod Johnson
|
931c7f25d1
|
Change apikey to crypted
Since it will be crypted, makes sense
for it to be presented same way as rootpassword.
|
2020-04-21 08:24:01 -04:00 |
|
Jarrod Johnson
|
149e41c33c
|
Add DNS information
Enable setting DNS servers in
the deployment.
|
2020-04-20 14:27:14 -04:00 |
|
Jarrod Johnson
|
21327af140
|
Fix typo in the iniqueue script
gateway was not being honored.
|
2020-04-20 13:05:10 -04:00 |
|
Jarrod Johnson
|
c21ae64f06
|
Fix PXE with static gateway
It was not working when gateway was set.
|
2020-04-20 12:45:13 -04:00 |
|
Jarrod Johnson
|
eb2301b22e
|
Add nodelist to selfservice
This permits a node to get list of nodes,
for example to build shosts.equiv
|
2020-04-20 11:11:29 -04:00 |
|
Jarrod Johnson
|
06d0e05dbb
|
Set rootfs to have ssh ready
Get the CA and user key into the
right places to use in the target system.
|
2020-04-20 09:39:36 -04:00 |
|
Jarrod Johnson
|
bfac51ba12
|
Prototype getinstalldisk
This script supersedes the bash script, hopefull
|
2020-04-17 16:37:04 -04:00 |
|
Jarrod Johnson
|
49a523ca5e
|
Add timezone to deploycfg
This is generally needed to install
an operating system.
|
2020-04-17 13:21:15 -04:00 |
|
Jarrod Johnson
|
6798e4e848
|
Increase precision of copernicus time
While it is going to be off by some number of milliseconds,
it's better than being off by 250ms on average.
|
2020-04-17 12:07:48 -04:00 |
|
Jarrod Johnson
|
690c871d29
|
Merge branch 'master' into osdeploy
|
2020-04-17 10:01:55 -04:00 |
|
Jarrod Johnson
|
f964fd8ce1
|
Add some information to man page
If the user consults the man page for help after a
HOSTUNREACH, give some text.
|
2020-04-17 10:00:56 -04:00 |
|
Jarrod Johnson
|
198b26245b
|
Move hashing before collective
This results in consistent hash
using the initial random, rather
than equivalent, but odd looking
crypted hashes across collective.
|
2020-04-16 20:51:14 -04:00 |
|
Jarrod Johnson
|
4fb7924015
|
Fix invalid salts
base64 standard alphabet doesn't
quite map to salt alphabet. Use
. and / instead.
|
2020-04-16 20:11:17 -04:00 |
|
Jarrod Johnson
|
e4a9216683
|
Add root password to selfservice
This allows installers to set the
requested root password, or
not.
|
2020-04-16 17:07:31 -04:00 |
|
Jarrod Johnson
|
dc2df09c4e
|
Fix for crypted handling
Crypted attributes were not
handled well, fix the mistakes.
|
2020-04-16 16:54:59 -04:00 |
|
Jarrod Johnson
|
16667ed41c
|
Add SSH cert to self api
This allows nodes to get a cert from
confluent.
|
2020-04-16 13:11:05 -04:00 |
|
Jarrod Johnson
|
b37c034d6f
|
Also carry in confluent.info
The installer needs this information to continue.
|
2020-04-16 12:40:35 -04:00 |
|
Jarrod Johnson
|
32038baa75
|
Carry deploycfg into installer
|
2020-04-16 12:23:45 -04:00 |
|
Jarrod Johnson
|
dcdc8e4d5a
|
Merge branch 'master' into osdeploy
|
2020-04-16 12:10:03 -04:00 |
|
Jarrod Johnson
|
f97fd3105f
|
Prevent GET from indicating a non-idempotent opreation
This could bypass CSRF protection in theory.
|
2020-04-16 12:08:47 -04:00 |
|
Jarrod Johnson
|
4e8cc3d801
|
Carry API key past initramfs
This enables api calls during
the installer.
|
2020-04-16 11:54:40 -04:00 |
|
Jarrod Johnson
|
86a68bf7f9
|
Rework CA layout to file-per-CA
Have the deployed system combine
into known_hosts. This simplifies
potential contention.
|
2020-04-16 10:08:27 -04:00 |
|
Jarrod Johnson
|
84988031a2
|
Move sshutil to a more practical place
This makes the keysigning function available to the server.
|
2020-04-16 09:49:30 -04:00 |
|
Jarrod Johnson
|
211b8ab7e8
|
Actually print message to serial
When console detected, actually notify
the relevant console.
|
2020-04-15 18:25:16 -04:00 |
|
Jarrod Johnson
|
23e8642950
|
Improve autocons
Provide more feedback and have
a proper cmdline style argument
|
2020-04-15 17:27:52 -04:00 |
|
Jarrod Johnson
|
76f7c12ca5
|
Incorporate autocons
This should permit skipping
it on kernel command line.
|
2020-04-15 16:50:33 -04:00 |
|
Jarrod Johnson
|
e2aaa2afb4
|
Support proper readback of crypted
crypted attributes should be
treated about the same as
passwords.
|
2020-04-15 16:34:54 -04:00 |
|
Jarrod Johnson
|
890793068c
|
Have prepivot stage accounts
Carry forward the ssh key and
disable passwords so that ssh
may safely be enabled during
install.
|
2020-04-15 16:19:23 -04:00 |
|
Jarrod Johnson
|
09700626b5
|
Add attribute to store root password
We want a non-recoverable form,
so hard code it to force it that way.
|
2020-04-15 16:18:39 -04:00 |
|
Jarrod Johnson
|
709ace4c92
|
Fix CA bundle in install
Once transitioning to install,
the CA bundle was lost, because
the symlink lead out of sysroot.
Fix by prepending sysroot if symlink
|
2020-04-15 13:30:47 -04:00 |
|
Jarrod Johnson
|
2c1ddabf32
|
Rename api.* attributes
Gather them into the deployment
category.
|
2020-04-15 11:50:10 -04:00 |
|
Jarrod Johnson
|
24bc1210d0
|
Numerous fixes to the OS deploy
Most notably, change to safe_dump for yaml.
For the various initrd items, changes
to actually trigger the relevant bits
of the RH installer.
|
2020-04-14 16:34:50 -04:00 |
|
Jarrod Johnson
|
276e01434d
|
Remove example output from script
|
2020-04-10 16:49:14 -04:00 |
|
Jarrod Johnson
|
58fd760698
|
Implement begins of self api
This paves the way to get deployment started
in earnest.
|
2020-04-10 16:46:41 -04:00 |
|
Jarrod Johnson
|
c76a0cfa16
|
Merge branch 'master' into osdeploy
|
2020-04-10 12:12:31 -04:00 |
|