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
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
Jarrod Johnson
0b5c4f6f0f
Progress client managed filedescriptor
2021-02-18 14:58:45 -05:00
Jarrod Johnson
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
Jarrod Johnson
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
Jarrod Johnson
4e2767ce9d
Update osdeploy
2021-01-27 08:51:03 -05:00
Brian Elliott Finley
8cdc9c9479
Add 'list' option to osdeploy command
2021-01-26 16:17:56 -06:00
Jarrod Johnson
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
Jarrod Johnson
a737ee7622
Correct incorrect quotes
2020-08-28 10:45:54 -04:00
Jarrod Johnson
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
Jarrod Johnson
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
Jarrod Johnson
ffe0144b2c
Amend osdeploy missing tftp warning
2020-08-28 09:19:38 -04:00
Jarrod Johnson
2aa2402b73
Change to emprint from raise
...
The exception stack trace is offputting.
2020-08-28 07:18:07 -04:00
Jarrod Johnson
49eccaf68b
Fix behavior on existing directory
2020-08-27 17:06:10 -04:00
Jarrod Johnson
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
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
1eb4b0f682
Copy all of scripts for genesis init
2020-08-18 17:25:15 -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
bd7d0ba42c
Add updateboot to osdeploy command
2020-08-07 14:12:13 -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
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
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
Jarrod Johnson
dfc289b154
Allow osdeploy initialize -p by itself
...
It seems a rational thing to do.
2020-07-15 11:12:27 -04:00
Jarrod Johnson
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
Jarrod Johnson
86e944b3a4
Correct typo in function call
2020-06-26 14:11:50 -04:00
Jarrod Johnson
05fb763200
Try to auto-restart httpd on initialize
...
During setup process, restart
the service on behalf of user
if appropriate service file is found.
2020-06-26 12:49:28 -04:00
Jarrod Johnson
1896b51f82
Add emphasis to the HTTPS cert
...
This is a particularly significant
step that warrants highlighting.
2020-06-26 12:40:07 -04:00
Jarrod Johnson
a704c0cdab
Be more verbose in osdeploy initialize
...
Output was a tad terse.
2020-06-26 08:19:22 -04:00
Jarrod Johnson
283cd6318e
Fix osdeploy -u
...
If running osdeploy -u by itself,
we did in fact do something.
2020-06-26 08:11:30 -04:00
Jarrod Johnson
e8d00bf229
Rename osimage command to osdeploy
...
Do not imply 'imaging' when it's a more generic deployment
facility, that might not even implement imaging.
2020-06-19 08:43:28 -04:00
Jarrod Johnson
5addc7519d
Rename osdeploy to osimage
2020-05-12 09:48:57 -04:00
Jarrod Johnson
7a68d1444b
Extend osdeploy to have a config
2020-05-12 09:48:27 -04:00