MCPcopy Create free account

hub / github.com/OnitiFR/mulch / functions

Functions644 in github.com/OnitiFR/mulch

↓ 1 callersMethodload
()
cmd/mulchd/server/seeds.go:127
↓ 1 callersMethodload
()
cmd/mulchd/server/backup_database.go:74
↓ 1 callersMethodload
()
cmd/mulchd/server/secret_database.go:273
↓ 1 callersMethodloadPassphrase
()
cmd/mulchd/server/secret_database.go:314
↓ 1 callersMethodloadv1
(filename string)
cmd/mulchd/server/vm_database_migrate.go:23
↓ 1 callersMethodmigrate
do the actual migration (revision 0, active)
cmd/mulchd/server/vm_database_migrate.go:39
↓ 1 callersFunctionnewSSHServerClients
newSSHServerClients create a new sshClients database
cmd/mulchd/server/ssh_server.go:133
↓ 1 callersMethodnewSshAgentProxy
run a SSH agent server as filter between the client and the real agent
cmd/mulchd/server/ssh_proxy.go:316
↓ 1 callersFunctionopenBrowser
(url string)
cmd/mulch/client/tools.go:13
↓ 1 callersFunctionparsePrivateKey
-- Ripped from acme/autocert package Attempt to parse the given private key DER block. OpenSSL 0.9.8 generates PKCS#1 private keys by default, while O
cmd/mulchd/server/cert_manager.go:38
↓ 1 callersMethodpreparePipes
(ctx context.Context, errorChan chan error)
cmd/mulchd/server/run_streams.go:154
↓ 1 callersFunctionprintJSONStream
(body io.ReadCloser, call *APICall)
cmd/mulch/client/apicall.go:252
↓ 1 callersFunctionpublicKeyAuthFromPubFile
(file string)
cmd/mulch/client/sftp.go:106
↓ 1 callersMethodreadStderr
(std io.Reader)
cmd/mulchd/server/run_streams.go:56
↓ 1 callersMethodreadStdout
(ctx context.Context, std io.Reader, exitStatus chan int)
cmd/mulchd/server/run_streams.go:12
↓ 1 callersMethodrefreshDomains
()
cmd/mulch-proxy/app.go:240
↓ 1 callersMethodregisterDomainsController
(response http.ResponseWriter, request *http.Request)
cmd/mulch-proxy/api_server.go:124
↓ 1 callersMethodregisterRoutes
()
cmd/mulch-proxy/api_server.go:25
↓ 1 callersMethodrestoreStates
()
cmd/mulchd/server/vmstate_database.go:158
↓ 1 callersFunctionrouteHandleFunc
(route *Route, w http.ResponseWriter, r *http.Request, app *App)
cmd/mulchd/server/route_handler.go:217
↓ 1 callersFunctionrouteStreamHandler
(request *Request)
cmd/mulchd/server/route_handler.go:58
↓ 1 callersMethodrunStepSeeders
()
cmd/mulchd/server/seeds.go:210
↓ 1 callersMethodrunStepSeeds
()
cmd/mulchd/server/seeds.go:187
↓ 1 callersMethodsavePassphrase
()
cmd/mulchd/server/secret_database.go:352
↓ 1 callersMethodsavev2
(filename string)
cmd/mulchd/server/vm_database_migrate.go:50
↓ 1 callersMethodscheduleSSHKeepAlives
Send sparses keepalives to detect dead connections, a failed SendRequest will set channels to nil, closing the connection (and we use a timeout as wel
cmd/mulchd/server/run.go:77
↓ 1 callersFunctionsearchVMsFunctions
(vm **server.VM)
cmd/mulchd/controllers/vm_search.go:17
↓ 1 callersMethodseedDownload
(seed *Seed, tmpPath string)
cmd/mulchd/server/seeds.go:438
↓ 1 callersFunctionseedPause
seedPause will pause seed refresh for a given duration
cmd/mulchd/controllers/seed.go:146
↓ 1 callersFunctionseedRefresh
TODO: should check for conflitcs with any existing automatic seed operation
cmd/mulchd/controllers/seed.go:130
↓ 1 callersFunctionseedSendErrorAlert
(app *App, seed string)
cmd/mulchd/server/seeds.go:171
↓ 1 callersMethodselfCall
()
cmd/mulch-proxy/api_server.go:179
↓ 1 callersMethodsendProxyReloadSignal
()
cmd/mulchd/server/proxy_reload.go:46
↓ 1 callersMethodserveProxy
()
cmd/mulchd/server/ssh_proxy.go:195
↓ 1 callersMethodserveReverseProxy
func reverseProxyErrorHandler(rw http.ResponseWriter, req *http.Request, err error) { rw.WriteHeader(http.StatusBadGateway) }
cmd/mulch-proxy/proxy.go:228
↓ 1 callersMethodset
set a secret value (low-level)
cmd/mulchd/server/secret_database.go:103
↓ 1 callersFunctionsetCompletion
()
cmd/mulch/topics/root.go:66
↓ 1 callersFunctionsshConfigCmdGenerate
(conf *sshConfigCmdDataStruct)
cmd/mulch/topics/sshconfig.go:112
↓ 1 callersMethodstdinInject
scripts -> ssh
cmd/mulchd/server/run_streams.go:71
↓ 1 callersFunctionvmConfigGetDoAction
(tDoAction *tomlVMDoAction, origin *Origins)
cmd/mulchd/server/vm_config.go:178
↓ 1 callersFunctionvmGetConsoleDevice
vmGetConsoleDevice returns the console device of a **created** domain
cmd/mulchd/server/vm.go:207
↓ 1 callersFunctionwatchProxies
(ddb *DomainDatabase, selfUrl url.URL, log *Log)
cmd/mulch-proxy/watchdog.go:135
↓ 1 callersFunctionwriteGoroutineStacks
from https://golang.org/src/runtime/pprof/pprof.go
cmd/mulch-proxy/dump.go:10
FunctionAbordGreenhouseVMController
AbordGreenhouseVMController abort a VM creation
cmd/mulchd/controllers/greenhouse.go:52
FunctionActionSeedController
ActionSeedController redirect to the correct action for the seed
cmd/mulchd/controllers/seed.go:92
FunctionActionVMController
ActionVMController redirect to the correct action for the VM (start/stop/…)
cmd/mulchd/controllers/vm.go:355
MethodAdd
Add adds a private key to the agent
cmd/mulchd/server/ssh_agent.go:96
MethodAdd
Add an operation to the list
cmd/mulchd/server/operations.go:40
MethodAdd
Add a new Backup in the database
cmd/mulchd/server/backup_database.go:154
FunctionAddKeyTrustedVMController
AddKeyTrustedVMController add a VM to the trusted list of the current key
cmd/mulchd/controllers/key.go:201
FunctionCleanKeyTrustedVMsController
CleanKeyTrustedVMsController deleted all inexistant and inactive VMs from the trusted list of the current key
cmd/mulchd/controllers/key.go:256
MethodClose
Close will clone the connection and the session
cmd/mulchd/server/ssh.go:26
FunctionCloudInitController
CloudInitController generates Cloud-Init meta-data and user-data request looks like: GET /cloud-init/<SecretUUID>/<revision>/<meta-data|user-data>
cmd/mulchd/controllers/cloud_init.go:12
FunctionCopyReaderFlush
CopyReaderFlush
cmd/mulchd/server/tools.go:53
MethodCount
Count returns the number of SSHPair in the database
cmd/mulchd/server/sshpair_database.go:134
MethodCount
Count returns the number of Backups in the database
cmd/mulchd/server/backup_database.go:195
MethodCycles
Cycles returns the number of cycles
cmd/mulchd/server/vmstate_database.go:135
MethodDelete
Delete removes a key from the database
cmd/mulchd/server/api_keys.go:258
MethodDelete
Delete the Backup from the database using its name
cmd/mulchd/server/backup_database.go:146
MethodDelete
Delete a secret value
cmd/mulchd/server/secret_database.go:152
FunctionDeleteBackupController
DeleteBackupController will delete a backup
cmd/mulchd/controllers/backup.go:82
FunctionDeleteKeyController
DeleteKeyController remove an API key from the DB
cmd/mulchd/controllers/key.go:55
FunctionDeleteKeyRightController
DeleteKeyRightController remove a right from the key
cmd/mulchd/controllers/key.go:137
FunctionDeleteKeyTrustedVMController
DeleteKeyTrustedVMController remove a VM from the trusted list of the current key
cmd/mulchd/controllers/key.go:229
FunctionDeleteSecretController
DeleteSecretController deletes a secret
cmd/mulchd/controllers/secret.go:113
FunctionDeleteVMController
DeleteVMController will delete a (unlocked) VM
cmd/mulchd/controllers/vm.go:485
FunctionDownloadBackupController
DownloadBackupController will download a backup image
cmd/mulchd/controllers/backup.go:105
MethodDump
Dump all logs in the buffer (temporary test)
cmd/mulchd/server/log_history.go:76
MethodDump
Dump will return a string representation of the controller
cmd/mulch-proxy/rate_controller.go:155
FunctionEnvController
EnvController returns a text file with exported environment
cmd/mulchd/controllers/env.go:13
MethodExtension
Extension sends a vendor-specific extension message to the agent
cmd/mulchd/server/ssh_agent.go:90
MethodGet
Get returns the state of all VMs
cmd/mulchd/server/vmstate_database.go:122
MethodGetAPICertificate
GetAPICertificate implements tls.Config GetCertificate callback
cmd/mulchd/server/cert_manager.go:60
MethodGetByName
GetByName lookups a Backup by its name, or nil if not found
cmd/mulchd/server/backup_database.go:183
MethodGetBySecretUUID
GetBySecretUUID lookups a VM by its secretUUID Note: this function also search in greenhouseDB
cmd/mulchd/server/vm_database.go:584
FunctionGetKeyPairController
GetKeyPairController returns user key pair
cmd/mulchd/controllers/sshpair.go:12
FunctionGetLogHistoryController
GetLogHistoryController sends all "previous" log messages
cmd/mulchd/controllers/log.go:24
FunctionGetMyKeyCommentController
GetMyKeyCommentController get the comment of the current API key
cmd/mulchd/controllers/key.go:31
MethodGetNames
GetNames of all Backups in the database
cmd/mulchd/server/backup_database.go:171
FunctionGetSecretController
GetSecretController returns a secret
cmd/mulchd/controllers/secret.go:49
FunctionGetSeedStatusController
GetSeedStatusController is in charge of seed status command
cmd/mulchd/controllers/seed.go:51
FunctionGetStateZipController
GetStateZipController return a ZIP file with VMs states and config
cmd/mulchd/controllers/state.go:15
FunctionGetStatusController
GetStatusController return status informations about host
cmd/mulchd/controllers/status.go:11
FunctionGetVMConfigController
GetVMConfigController return a VM config file content
cmd/mulchd/controllers/vm.go:625
FunctionGetVMConsoleController
GetVMConsoleController reads VM console buffer
cmd/mulchd/controllers/vm.go:804
FunctionGetVMDoActionsController
GetVMDoActionsController return VM do-action list
cmd/mulchd/controllers/vm.go:760
FunctionGetVMInfosController
GetVMInfosController return VM informations
cmd/mulchd/controllers/vm.go:646
FunctionGetVMLoadController
GetVMLoadController return VM load
cmd/mulchd/controllers/vm.go:731
FunctionGetVMsUsingSecretsController
GetVMsUsingSecretsController returns a list of VMs using a secret
cmd/mulchd/controllers/secret.go:214
MethodIsEmpty
IsEmpty returns true if the buffer is empty
cmd/mulchd/server/ring_buffer.go:34
MethodIsTrustedVM
IsTrustedVM returns true if the VM has any allowed fingerprint
cmd/mulchd/server/api_keys.go:408
MethodList
List returns the identities known to the agent
cmd/mulchd/server/ssh_agent.go:50
FunctionListBackupsController
ListBackupsController list Backups
cmd/mulchd/controllers/backup.go:18
MethodListComments
List returns all keys (comments only)
cmd/mulchd/server/api_keys.go:192
FunctionListGreenhouseVMsController
ListGreenhouseVMsController list VMs in the greenhouse DB
cmd/mulchd/controllers/greenhouse.go:15
FunctionListKeyRightsController
ListKeyRightsController list all rights of a specific key
cmd/mulchd/controllers/key.go:76
FunctionListKeyTrustedVMsController
ListKeyTrustedVMsController list all trusted VMs for the current key
cmd/mulchd/controllers/key.go:165
FunctionListKeysController
ListKeysController list API keys
cmd/mulchd/controllers/key.go:14
FunctionListPeersController
ListPeersController list all configured peers
cmd/mulchd/controllers/peer.go:8
FunctionListSecretsController
ListSecretsController list all secrets
cmd/mulchd/controllers/secret.go:73
← previousnext →401–500 of 644, ranked by callers