Commit Graph

82 Commits

Author SHA1 Message Date
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
Ian Gulliver
5952adfd55 Add kernel arg passing support 2016-04-22 21:19:29 +00:00
Ian Gulliver
5a55f3bb27 Move openssh-server to its own module. Move the key onto the systemid device. 2016-04-12 05:00:04 +00:00
Ian Gulliver
0b2e6e6341 Re-use old hashes to speed up build_manifest 2016-04-09 00:06:49 +00:00
Ian Gulliver
ddabe391c8 Boot to text. 2016-04-08 23:41:48 +00:00
Ian Gulliver
fd656ab7f1 Unmount /proc before squashing 2016-04-08 23:33:42 +00:00
Ian Gulliver
3b8b1cc11e Mount /proc in the chroot, and provide more shell flags. 2016-04-08 22:51:37 +00:00
Ian Gulliver
22a27eb0bd Icon updates need python3-requests 2016-04-07 20:56:01 +00:00
Ian Gulliver
79961af5c2 Move off tty7, which is used by upstart 2016-04-07 20:48:32 +00:00
Ian Gulliver
eb2a56d8e2 Rename certs 2016-04-07 20:42:20 +00:00
Ian Gulliver
22e072c19f Ignore zero-sized files 2016-04-07 20:29:48 +00:00
Ian Gulliver
14f2be7e10 Support certs in fetcher 2016-04-06 22:52:48 -07:00
Ian Gulliver
1e1fff2e1c Only fetch certs if they don't exist at the target 2016-04-06 22:40:43 -07:00
Ian Gulliver
8eb18f1ccf Simplify directory tree 2016-04-06 22:38:57 -07:00
Ian Gulliver
eebd3906fd Add certclient module for use with autoimage 2016-04-07 01:37:53 +00:00
Ian Gulliver
e8b5cdea29 init style cleanup 2016-04-07 01:00:40 +00:00
Ian Gulliver
ed9e49a0db Change some cert filenames. 2016-04-07 00:47:35 +00:00
Ian Gulliver
5e7f9f0351 Required module 2016-04-06 23:37:40 +00:00
Ian Gulliver
8c8e9bd530 Untested autoimage HTTPS server/client cert support by copying into the image. 2016-04-05 21:55:44 -07:00
Ian Gulliver
1086d58569 Syntax fix 2016-04-05 13:45:24 -07:00
Ian Gulliver
2e6811618e Highlight image name 2016-04-05 13:21:52 -07:00
Ian Gulliver
43edcbff5d Write timestamp inside image, and make output filename easier to find. 2016-04-04 10:07:44 -07:00
Ian Gulliver
7df8bd62cf qemu booting 2016-04-02 15:55:12 -07:00
Ian Gulliver
fff4e37f31 Force console-only 2016-04-02 15:04:58 -07:00
Ian Gulliver
93e6ac32fc Start of trying to get qemu booting working 2016-04-02 14:52:29 -07:00
Ian Gulliver
673b691706 Client-side image lifetime management. 2016-04-02 13:22:24 -07:00
Ian Gulliver
ddc2245e24 Clean up server-side images. 2016-04-02 12:10:43 -07:00
Ian Gulliver
300e927337 Beep on completion 2016-04-02 11:16:27 -07:00
Ian Gulliver
e2c5f788bf Move wait_for_service into client; it'll be used from other things. 2016-04-02 10:56:14 -07:00
Ian Gulliver
9a72c09d92 Autoimage working nicely. 2016-04-01 10:04:24 -07:00
Ian Gulliver
0742efdfa8 Wait for service to come live before imaging 2016-03-31 23:24:11 -07:00