a3cce144bc
Extend manager principals for ssh
...
When doing osdeploy initialize -l (not recommended usually),
add on more forms of the name and ip addresses
to be consistent with node ssh behavior.
2022-05-24 07:24:56 -04:00
8ef91c16c0
Do not let an existing /var/lib/confluent block the requisite chown
2022-04-05 09:35:05 -04:00
21bfc29a89
Make more clear the default behavior when prompting
2022-03-24 11:18:37 -04:00
fdd3ec4233
Fix check for confluent service having started
...
Give confluent full chance to set things up prior
to proceeding.
2022-03-16 10:28:44 -04:00
15e7e4464e
Keep known_hosts cleaner
...
When repeating osdeploy initialize
of local known_hosts, more
gracefeully avoid duplicate entries.
2022-03-02 16:04:01 -05:00
b809514ef9
Fix osdeploy initialize dependency on master key
...
Make sure confluent has made /etc/confluent, and further always initialize the
encryption key, as it will almost certainly
be needed and easiest to just always
generate on first startup.
2022-02-08 16:40:41 -05:00
b1032d8c4c
Specify write mode for confluent_uuid file
2022-02-08 12:31:04 -05:00
6e03f6ee0a
Correct syntax typo
2022-02-08 10:49:42 -05:00
358b719cec
Implement deployment binding for new installs
...
When doing osdeploy initialize,
save the uuid and have deployment
targets specifically pair back with site via
uuid.
2022-02-08 10:41:27 -05:00
2d13921d54
Amend deployment initialize for consistent ownership
...
Depending on the options selected/not selected, the
/var/lib/confluent directory may have been initialized
incorrectly. Have all the potential paths begin with
ensuring /var/lib/confluent is correct, and then
use seteuid consistently to take care of the rest.
2022-01-14 15:08:19 -05:00
8b95e8f507
Improve osdeploy import error handling
...
Before, conditions that were unexpected
would result in hangs. Now
transition to and report error state.
2022-01-14 09:23:54 -05:00
d47b088753
Fix mistake in error output
2021-12-22 23:29:21 -05:00
faa20660ed
Assure confluent myname file is owned correctly
...
A lot of osdeploy initialize (which runs as root)
may induce creation of 'myname' file. Fix by
becoming confluent user, if applicable.
2021-12-14 07:24:47 -05:00
42f766d5f4
Fix osdeploy initialize when only ssh or tls is done
...
ssh is technically opt-in, though strongly recommended, so
osdeploy should cope with that.
TLS is pretty much required, but perhaps not done immediately,
so it gets similar treatmennt.
2021-12-02 11:38:18 -05:00
a9bd31a9c4
Provide error when makedirs fails in genesis
2021-10-23 13:08:14 -04:00
2073926256
Improve ctrl-c and other behaviors of osdeploy import
...
More reliably delete an import attempt to avoid odd behaviors.
2021-05-27 16:10:06 -04:00
8ab35b11cd
Add -a notation about syncfiles relevance
2021-03-24 16:01:48 -04:00
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
a26624a614
Use ssh-agent to store keys
...
Also add the 'automation' key for ansible to
take advantage of.
2021-03-10 15:41:01 -05:00
0b5c4f6f0f
Progress client managed filedescriptor
2021-02-18 14:58:45 -05:00
3c6511a0e7
Actually have a file handle pass
...
Rely upon python 3 for now. When the dust settles, either convert to
python 2 friendly use of ctypes, or alternatively just block using
the pass filehandle function in older python.
2021-02-17 17:04:16 -05:00
edaaafa059
Begin work on passing filehandles for local cli
...
This would enable files to be uploaded/downloaded
using the client filehandles, overcoming awkward
difference in file privilege between client and
server.
2021-02-17 13:54:18 -05:00
4e2767ce9d
Update osdeploy
2021-01-27 08:51:03 -05:00
8cdc9c9479
Add 'list' option to osdeploy command
2021-01-26 16:17:56 -06:00
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
a737ee7622
Correct incorrect quotes
2020-08-28 10:45:54 -04:00
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
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
ffe0144b2c
Amend osdeploy missing tftp warning
2020-08-28 09:19:38 -04:00
2aa2402b73
Change to emprint from raise
...
The exception stack trace is offputting.
2020-08-28 07:18:07 -04:00
49eccaf68b
Fix behavior on existing directory
2020-08-27 17:06:10 -04:00
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
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
1eb4b0f682
Copy all of scripts for genesis init
2020-08-18 17:25:15 -04:00
aab27ccc4b
Fix typo in osdeploy code
2020-08-13 15:29:45 -04:00
823c9656ac
Fix target path of osdeploy initialize -g
2020-08-12 09:26:04 -04:00
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
6bbbf92613
Add genesis initialize to osdeploy
2020-08-12 08:59:25 -04:00
bd7d0ba42c
Add updateboot to osdeploy command
2020-08-07 14:12:13 -04:00
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
c7b8d05930
Fik initialize -k without other actions
2020-08-03 11:06:45 -04:00
0758611481
Add '-l' to interactive initialize
2020-08-03 09:34:18 -04:00
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
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
ac19f093fd
Fixes to the previous draaft
2020-07-30 15:03:36 -04:00
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
d204eedb76
Have osdeploy -p enable tftp
...
This makes the procedure shorter.
2020-07-30 13:57:42 -04:00
d792822f4b
Go back to copy
...
tftp tends to chroot itself, making symlinks out of
the tftp data directory infeasible.
2020-07-15 12:53:41 -04:00
dfc289b154
Allow osdeploy initialize -p by itself
...
It seems a rational thing to do.
2020-07-15 11:12:27 -04:00
77cfa7b45c
Revise tftp initialization
...
For one, if the xCAT /tftpboot is present, roll with that.
For another, use a symlink to /opt instead of copy, to make upgrades
easier.
2020-07-15 10:59:30 -04:00