Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OnitiFR/mulch
/ functions
Functions
644 in github.com/OnitiFR/mulch
⨍
Functions
644
◇
Types & classes
148
↓ 1 callers
Method
load
()
cmd/mulchd/server/seeds.go:127
↓ 1 callers
Method
load
()
cmd/mulchd/server/backup_database.go:74
↓ 1 callers
Method
load
()
cmd/mulchd/server/secret_database.go:273
↓ 1 callers
Method
loadPassphrase
()
cmd/mulchd/server/secret_database.go:314
↓ 1 callers
Method
loadv1
(filename string)
cmd/mulchd/server/vm_database_migrate.go:23
↓ 1 callers
Method
migrate
do the actual migration (revision 0, active)
cmd/mulchd/server/vm_database_migrate.go:39
↓ 1 callers
Function
newSSHServerClients
newSSHServerClients create a new sshClients database
cmd/mulchd/server/ssh_server.go:133
↓ 1 callers
Method
newSshAgentProxy
run a SSH agent server as filter between the client and the real agent
cmd/mulchd/server/ssh_proxy.go:316
↓ 1 callers
Function
openBrowser
(url string)
cmd/mulch/client/tools.go:13
↓ 1 callers
Function
parsePrivateKey
-- 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 callers
Method
preparePipes
(ctx context.Context, errorChan chan error)
cmd/mulchd/server/run_streams.go:154
↓ 1 callers
Function
printJSONStream
(body io.ReadCloser, call *APICall)
cmd/mulch/client/apicall.go:252
↓ 1 callers
Function
publicKeyAuthFromPubFile
(file string)
cmd/mulch/client/sftp.go:106
↓ 1 callers
Method
readStderr
(std io.Reader)
cmd/mulchd/server/run_streams.go:56
↓ 1 callers
Method
readStdout
(ctx context.Context, std io.Reader, exitStatus chan int)
cmd/mulchd/server/run_streams.go:12
↓ 1 callers
Method
refreshDomains
()
cmd/mulch-proxy/app.go:240
↓ 1 callers
Method
registerDomainsController
(response http.ResponseWriter, request *http.Request)
cmd/mulch-proxy/api_server.go:124
↓ 1 callers
Method
registerRoutes
()
cmd/mulch-proxy/api_server.go:25
↓ 1 callers
Method
restoreStates
()
cmd/mulchd/server/vmstate_database.go:158
↓ 1 callers
Function
routeHandleFunc
(route *Route, w http.ResponseWriter, r *http.Request, app *App)
cmd/mulchd/server/route_handler.go:217
↓ 1 callers
Function
routeStreamHandler
(request *Request)
cmd/mulchd/server/route_handler.go:58
↓ 1 callers
Method
runStepSeeders
()
cmd/mulchd/server/seeds.go:210
↓ 1 callers
Method
runStepSeeds
()
cmd/mulchd/server/seeds.go:187
↓ 1 callers
Method
savePassphrase
()
cmd/mulchd/server/secret_database.go:352
↓ 1 callers
Method
savev2
(filename string)
cmd/mulchd/server/vm_database_migrate.go:50
↓ 1 callers
Method
scheduleSSHKeepAlives
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 callers
Function
searchVMsFunctions
(vm **server.VM)
cmd/mulchd/controllers/vm_search.go:17
↓ 1 callers
Method
seedDownload
(seed *Seed, tmpPath string)
cmd/mulchd/server/seeds.go:438
↓ 1 callers
Function
seedPause
seedPause will pause seed refresh for a given duration
cmd/mulchd/controllers/seed.go:146
↓ 1 callers
Function
seedRefresh
TODO: should check for conflitcs with any existing automatic seed operation
cmd/mulchd/controllers/seed.go:130
↓ 1 callers
Function
seedSendErrorAlert
(app *App, seed string)
cmd/mulchd/server/seeds.go:171
↓ 1 callers
Method
selfCall
()
cmd/mulch-proxy/api_server.go:179
↓ 1 callers
Method
sendProxyReloadSignal
()
cmd/mulchd/server/proxy_reload.go:46
↓ 1 callers
Method
serveProxy
()
cmd/mulchd/server/ssh_proxy.go:195
↓ 1 callers
Method
serveReverseProxy
func reverseProxyErrorHandler(rw http.ResponseWriter, req *http.Request, err error) { rw.WriteHeader(http.StatusBadGateway) }
cmd/mulch-proxy/proxy.go:228
↓ 1 callers
Method
set
set a secret value (low-level)
cmd/mulchd/server/secret_database.go:103
↓ 1 callers
Function
setCompletion
()
cmd/mulch/topics/root.go:66
↓ 1 callers
Function
sshConfigCmdGenerate
(conf *sshConfigCmdDataStruct)
cmd/mulch/topics/sshconfig.go:112
↓ 1 callers
Method
stdinInject
scripts -> ssh
cmd/mulchd/server/run_streams.go:71
↓ 1 callers
Function
vmConfigGetDoAction
(tDoAction *tomlVMDoAction, origin *Origins)
cmd/mulchd/server/vm_config.go:178
↓ 1 callers
Function
vmGetConsoleDevice
vmGetConsoleDevice returns the console device of a **created** domain
cmd/mulchd/server/vm.go:207
↓ 1 callers
Function
watchProxies
(ddb *DomainDatabase, selfUrl url.URL, log *Log)
cmd/mulch-proxy/watchdog.go:135
↓ 1 callers
Function
writeGoroutineStacks
from https://golang.org/src/runtime/pprof/pprof.go
cmd/mulch-proxy/dump.go:10
Function
AbordGreenhouseVMController
AbordGreenhouseVMController abort a VM creation
cmd/mulchd/controllers/greenhouse.go:52
Function
ActionSeedController
ActionSeedController redirect to the correct action for the seed
cmd/mulchd/controllers/seed.go:92
Function
ActionVMController
ActionVMController redirect to the correct action for the VM (start/stop/…)
cmd/mulchd/controllers/vm.go:355
Method
Add
Add adds a private key to the agent
cmd/mulchd/server/ssh_agent.go:96
Method
Add
Add an operation to the list
cmd/mulchd/server/operations.go:40
Method
Add
Add a new Backup in the database
cmd/mulchd/server/backup_database.go:154
Function
AddKeyTrustedVMController
AddKeyTrustedVMController add a VM to the trusted list of the current key
cmd/mulchd/controllers/key.go:201
Function
CleanKeyTrustedVMsController
CleanKeyTrustedVMsController deleted all inexistant and inactive VMs from the trusted list of the current key
cmd/mulchd/controllers/key.go:256
Method
Close
Close will clone the connection and the session
cmd/mulchd/server/ssh.go:26
Function
CloudInitController
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
Function
CopyReaderFlush
CopyReaderFlush
cmd/mulchd/server/tools.go:53
Method
Count
Count returns the number of SSHPair in the database
cmd/mulchd/server/sshpair_database.go:134
Method
Count
Count returns the number of Backups in the database
cmd/mulchd/server/backup_database.go:195
Method
Cycles
Cycles returns the number of cycles
cmd/mulchd/server/vmstate_database.go:135
Method
Delete
Delete removes a key from the database
cmd/mulchd/server/api_keys.go:258
Method
Delete
Delete the Backup from the database using its name
cmd/mulchd/server/backup_database.go:146
Method
Delete
Delete a secret value
cmd/mulchd/server/secret_database.go:152
Function
DeleteBackupController
DeleteBackupController will delete a backup
cmd/mulchd/controllers/backup.go:82
Function
DeleteKeyController
DeleteKeyController remove an API key from the DB
cmd/mulchd/controllers/key.go:55
Function
DeleteKeyRightController
DeleteKeyRightController remove a right from the key
cmd/mulchd/controllers/key.go:137
Function
DeleteKeyTrustedVMController
DeleteKeyTrustedVMController remove a VM from the trusted list of the current key
cmd/mulchd/controllers/key.go:229
Function
DeleteSecretController
DeleteSecretController deletes a secret
cmd/mulchd/controllers/secret.go:113
Function
DeleteVMController
DeleteVMController will delete a (unlocked) VM
cmd/mulchd/controllers/vm.go:485
Function
DownloadBackupController
DownloadBackupController will download a backup image
cmd/mulchd/controllers/backup.go:105
Method
Dump
Dump all logs in the buffer (temporary test)
cmd/mulchd/server/log_history.go:76
Method
Dump
Dump will return a string representation of the controller
cmd/mulch-proxy/rate_controller.go:155
Function
EnvController
EnvController returns a text file with exported environment
cmd/mulchd/controllers/env.go:13
Method
Extension
Extension sends a vendor-specific extension message to the agent
cmd/mulchd/server/ssh_agent.go:90
Method
Get
Get returns the state of all VMs
cmd/mulchd/server/vmstate_database.go:122
Method
GetAPICertificate
GetAPICertificate implements tls.Config GetCertificate callback
cmd/mulchd/server/cert_manager.go:60
Method
GetByName
GetByName lookups a Backup by its name, or nil if not found
cmd/mulchd/server/backup_database.go:183
Method
GetBySecretUUID
GetBySecretUUID lookups a VM by its secretUUID Note: this function also search in greenhouseDB
cmd/mulchd/server/vm_database.go:584
Function
GetKeyPairController
GetKeyPairController returns user key pair
cmd/mulchd/controllers/sshpair.go:12
Function
GetLogHistoryController
GetLogHistoryController sends all "previous" log messages
cmd/mulchd/controllers/log.go:24
Function
GetMyKeyCommentController
GetMyKeyCommentController get the comment of the current API key
cmd/mulchd/controllers/key.go:31
Method
GetNames
GetNames of all Backups in the database
cmd/mulchd/server/backup_database.go:171
Function
GetSecretController
GetSecretController returns a secret
cmd/mulchd/controllers/secret.go:49
Function
GetSeedStatusController
GetSeedStatusController is in charge of seed status command
cmd/mulchd/controllers/seed.go:51
Function
GetStateZipController
GetStateZipController return a ZIP file with VMs states and config
cmd/mulchd/controllers/state.go:15
Function
GetStatusController
GetStatusController return status informations about host
cmd/mulchd/controllers/status.go:11
Function
GetVMConfigController
GetVMConfigController return a VM config file content
cmd/mulchd/controllers/vm.go:625
Function
GetVMConsoleController
GetVMConsoleController reads VM console buffer
cmd/mulchd/controllers/vm.go:804
Function
GetVMDoActionsController
GetVMDoActionsController return VM do-action list
cmd/mulchd/controllers/vm.go:760
Function
GetVMInfosController
GetVMInfosController return VM informations
cmd/mulchd/controllers/vm.go:646
Function
GetVMLoadController
GetVMLoadController return VM load
cmd/mulchd/controllers/vm.go:731
Function
GetVMsUsingSecretsController
GetVMsUsingSecretsController returns a list of VMs using a secret
cmd/mulchd/controllers/secret.go:214
Method
IsEmpty
IsEmpty returns true if the buffer is empty
cmd/mulchd/server/ring_buffer.go:34
Method
IsTrustedVM
IsTrustedVM returns true if the VM has any allowed fingerprint
cmd/mulchd/server/api_keys.go:408
Method
List
List returns the identities known to the agent
cmd/mulchd/server/ssh_agent.go:50
Function
ListBackupsController
ListBackupsController list Backups
cmd/mulchd/controllers/backup.go:18
Method
ListComments
List returns all keys (comments only)
cmd/mulchd/server/api_keys.go:192
Function
ListGreenhouseVMsController
ListGreenhouseVMsController list VMs in the greenhouse DB
cmd/mulchd/controllers/greenhouse.go:15
Function
ListKeyRightsController
ListKeyRightsController list all rights of a specific key
cmd/mulchd/controllers/key.go:76
Function
ListKeyTrustedVMsController
ListKeyTrustedVMsController list all trusted VMs for the current key
cmd/mulchd/controllers/key.go:165
Function
ListKeysController
ListKeysController list API keys
cmd/mulchd/controllers/key.go:14
Function
ListPeersController
ListPeersController list all configured peers
cmd/mulchd/controllers/peer.go:8
Function
ListSecretsController
ListSecretsController list all secrets
cmd/mulchd/controllers/secret.go:73
← previous
next →
401–500 of 644, ranked by callers