Girish Ramakrishnan
e3ee5bc1d5
lint
2018-11-26 15:55:00 -08:00
Girish Ramakrishnan
a2da9bea58
backup: use ipc for communicating with upload process
2018-11-26 15:21:48 -08:00
Johannes Zellner
114f48fb17
Remove leftover console.log()
2018-11-26 14:50:10 +01:00
Johannes Zellner
289e018160
Fix comment text
2018-11-26 08:19:24 +01:00
Johannes Zellner
cb6699eeed
Add api to check if the server needs a reboot
2018-11-26 08:19:24 +01:00
Girish Ramakrishnan
802011bb7e
Fix args to shell.sudo
2018-11-25 14:57:51 -08:00
Girish Ramakrishnan
6cd8e769be
remove all uses of sudoSync
2018-11-25 14:43:29 -08:00
Girish Ramakrishnan
9f6f67d331
ssh: remove use of shell.sudoSync
2018-11-25 14:27:06 -08:00
Johannes Zellner
161a8fe2bf
Make docker restartable
2018-11-24 22:12:28 +01:00
Girish Ramakrishnan
b9c9839bb7
apparmor is always enabled on all ubuntu
2018-11-23 13:11:31 -08:00
Girish Ramakrishnan
4142d7a050
Fix error handling of all the execSync usage
2018-11-23 13:11:15 -08:00
Girish Ramakrishnan
a0306c69e1
remove unused acme1.js
...
it got merged to acme2.js
2018-11-23 13:11:15 -08:00
Girish Ramakrishnan
31823f6282
Check if result is not null
2018-11-23 13:11:15 -08:00
Girish Ramakrishnan
9b4fffde29
Use shell.exec instead of shell.execSync
2018-11-23 11:18:45 -08:00
Girish Ramakrishnan
cce03e250d
these can just be debugs
2018-11-22 18:05:41 -08:00
Girish Ramakrishnan
9b32cad946
typoe
2018-11-22 17:26:06 -08:00
Girish Ramakrishnan
2877a1057e
Add CLOUDRON_PROXY_IP
2018-11-22 16:50:02 -08:00
Johannes Zellner
e2debe3c39
Add starting addon state when we wait for healthcheck
2018-11-22 21:54:31 +01:00
Johannes Zellner
f54ab11f18
Handle mail related addon logs
2018-11-22 12:38:50 +01:00
Johannes Zellner
b560e281d0
share container addon status code
2018-11-22 12:38:50 +01:00
Girish Ramakrishnan
3bb4ef5727
Some servers can be very slow starting databases
2018-11-21 09:49:08 -08:00
Johannes Zellner
900c008d20
Only allow addon restarts, no start+stop
2018-11-21 16:06:58 +01:00
Johannes Zellner
c1183a09a8
Add addon configure route
2018-11-21 15:47:41 +01:00
Girish Ramakrishnan
e04b7b55b0
Remove upgrade flag
...
This is not used since ages since we changed our update methodology
2018-11-20 10:29:54 -08:00
Johannes Zellner
329cc80933
Send memory settings on addon status
2018-11-20 16:53:27 +01:00
Johannes Zellner
a13f0706b4
Report addon state detail for further use
2018-11-20 13:11:11 +01:00
Johannes Zellner
55811de4b8
Check for docker ping result
2018-11-20 13:07:41 +01:00
Johannes Zellner
ab456f179e
Check for healthcheck in addon status code
2018-11-20 12:26:33 +01:00
Johannes Zellner
f9d5bcd352
Make getAddonDetails() return AddonsError
2018-11-20 12:12:25 +01:00
Johannes Zellner
6a337884b5
Add start/stop addon code
2018-11-20 11:09:09 +01:00
Johannes Zellner
f953d115da
Fix missing require
2018-11-20 11:09:09 +01:00
Johannes Zellner
88e8fc840f
Fetch basic addon status from docker
2018-11-20 11:09:09 +01:00
Johannes Zellner
d1818e31b0
Add addon status hooks
2018-11-20 11:09:09 +01:00
Johannes Zellner
725a7e6dec
Add missing requires
2018-11-20 11:09:09 +01:00
Johannes Zellner
e08b210001
Add initial addons rest apis
2018-11-20 11:09:09 +01:00
Girish Ramakrishnan
ec08ccb996
move tasks to separate directory
...
these are just wrappers that we use to launch as processes
2018-11-19 21:17:04 -08:00
Girish Ramakrishnan
b47a146c2b
unlock on log failure
2018-11-19 21:12:58 -08:00
Girish Ramakrishnan
14dff27d45
boxUpdateInfo cannot be null here
2018-11-19 21:09:33 -08:00
Girish Ramakrishnan
305a3c94d0
Rework the progress API to use the task progress
2018-11-19 21:06:44 -08:00
Girish Ramakrishnan
218739a6b5
Add tasks table and API
...
progress will be tracked with this table instead of being in-process
like progress.js
2018-11-19 17:37:42 -08:00
Girish Ramakrishnan
390e69c01c
Fix backup API routes
2018-11-19 14:41:16 -08:00
Girish Ramakrishnan
8267279779
backup can now be stopped
...
track the backup process and killable
2018-11-17 20:31:07 -08:00
Girish Ramakrishnan
6d971b9235
backupupload also logs to stdout now
2018-11-17 19:38:02 -08:00
Girish Ramakrishnan
98dc160886
remove the progress and watchdog timers
...
not needed since we will track these processes now and can be killed
by the user.
2018-11-17 19:38:02 -08:00
Girish Ramakrishnan
a869c88b43
Remove setBackupProgress
...
the upload task can just output to stdout. for progress status, we
can just use a tailstream on the ui side
2018-11-17 19:38:02 -08:00
Girish Ramakrishnan
0b86070fe9
run backuptask as separate process
2018-11-17 19:38:02 -08:00
Girish Ramakrishnan
5c9b6736f0
Remove pruneInfraImages out of platform startup
...
If it fails, it's really OK. Maybe we will have a button to remove
images.
This goes further into step of webadmin always staying up and not
crashing/erroring for cosmetic issues.
2018-11-17 19:35:39 -08:00
Girish Ramakrishnan
fd4057df94
shell.exec -> shell.spawn
2018-11-17 19:26:19 -08:00
Girish Ramakrishnan
1b1945e1f5
Move out graphite from port 8000
...
Port 8000 is used by esxi management service (!)
2018-11-17 19:14:21 -08:00
Girish Ramakrishnan
ebb053b900
add back timestamps to debug output
2018-11-16 14:16:11 -08:00