Placeholder - Can split into smaller tickets or convert this into epic if needed
Implement outstanding commands in DMS installer:
config
check - Validate if config OK to deploy (e.g. no missing values)
set - Stage a specific config for deployment - Is this really MVP? We aren't supporting multiple config versions yet
delete - Delete config (clear params, start over) - Is this really MVP? Can they just re-run script and overwrite?
status - Indicates if config complete & matches global DMS version, show # unanswered questions - Is this really MVP? We aren't supporting multiple config versions yet, also they can validate with the "check" command
upgrade - Backup config, pull latest DMS version, try to migrate old config to new config format, check for & display incompatibility errors
version - Check version stored against config, can compare to DMS version and warn of discrepancy - Is this really MVP? We aren't supporting multiple config versions yet
cluster
start - Checks if staged config valid, then starts cluster & all services in it
stop - Stops cluster & all services in it from running but does not destroy containers or volumes
restart - Stops and restarts clusters & all services in it (this is a rolling restart)
Placeholder - Can split into smaller tickets or convert this into epic if needed
Implement outstanding commands in DMS installer:
config
cluster