1372 lines
39 KiB
JSON
1372 lines
39 KiB
JSON
{
|
|
"AuthLogin": {
|
|
"aliases": [
|
|
"login"
|
|
],
|
|
"description": "Authenticate user with JWT",
|
|
"domain": "authentication",
|
|
"estimated_time": 2,
|
|
"form_path": "provisioning/core/shlib/forms/authentication/auth_login.toml",
|
|
"name": "auth login",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": true,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"ClusterCreate": {
|
|
"aliases": [
|
|
"cluster c",
|
|
"create cluster",
|
|
"cl create"
|
|
],
|
|
"description": "Create new cluster",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 300,
|
|
"name": "cluster create",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"DefaultCommandMetadata": {
|
|
"aliases": [],
|
|
"description": "",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 1,
|
|
"name": "",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"DefaultCommandRegistry": {
|
|
"commands": {
|
|
"auth login": {
|
|
"aliases": [
|
|
"login"
|
|
],
|
|
"description": "Authenticate user with JWT",
|
|
"domain": "authentication",
|
|
"estimated_time": 2,
|
|
"form_path": "provisioning/core/shlib/forms/authentication/auth_login.toml",
|
|
"name": "auth login",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": true,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"cluster create": {
|
|
"aliases": [
|
|
"cluster c",
|
|
"create cluster",
|
|
"cl create"
|
|
],
|
|
"description": "Create new cluster",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 300,
|
|
"name": "cluster create",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"help": {
|
|
"aliases": [
|
|
"h",
|
|
"-h",
|
|
"--help"
|
|
],
|
|
"description": "Show help information",
|
|
"domain": "utilities",
|
|
"estimated_time": 1,
|
|
"name": "help",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"mfa enroll": {
|
|
"aliases": [
|
|
"mfa-enroll",
|
|
"mfa setup"
|
|
],
|
|
"description": "Enroll in multi-factor authentication",
|
|
"domain": "authentication",
|
|
"estimated_time": 30,
|
|
"form_path": "provisioning/core/shlib/forms/authentication/mfa_enroll.toml",
|
|
"name": "mfa enroll",
|
|
"requirements": {
|
|
"auth_type": "jwt",
|
|
"interactive": true,
|
|
"min_permission": "write",
|
|
"requires_auth": true,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"server create": {
|
|
"aliases": [
|
|
"server c",
|
|
"create server",
|
|
"s create"
|
|
],
|
|
"description": "Create new servers from configuration",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 120,
|
|
"name": "server create",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": true,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"server delete": {
|
|
"aliases": [
|
|
"server d",
|
|
"delete server",
|
|
"s delete"
|
|
],
|
|
"description": "Delete existing servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 60,
|
|
"form_path": "provisioning/core/shlib/forms/infrastructure/server_delete_confirm.toml",
|
|
"name": "server delete",
|
|
"requirements": {
|
|
"auth_type": "jwt",
|
|
"interactive": true,
|
|
"min_permission": "admin",
|
|
"requires_auth": true,
|
|
"requires_confirmation": true,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "delete",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"server list": {
|
|
"aliases": [
|
|
"server ls",
|
|
"ls server",
|
|
"s list"
|
|
],
|
|
"description": "List all servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 5,
|
|
"name": "server list",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"setup": {
|
|
"aliases": [
|
|
"setup wizard",
|
|
"st"
|
|
],
|
|
"description": "Interactive system setup wizard",
|
|
"domain": "configuration",
|
|
"estimated_time": 120,
|
|
"form_path": "provisioning/core/forminquire/templates/setup-wizard.form.j2",
|
|
"name": "setup",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": true,
|
|
"min_permission": "admin",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"taskserv create": {
|
|
"aliases": [
|
|
"taskserv c",
|
|
"task create",
|
|
"t create"
|
|
],
|
|
"description": "Install task service on servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 180,
|
|
"name": "taskserv create",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"taskserv delete": {
|
|
"aliases": [
|
|
"taskserv d",
|
|
"task delete",
|
|
"t delete"
|
|
],
|
|
"description": "Remove task service from servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 60,
|
|
"form_path": "provisioning/core/shlib/forms/infrastructure/taskserv_delete_confirm.toml",
|
|
"name": "taskserv delete",
|
|
"requirements": {
|
|
"auth_type": "jwt",
|
|
"interactive": true,
|
|
"min_permission": "admin",
|
|
"requires_auth": true,
|
|
"requires_confirmation": true,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "delete",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"version": {
|
|
"aliases": [
|
|
"v",
|
|
"-v",
|
|
"--version"
|
|
],
|
|
"description": "Show version information",
|
|
"domain": "utilities",
|
|
"estimated_time": 1,
|
|
"name": "version",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"workspace init": {
|
|
"aliases": [
|
|
"workspace create",
|
|
"ws init",
|
|
"ws create"
|
|
],
|
|
"description": "Initialize new workspace interactively",
|
|
"domain": "workspace",
|
|
"estimated_time": 30,
|
|
"form_path": "provisioning/core/forminquire/templates/workspace-init.form.j2",
|
|
"name": "workspace init",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": true,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"workspace list": {
|
|
"aliases": [
|
|
"workspace ls",
|
|
"ws list",
|
|
"ws ls"
|
|
],
|
|
"description": "List all registered workspaces",
|
|
"domain": "workspace",
|
|
"estimated_time": 1,
|
|
"name": "workspace list",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"workspace switch": {
|
|
"aliases": [
|
|
"workspace activate",
|
|
"ws switch",
|
|
"ws activate"
|
|
],
|
|
"description": "Switch active workspace",
|
|
"domain": "workspace",
|
|
"estimated_time": 2,
|
|
"name": "workspace switch",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
}
|
|
},
|
|
"version": "1.0.0"
|
|
},
|
|
"DefaultCommandRequirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
},
|
|
"HelpCommand": {
|
|
"aliases": [
|
|
"h",
|
|
"-h",
|
|
"--help"
|
|
],
|
|
"description": "Show help information",
|
|
"domain": "utilities",
|
|
"estimated_time": 1,
|
|
"name": "help",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"MfaEnroll": {
|
|
"aliases": [
|
|
"mfa-enroll",
|
|
"mfa setup"
|
|
],
|
|
"description": "Enroll in multi-factor authentication",
|
|
"domain": "authentication",
|
|
"estimated_time": 30,
|
|
"form_path": "provisioning/core/shlib/forms/authentication/mfa_enroll.toml",
|
|
"name": "mfa enroll",
|
|
"requirements": {
|
|
"auth_type": "jwt",
|
|
"interactive": true,
|
|
"min_permission": "write",
|
|
"requires_auth": true,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"ServerCreate": {
|
|
"aliases": [
|
|
"server c",
|
|
"create server",
|
|
"s create"
|
|
],
|
|
"description": "Create new servers from configuration",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 120,
|
|
"name": "server create",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": true,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"ServerDelete": {
|
|
"aliases": [
|
|
"server d",
|
|
"delete server",
|
|
"s delete"
|
|
],
|
|
"description": "Delete existing servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 60,
|
|
"form_path": "provisioning/core/shlib/forms/infrastructure/server_delete_confirm.toml",
|
|
"name": "server delete",
|
|
"requirements": {
|
|
"auth_type": "jwt",
|
|
"interactive": true,
|
|
"min_permission": "admin",
|
|
"requires_auth": true,
|
|
"requires_confirmation": true,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "delete",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"ServerList": {
|
|
"aliases": [
|
|
"server ls",
|
|
"ls server",
|
|
"s list"
|
|
],
|
|
"description": "List all servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 5,
|
|
"name": "server list",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"SetupWizard": {
|
|
"aliases": [
|
|
"setup wizard",
|
|
"st"
|
|
],
|
|
"description": "Interactive system setup wizard",
|
|
"domain": "configuration",
|
|
"estimated_time": 120,
|
|
"form_path": "provisioning/core/forminquire/templates/setup-wizard.form.j2",
|
|
"name": "setup",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": true,
|
|
"min_permission": "admin",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"TaskservCreate": {
|
|
"aliases": [
|
|
"taskserv c",
|
|
"task create",
|
|
"t create"
|
|
],
|
|
"description": "Install task service on servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 180,
|
|
"name": "taskserv create",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"TaskservDelete": {
|
|
"aliases": [
|
|
"taskserv d",
|
|
"task delete",
|
|
"t delete"
|
|
],
|
|
"description": "Remove task service from servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 60,
|
|
"form_path": "provisioning/core/shlib/forms/infrastructure/taskserv_delete_confirm.toml",
|
|
"name": "taskserv delete",
|
|
"requirements": {
|
|
"auth_type": "jwt",
|
|
"interactive": true,
|
|
"min_permission": "admin",
|
|
"requires_auth": true,
|
|
"requires_confirmation": true,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "delete",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"VersionCommand": {
|
|
"aliases": [
|
|
"v",
|
|
"-v",
|
|
"--version"
|
|
],
|
|
"description": "Show version information",
|
|
"domain": "utilities",
|
|
"estimated_time": 1,
|
|
"name": "version",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"WorkspaceInit": {
|
|
"aliases": [
|
|
"workspace create",
|
|
"ws init",
|
|
"ws create"
|
|
],
|
|
"description": "Initialize new workspace interactively",
|
|
"domain": "workspace",
|
|
"estimated_time": 30,
|
|
"form_path": "provisioning/core/forminquire/templates/workspace-init.form.j2",
|
|
"name": "workspace init",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": true,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"WorkspaceList": {
|
|
"aliases": [
|
|
"workspace ls",
|
|
"ws list",
|
|
"ws ls"
|
|
],
|
|
"description": "List all registered workspaces",
|
|
"domain": "workspace",
|
|
"estimated_time": 1,
|
|
"name": "workspace list",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"WorkspaceSwitch": {
|
|
"aliases": [
|
|
"workspace activate",
|
|
"ws switch",
|
|
"ws activate"
|
|
],
|
|
"description": "Switch active workspace",
|
|
"domain": "workspace",
|
|
"estimated_time": 2,
|
|
"name": "workspace switch",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"defaults": {
|
|
"auth_login": {
|
|
"aliases": [
|
|
"login"
|
|
],
|
|
"description": "Authenticate user with JWT",
|
|
"domain": "authentication",
|
|
"estimated_time": 2,
|
|
"form_path": "provisioning/core/shlib/forms/authentication/auth_login.toml",
|
|
"name": "auth login",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": true,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"cluster_create": {
|
|
"aliases": [
|
|
"cluster c",
|
|
"create cluster",
|
|
"cl create"
|
|
],
|
|
"description": "Create new cluster",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 300,
|
|
"name": "cluster create",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"command_metadata": {
|
|
"aliases": [],
|
|
"description": "",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 1,
|
|
"name": "",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"command_registry": {
|
|
"commands": {
|
|
"auth login": {
|
|
"aliases": [
|
|
"login"
|
|
],
|
|
"description": "Authenticate user with JWT",
|
|
"domain": "authentication",
|
|
"estimated_time": 2,
|
|
"form_path": "provisioning/core/shlib/forms/authentication/auth_login.toml",
|
|
"name": "auth login",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": true,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"cluster create": {
|
|
"aliases": [
|
|
"cluster c",
|
|
"create cluster",
|
|
"cl create"
|
|
],
|
|
"description": "Create new cluster",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 300,
|
|
"name": "cluster create",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"help": {
|
|
"aliases": [
|
|
"h",
|
|
"-h",
|
|
"--help"
|
|
],
|
|
"description": "Show help information",
|
|
"domain": "utilities",
|
|
"estimated_time": 1,
|
|
"name": "help",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"mfa enroll": {
|
|
"aliases": [
|
|
"mfa-enroll",
|
|
"mfa setup"
|
|
],
|
|
"description": "Enroll in multi-factor authentication",
|
|
"domain": "authentication",
|
|
"estimated_time": 30,
|
|
"form_path": "provisioning/core/shlib/forms/authentication/mfa_enroll.toml",
|
|
"name": "mfa enroll",
|
|
"requirements": {
|
|
"auth_type": "jwt",
|
|
"interactive": true,
|
|
"min_permission": "write",
|
|
"requires_auth": true,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"server create": {
|
|
"aliases": [
|
|
"server c",
|
|
"create server",
|
|
"s create"
|
|
],
|
|
"description": "Create new servers from configuration",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 120,
|
|
"name": "server create",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": true,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"server delete": {
|
|
"aliases": [
|
|
"server d",
|
|
"delete server",
|
|
"s delete"
|
|
],
|
|
"description": "Delete existing servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 60,
|
|
"form_path": "provisioning/core/shlib/forms/infrastructure/server_delete_confirm.toml",
|
|
"name": "server delete",
|
|
"requirements": {
|
|
"auth_type": "jwt",
|
|
"interactive": true,
|
|
"min_permission": "admin",
|
|
"requires_auth": true,
|
|
"requires_confirmation": true,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "delete",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"server list": {
|
|
"aliases": [
|
|
"server ls",
|
|
"ls server",
|
|
"s list"
|
|
],
|
|
"description": "List all servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 5,
|
|
"name": "server list",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"setup": {
|
|
"aliases": [
|
|
"setup wizard",
|
|
"st"
|
|
],
|
|
"description": "Interactive system setup wizard",
|
|
"domain": "configuration",
|
|
"estimated_time": 120,
|
|
"form_path": "provisioning/core/forminquire/templates/setup-wizard.form.j2",
|
|
"name": "setup",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": true,
|
|
"min_permission": "admin",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"taskserv create": {
|
|
"aliases": [
|
|
"taskserv c",
|
|
"task create",
|
|
"t create"
|
|
],
|
|
"description": "Install task service on servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 180,
|
|
"name": "taskserv create",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"taskserv delete": {
|
|
"aliases": [
|
|
"taskserv d",
|
|
"task delete",
|
|
"t delete"
|
|
],
|
|
"description": "Remove task service from servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 60,
|
|
"form_path": "provisioning/core/shlib/forms/infrastructure/taskserv_delete_confirm.toml",
|
|
"name": "taskserv delete",
|
|
"requirements": {
|
|
"auth_type": "jwt",
|
|
"interactive": true,
|
|
"min_permission": "admin",
|
|
"requires_auth": true,
|
|
"requires_confirmation": true,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "delete",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"version": {
|
|
"aliases": [
|
|
"v",
|
|
"-v",
|
|
"--version"
|
|
],
|
|
"description": "Show version information",
|
|
"domain": "utilities",
|
|
"estimated_time": 1,
|
|
"name": "version",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"workspace init": {
|
|
"aliases": [
|
|
"workspace create",
|
|
"ws init",
|
|
"ws create"
|
|
],
|
|
"description": "Initialize new workspace interactively",
|
|
"domain": "workspace",
|
|
"estimated_time": 30,
|
|
"form_path": "provisioning/core/forminquire/templates/workspace-init.form.j2",
|
|
"name": "workspace init",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": true,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"workspace list": {
|
|
"aliases": [
|
|
"workspace ls",
|
|
"ws list",
|
|
"ws ls"
|
|
],
|
|
"description": "List all registered workspaces",
|
|
"domain": "workspace",
|
|
"estimated_time": 1,
|
|
"name": "workspace list",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"workspace switch": {
|
|
"aliases": [
|
|
"workspace activate",
|
|
"ws switch",
|
|
"ws activate"
|
|
],
|
|
"description": "Switch active workspace",
|
|
"domain": "workspace",
|
|
"estimated_time": 2,
|
|
"name": "workspace switch",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
}
|
|
},
|
|
"version": "1.0.0"
|
|
},
|
|
"command_requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
},
|
|
"help_command": {
|
|
"aliases": [
|
|
"h",
|
|
"-h",
|
|
"--help"
|
|
],
|
|
"description": "Show help information",
|
|
"domain": "utilities",
|
|
"estimated_time": 1,
|
|
"name": "help",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"mfa_enroll": {
|
|
"aliases": [
|
|
"mfa-enroll",
|
|
"mfa setup"
|
|
],
|
|
"description": "Enroll in multi-factor authentication",
|
|
"domain": "authentication",
|
|
"estimated_time": 30,
|
|
"form_path": "provisioning/core/shlib/forms/authentication/mfa_enroll.toml",
|
|
"name": "mfa enroll",
|
|
"requirements": {
|
|
"auth_type": "jwt",
|
|
"interactive": true,
|
|
"min_permission": "write",
|
|
"requires_auth": true,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"server_create": {
|
|
"aliases": [
|
|
"server c",
|
|
"create server",
|
|
"s create"
|
|
],
|
|
"description": "Create new servers from configuration",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 120,
|
|
"name": "server create",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": true,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"server_delete": {
|
|
"aliases": [
|
|
"server d",
|
|
"delete server",
|
|
"s delete"
|
|
],
|
|
"description": "Delete existing servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 60,
|
|
"form_path": "provisioning/core/shlib/forms/infrastructure/server_delete_confirm.toml",
|
|
"name": "server delete",
|
|
"requirements": {
|
|
"auth_type": "jwt",
|
|
"interactive": true,
|
|
"min_permission": "admin",
|
|
"requires_auth": true,
|
|
"requires_confirmation": true,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "delete",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"server_list": {
|
|
"aliases": [
|
|
"server ls",
|
|
"ls server",
|
|
"s list"
|
|
],
|
|
"description": "List all servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 5,
|
|
"name": "server list",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"setup_wizard": {
|
|
"aliases": [
|
|
"setup wizard",
|
|
"st"
|
|
],
|
|
"description": "Interactive system setup wizard",
|
|
"domain": "configuration",
|
|
"estimated_time": 120,
|
|
"form_path": "provisioning/core/forminquire/templates/setup-wizard.form.j2",
|
|
"name": "setup",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": true,
|
|
"min_permission": "admin",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"taskserv_create": {
|
|
"aliases": [
|
|
"taskserv c",
|
|
"task create",
|
|
"t create"
|
|
],
|
|
"description": "Install task service on servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 180,
|
|
"name": "taskserv create",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"taskserv_delete": {
|
|
"aliases": [
|
|
"taskserv d",
|
|
"task delete",
|
|
"t delete"
|
|
],
|
|
"description": "Remove task service from servers",
|
|
"domain": "infrastructure",
|
|
"estimated_time": 60,
|
|
"form_path": "provisioning/core/shlib/forms/infrastructure/taskserv_delete_confirm.toml",
|
|
"name": "taskserv delete",
|
|
"requirements": {
|
|
"auth_type": "jwt",
|
|
"interactive": true,
|
|
"min_permission": "admin",
|
|
"requires_auth": true,
|
|
"requires_confirmation": true,
|
|
"requires_workspace": true,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "delete",
|
|
"side_effects": true,
|
|
"slow_operation": true
|
|
}
|
|
},
|
|
"version_command": {
|
|
"aliases": [
|
|
"v",
|
|
"-v",
|
|
"--version"
|
|
],
|
|
"description": "Show version information",
|
|
"domain": "utilities",
|
|
"estimated_time": 1,
|
|
"name": "version",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"workspace_init": {
|
|
"aliases": [
|
|
"workspace create",
|
|
"ws init",
|
|
"ws create"
|
|
],
|
|
"description": "Initialize new workspace interactively",
|
|
"domain": "workspace",
|
|
"estimated_time": 30,
|
|
"form_path": "provisioning/core/forminquire/templates/workspace-init.form.j2",
|
|
"name": "workspace init",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": true,
|
|
"min_permission": "write",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "create",
|
|
"side_effects": true,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"workspace_list": {
|
|
"aliases": [
|
|
"workspace ls",
|
|
"ws list",
|
|
"ws ls"
|
|
],
|
|
"description": "List all registered workspaces",
|
|
"domain": "workspace",
|
|
"estimated_time": 1,
|
|
"name": "workspace list",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
},
|
|
"workspace_switch": {
|
|
"aliases": [
|
|
"workspace activate",
|
|
"ws switch",
|
|
"ws activate"
|
|
],
|
|
"description": "Switch active workspace",
|
|
"domain": "workspace",
|
|
"estimated_time": 2,
|
|
"name": "workspace switch",
|
|
"requirements": {
|
|
"auth_type": "none",
|
|
"interactive": false,
|
|
"min_permission": "read",
|
|
"requires_auth": false,
|
|
"requires_confirmation": false,
|
|
"requires_workspace": false,
|
|
"rust_optimizable": false,
|
|
"side_effect_type": "none",
|
|
"side_effects": false,
|
|
"slow_operation": false
|
|
}
|
|
}
|
|
}
|
|
}
|