59 Commits

Author SHA1 Message Date
Jim Rollenhagen
d59cd06e9b Merge branch 'fix-command-binding' into use-caching 2014-02-20 12:38:56 -08:00
Jim Rollenhagen
2a6a0a92d9 pass command_name to the command function itself 2014-02-20 12:37:27 -08:00
Jim Rollenhagen
976c9168ac also mark cached in prepare 2014-02-20 12:22:13 -08:00
Jim Rollenhagen
54cf6cfb60 accept command name in decorator 2014-02-20 12:13:51 -08:00
Jim Rollenhagen
3ed40f0dbc don't write image if already cached 2014-02-20 12:11:01 -08:00
Jim Rollenhagen
408bc793eb remove magic from decorator and fix function binding 2014-02-20 12:06:24 -08:00
Josh Gachnang
4517d70359 Fixing single vs double quotes 2014-02-07 13:53:49 -08:00
Josh Gachnang
1de60e9262 Added an async_command decorator
Functions with the async_command decorator will be run inside an
AsyncCommandResult. The tests are passing but aren't really unit tests,
as they always run inside the async decorator.
2014-02-06 16:40:01 -08:00
Josh Gachnang
7c22a4e3bf Making async and sync calls consistent 2014-02-06 11:04:44 -08:00
Josh Gachnang
2a29f71bbd Fixing quoting 2014-02-05 15:50:00 -08:00
Josh Gachnang
313a01e5fa Changing image commands to be async functions
Instead of having separate classes for each async command, they now are
functions inside StandbyMode which are run in separate threads. I also
cleaned up the function signatures for StandbyMode.
2014-02-05 15:41:48 -08:00
Russell Haering
835152390d download and write out an image in cache_image 2014-01-28 16:13:03 -08:00
Russell Haering
8f84d2962e update standby agent to use split makefs.sh 2014-01-28 15:55:07 -08:00
Russell Haering
87bc982725 make 'cache_image' singular 2014-01-28 13:06:29 -08:00
Jay Faulkner
69cebd1e48 fix(style): Fix style to match rest of project 2014-01-24 15:31:23 -08:00
Jay Faulkner
0217e5a5de fix(logging): Don't drop precision on time values 2014-01-24 15:02:11 -08:00
Jay Faulkner
1d756dde4b fix(log): Log attrs separately instead of w/format 2014-01-24 14:55:33 -08:00
Jay Faulkner
338530658a add(logging): Log and time various events
- Log what's happening at various appropriate levels
- Log the time it takes to download and the time it takes to write the
  image
2014-01-24 14:22:02 -08:00
Russell Haering
ecdcb77595 retrieve OS install dev from the HardwareManager 2014-01-22 17:29:01 -08:00
Jim Rollenhagen
fc3984427c call a function that actually exists 2014-01-22 11:12:48 -08:00
Jim Rollenhagen
246bcd4dac better metadata name 2014-01-21 16:01:20 -08:00
Jim Rollenhagen
70dc8dac04 hardcode device to /dev/sda 2014-01-21 14:48:54 -08:00
Jim Rollenhagen
4eeca23e06 Merge branch 'master' into base64-configdrive 2014-01-21 14:29:24 -08:00
Jim Rollenhagen
b1c3ba28fa write configdrive to disk from metadata 2014-01-21 14:25:45 -08:00
Russell Haering
d4d97920cf clarify BaseAgentMode operation 2014-01-21 10:42:43 -08:00
Russell Haering
33e7d57699 replace StandbyAgent with StandyMode 2014-01-20 14:36:17 -08:00
Jim Rollenhagen
e19a9cfff5 Merge branch 'master' into base64-configdrive 2014-01-20 11:19:06 -08:00
Jim Rollenhagen
c8940da83c add run_image command 2014-01-17 15:59:56 -08:00
Jim Rollenhagen
36a6b4bbe7 hardcode on-disk location for configdrive 2014-01-17 12:40:29 -08:00
Jim Rollenhagen
e215ad424a change variable name 2014-01-17 12:22:48 -08:00
Jim Rollenhagen
1e11b8d523 accept configdrive info as path: base64_content 2014-01-17 12:10:05 -08:00
Jim Rollenhagen
da7ba831a0 fix image checksums 2014-01-16 14:53:49 -08:00
Jim Rollenhagen
53e82a1a20 Merge branch 'setup-image' 2014-01-16 10:54:06 -08:00
Jim Rollenhagen
d93d123aab check for empty urls/hashes 2014-01-15 17:54:47 -08:00
Jim Rollenhagen
330522341a catch streaming errors 2014-01-15 17:01:19 -08:00
Jim Rollenhagen
20bef65d8a add test for _write_local_config_drive 2014-01-15 15:38:04 -08:00
Jim Rollenhagen
c1e3350489 verify checksums 2014-01-15 12:48:33 -08:00
Jim Rollenhagen
dac1996eb4 check makefs.sh return code 2014-01-15 11:20:05 -08:00
Jim Rollenhagen
078ff09e94 remove default arguments 2014-01-15 09:41:37 -08:00
Jim Rollenhagen
31c764b16a run makefs under bash 2014-01-14 17:27:31 -08:00
Jim Rollenhagen
36be4d2232 refactor downloading a bit 2014-01-14 16:53:46 -08:00
Jim Rollenhagen
e0901614e5 fix makefs.sh location 2014-01-14 16:53:23 -08:00
Jim Rollenhagen
7f1a93c4ed try all urls 2014-01-14 13:50:57 -08:00
Jim Rollenhagen
9eb51fdeb5 better exception for failed checksum 2014-01-14 13:05:22 -08:00
Jim Rollenhagen
a33d710308 better download error exception 2014-01-14 12:39:08 -08:00
Russell Haering
cae5321505 take a listen_host argument to base agent 2014-01-13 21:06:28 -08:00
Russell Haering
b34fb060e9 allow the user to specify listen-host 2014-01-13 17:27:07 -08:00
Jim Rollenhagen
5ec5e7544b use 1 MB chunks for downloads 2014-01-13 17:05:23 -08:00
Russell Haering
6d3240102a support separation of listen and advertised ports 2014-01-13 16:46:27 -08:00
Jim Rollenhagen
a9acb51ec9 make configdrive data and device dynamic 2014-01-13 16:36:55 -08:00