Josh Patterson
9580976ba2
Add manager boot-time grid mine.update oneshot before highstate
...
so-boot-mine-update.service is a manager-only Type=oneshot unit that runs
once per boot after salt-master/salt-minion start and before
so-boot-highstate.service. It pushes mine.update to all reachable minions
so mine-backed pillars (node IPs, ES/Redis/Logstash discovery) are fresh
before the boot highstate renders them.
The helper waits for the responsive minion set to settle (plateau) rather
than for every accepted key to report up, so an intentionally powered-off
minion doesn't block the update; MAX_WAIT remains as a backstop.
2026-06-08 11:05:13 -04:00
Josh Patterson
cb3631da81
Move setup-complete marker from /opt/so/conf to /opt/so/state
...
The setup-complete marker is a runtime-state file, not config, so move it
to /opt/so/state/setup-complete. Updates both writers (mark_setup_complete
in setup/so-functions and the upgrade-path state in minion/init.sls) and the
three readers (so-boot-highstate.service ConditionPathExists, boot_highstate.sls
enable gate, and the so-user_sync cron gate).
2026-06-04 15:07:27 -04:00
Josh Patterson
13f8be40b5
so-boot-highstate: wait for docker before running highstate
...
Add docker.service to After= and Wants= so the boot-time highstate
starts after docker is up. Uses Wants (soft) so highstate still runs
if docker fails to start.
2026-06-04 08:46:35 -04:00
Josh Patterson
2d653b6f1b
does not need to be jinja template
2026-06-03 15:46:58 -04:00
Josh Patterson
fabecb8288
remove highstate from startup_states. highstate on system start
2026-05-14 13:57:40 -04:00
Josh Patterson
ee437265fc
monitor raid for vms
2026-04-20 12:00:02 -04:00
Mike Reeves
afc14ec29d
Remove non-Oracle Linux 9 support from salt states
...
Simplifies salt states, map files, and modules to only support
Oracle Linux 9, removing all Debian/Ubuntu/CentOS/Rocky/AlmaLinux/RHEL
conditional branches.
2026-03-16 16:58:39 -04:00
Josh Patterson
94f454c311
cleanup file.absent
2026-03-16 15:57:15 -04:00
Josh Patterson
89b18341c5
add URL_BASE to vm hosts file
2026-03-11 12:29:13 -04:00
Josh Patterson
90137f7093
remove 10T limit for virtual disk
2026-03-11 12:29:10 -04:00
Jason Ertel
2c4d833a5b
update 2.4 references to 3
2026-03-05 11:05:19 -05:00
Josh Patterson
9b525612a8
upgrade salt 3006.19
2026-02-17 09:33:05 -05:00
Josh Patterson
fb364aec5d
upgrade salt 3006.19
2026-02-17 09:27:52 -05:00
Josh Patterson
ed014b431e
upgrade salt 3006.19
2026-02-15 09:16:36 -05:00
Josh Patterson
82ca64d66f
upgrade salt 3006.19 1 day for testing
2026-02-13 20:49:25 -05:00
Josh Patterson
7e0fb73fec
upgrade salt 3006.19
2026-02-13 17:58:57 -05:00
Josh Patterson
c28bcfa85e
upgrade salt 3006.19
2026-02-13 16:24:19 -05:00
Josh Patterson
2b05583035
update salt 3006.19
2026-02-13 14:49:53 -05:00
Josh Patterson
c6168c1487
bootstrap-salt update
2026-02-05 10:20:54 -05:00
Josh Patterson
9960db200c
Merge remote-tracking branch 'origin/2.4/dev' into bravo
2025-12-11 17:30:43 -05:00
Josh Patterson
b9ff1704b0
the great ssl refactor
2025-12-11 17:30:06 -05:00
DefensiveDepth
4bb0a7c9d9
Merge remote-tracking branch 'origin/2.4/dev' into idstools-refactor
2025-11-25 13:52:21 -05:00
Josh Patterson
5b6a7035af
need python_shell for pipes
2025-11-19 10:22:58 -05:00
Josh Patterson
3427df2a54
update bootstrap-salt to latest
2025-11-12 18:07:14 -05:00
Josh Patterson
235dfd78f1
Revert "salt-minion service KillMode to control-group"
...
This reverts commit 7c8b9b4374 .
2025-11-12 14:20:28 -05:00
Josh Patterson
7c8b9b4374
salt-minion service KillMode to control-group
2025-11-12 12:30:29 -05:00
DefensiveDepth
2f6fb717c1
Merge remote-tracking branch 'origin/2.4/dev' into idstools-refactor
2025-11-06 10:38:37 -05:00
Josh Patterson
fa154f1a8f
update salt cloud config if configured
2025-11-03 14:12:19 -05:00
Josh Patterson
9027e4e065
update salt-cloud profile after new code copied
2025-10-30 14:48:48 -04:00
Josh Patterson
30970acfaf
var for SALTVERSION in cloud config
2025-10-29 16:05:12 -04:00
Josh Patterson
10ae53f108
upgrade salt 3006.16
2025-10-29 10:23:44 -04:00
Josh Patterson
793e98f75c
update annotation after failed vm removal from VMs file
2025-10-14 10:37:16 -04:00
Josh Patterson
fe3caf66a1
update failure description
2025-10-10 17:21:09 -04:00
Josh Patterson
09d699432a
ui notification of nsm volume creation failure and cleanup of vm inventory in soc grid config for hypervisor
2025-10-10 17:07:02 -04:00
Josh Patterson
4ab4264f77
merge
2025-10-07 12:26:58 -04:00
Josh Patterson
60cccb21b4
create volume
2025-10-07 12:20:42 -04:00
Josh Patterson
7deef44ff6
check defaults or pillar file
2025-10-02 11:55:50 -04:00
Josh Patterson
86eca53d4b
support for byodmodel
2025-10-01 14:57:25 -04:00
Josh Patterson
1fb558cc77
managerhype br0 setup
2025-09-25 16:06:25 -04:00
Josh Patterson
c836dd2acd
set interface for network.ip_addrs for hypervisors
2025-09-24 16:50:29 -04:00
Josh Patterson
14ddbd32ad
salt-minion service file changes for hypervisor and managerhype
2025-09-22 16:38:40 -04:00
Josh Patterson
4599b95ae7
separate salt-minion service file
2025-09-22 16:37:16 -04:00
DefensiveDepth
ded520c2c1
Merge remote-tracking branch 'origin/2.4/dev' into idstools-refactor
2025-09-17 10:42:43 -04:00
DefensiveDepth
a77157391c
remove idstools
2025-09-17 10:42:05 -04:00
Josh Patterson
e10d00d114
support for managerhype
2025-08-26 14:54:37 -04:00
Josh Patterson
c5db0a7195
more ed25519 to ecdsa
2025-08-07 15:02:45 -04:00
Josh Patterson
453c32df0d
handle - in hypervisor hostname
2025-08-04 15:25:26 -04:00
Josh Patterson
56748ea6e7
add pack only holding package if installed. remove redundant hold on salt-master package
2025-07-23 10:16:12 -04:00
Josh Patterson
af49a8e4ef
add back comment
2025-07-22 13:22:50 -04:00
Josh Patterson
442aecb9f4
bootstrap dont start daemon, use state to start it
2025-07-22 10:30:59 -04:00