Commit Graph

45 Commits

Author SHA1 Message Date
Ian Gulliver
8b08a5cec6 Move GetVolumeID to common lib 2016-05-11 05:02:58 +00:00
Ian Gulliver
683252671f Implement reboot command 2016-05-11 00:33:53 +00:00
Ian Gulliver
12793caa96 Add next_volume_id 2016-05-10 23:19:52 +00:00
Ian Gulliver
f43e9913e9 More reliable cleanup 2016-05-10 20:55:50 +00:00
Ian Gulliver
927b851b06 Add todo 2016-05-10 19:12:51 +00:00
Ian Gulliver
1ab83d4a6b Get out of binary mode 2016-05-10 19:11:05 +00:00
Ian Gulliver
b1f01ea143 Remove need for shell wrap complexity 2016-05-10 19:02:14 +00:00
Ian Gulliver
a830264910 Fetch manifest at startup 2016-05-10 00:31:13 +00:00
Ian Gulliver
02b7f46dd2 Merge update_grub into client 2016-05-10 00:23:04 +00:00
Ian Gulliver
920ea089d0 Typo 2016-05-10 00:11:44 +00:00
Ian Gulliver
edc6fbd56a Integrate fetcher into client.py 2016-05-10 00:01:06 +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
f62297b261 Make client report more data, use system config 2016-05-09 15:40:41 -07:00
Ian Gulliver
e165f7bd87 Fix syntax error 2016-05-09 21:01:50 +00:00
Ian Gulliver
e5dd8820b8 Plumb volume ID through to grub menu 2016-05-09 20:40:38 +00:00
Ian Gulliver
5f19a48872 Fix protocol from example 2016-05-05 00:18:39 +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
5de9a8d2c6 Support update_grub flags. 2016-04-22 21:11:58 +00:00
Ian Gulliver
14f2be7e10 Support certs in fetcher 2016-04-06 22:52:48 -07:00
Ian Gulliver
8eb18f1ccf Simplify directory tree 2016-04-06 22:38:57 -07:00
Ian Gulliver
a49872f808 Add fetcher and imager support for HTTPS client/server auth. 2016-04-05 17:39:16 -07:00
Ian Gulliver
f40ba95902 Check for time regression in manifest that could indicate a replay attack. 2016-04-02 13:30:04 -07:00
Ian Gulliver
673b691706 Client-side image lifetime management. 2016-04-02 13:22:24 -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
b69591b451 Slightly cleaner logging 2016-03-31 17:40:26 -07:00
Ian Gulliver
5c84ce70cd Drop image-type across the board 2016-03-31 17:28:25 -07:00
Ian Gulliver
13cb605c3b More pathing fixes 2016-03-31 16:49:16 -07:00
Ian Gulliver
51673e491f Better handling for pathing 2016-03-31 16:47:34 -07:00
Ian Gulliver
b76e0433a7 Simplify syntax and log 2016-03-31 14:59:02 -07:00
Ian Gulliver
f5bb1628a3 Add image 2016-03-31 14:46:29 -07:00
Ian Gulliver
33dc9983b3 Set grub hotkeys 2016-03-31 12:18:00 -07:00
Ian Gulliver
ff83b5fb0e Split out utility script 2016-03-31 11:23:40 -07:00
Ian Gulliver
4dc3ebcfa6 Call update-grub from service 2016-03-31 11:18:59 -07:00
Ian Gulliver
058d38c6a8 Set default 2016-03-31 11:14:58 -07:00
Ian Gulliver
980fe40023 Syntax 2016-03-31 11:12:35 -07:00
Ian Gulliver
4aa2bb0753 Order, timeout 2016-03-31 11:12:02 -07:00
Ian Gulliver
5e30443b61 Executable 2016-03-31 11:09:43 -07:00
Ian Gulliver
d6fc80cd88 Initial update_grub 2016-03-31 11:09:16 -07:00
Ian Gulliver
dc7e8b5d96 Default ca cert location 2016-03-30 16:23:54 -07:00
Ian Gulliver
e84c231d0e Add logging runfile 2016-03-30 16:16:00 -07:00
Ian Gulliver
a4efdb99f0 Start tuning up daemontools 2016-03-30 15:50:01 -07:00
Ian Gulliver
facafa5876 Split client and server code. 2016-03-30 14:29:47 -07:00