Commit Graph

112 Commits

Author SHA1 Message Date
Ian Gulliver
0274794674 Add a common module library. 2016-05-19 00:12:44 +00:00
Ian Gulliver
fc7a670a1f Standardize what we mean by server 2016-05-18 00:15:25 +00:00
Ian Gulliver
043bfd4338 Typo 2016-05-17 23:29:37 +00:00
Ian Gulliver
5d5f92b9a6 Typo 2016-05-17 23:22:09 +00:00
Ian Gulliver
1f406af2ee Start of getting autoimage back into shape 2016-05-17 23:05:57 +00:00
Ian Gulliver
8e71c6f16d s/Reboot into/Select/ 2016-05-12 19:00:01 +00:00
Ian Gulliver
aa8cd02f8e Add support for additional static paths 2016-05-11 23:46:04 +00:00
Ian Gulliver
82a218a3ff Missing args 2016-05-11 23:19:43 +00:00
Ian Gulliver
8d88dee72e Add support for exposing scripts as web endpoints, short-term for building images. 2016-05-11 22:11:51 +00:00
Ian Gulliver
5504b9a460 Bug on image update 2016-05-11 20:40:45 +00:00
Ian Gulliver
26c4d89527 Alignment 2016-05-11 20:38:51 +00:00
Ian Gulliver
164b94a783 UI tweaks 2016-05-11 20:36:52 +00:00
Ian Gulliver
ed1a3008ed Display status from reports 2016-05-11 20:33:26 +00:00
Ian Gulliver
8a946c11a6 Typo 2016-05-11 20:23:39 +00:00
Ian Gulliver
072dee1264 Send command to reboot into specific versions (still needs client support) 2016-05-11 18:48:38 +00:00
Ian Gulliver
6244e64b80 Fetch and store manifests. 2016-05-11 05:21:42 +00:00
Ian Gulliver
8fdd0370d3 Use liveness to control command button color. 2016-05-11 00:56:05 +00:00
Ian Gulliver
da27533c68 Propagate liveness info. 2016-05-11 00:55:01 +00:00
Ian Gulliver
bd320caee8 Propagate commands 2016-05-11 00:32:29 +00:00
Ian Gulliver
4b98a66dd0 Reboot UI 2016-05-11 00:24:56 +00:00
Ian Gulliver
735cb4909f Send reboots, handle reconnecting 2016-05-11 00:24:44 +00:00
Ian Gulliver
504c6ab81a Column headers, allow volume ID length trimming. 2016-05-11 00:12:14 +00:00
Ian Gulliver
bbf64c91de Initial working, read-only console. 2016-05-10 23:55:34 +00:00
Ian Gulliver
edc6fbd56a Integrate fetcher into client.py 2016-05-10 00:01:06 +00:00
Ian Gulliver
3d96f0b322 Merge static web directories 2016-05-09 23:13:49 +00:00
Ian Gulliver
5d30642816 Run client.py instead of fetch_and_update on the client 2016-05-09 22:58:25 +00:00
Ian Gulliver
a1a1a4e822 Add ws4py 2016-05-09 22:46:38 +00:00
Ian Gulliver
b5e2d8d64c Write image_time in /etc/iconograph.json 2016-05-09 22:46:24 +00:00
Ian Gulliver
5c46707ea4 Add volume_id to /etc/iconograph 2016-05-09 21:59:54 +00:00
Ian Gulliver
e5dd8820b8 Plumb volume ID through to grub menu 2016-05-09 20:40:38 +00:00
Ian Gulliver
f2bd502cdc Carry volume ID from build_image through ISO to manifest 2016-05-09 20:31:33 +00:00
Ian Gulliver
29c310ba7b Add stylesheet 2016-05-05 00:36:22 +00:00
Ian Gulliver
6f0b747283 Get reports through to the browser. 2016-05-05 00:33:30 +00:00
Ian Gulliver
0db92beda8 Serve static files 2016-05-05 00:15:45 +00:00
Ian Gulliver
1a6f1b55c1 Split master and slave websockets. Pass through reports. 2016-05-05 00:01:12 +00:00
Ian Gulliver
546f032b4f Split master and slave websocket endpoints 2016-05-04 23:39:40 +00:00
Ian Gulliver
5e4ce142c3 Add simple client. Print server received messages. 2016-05-04 04:13:31 +00:00
Ian Gulliver
4f4fc9a092 Rename to server.py 2016-05-04 03:50:40 +00:00
Ian Gulliver
81e6a46f3b Send image type list notification to new websocket 2016-05-04 00:02:12 +00:00
Ian Gulliver
bcf2af221d Static list of image types. 2016-05-03 23:58:48 +00:00
Ian Gulliver
5e1a8861ea websocket handling, new_manifest events 2016-05-03 23:52:58 +00:00
Ian Gulliver
c6e548b42c Fire inotify events on manifest changes 2016-05-03 23:19:39 +00:00
Ian Gulliver
97b2cfa3cb Serve static image files 2016-05-03 14:49:23 -07:00
Ian Gulliver
8bdda717d3 Split out handler class. 2016-05-03 14:09:45 -07:00
Ian Gulliver
26e533c195 Swap to gevent to prep for ws4py 2016-05-03 13:38:58 -07:00
Ian Gulliver
1767b93988 HTTPS server skeleton 2016-04-29 16:45:58 -07:00
Ian Gulliver
71fd9f8dba Bug 2016-04-29 19:16:48 +00:00
Ian Gulliver
70dd367261 Set shell, switch to passwordless sudo 2016-04-29 18:55:13 +00:00
Ian Gulliver
5fded8255e Module to create a user with optional sudo privs and authorized_keys 2016-04-29 17:58:03 +00:00
Ian Gulliver
09b56c1f67 Write icon config as json instead of shell. 2016-04-29 10:32:06 -07:00