Commit graph

  • 1565514018 Trim loglines in log_command() Anders Ingemann 2013-06-30 19:51:24 +02:00
  • 7789bc6b16 Relative timestamp in logfile Anders Ingemann 2013-06-30 19:45:34 +02:00
  • 592c218e59 Additional packages should be added via a plugin Anders Ingemann 2013-06-30 17:50:27 +02:00
  • a92133edcf Remove rollback remnants Anders Ingemann 2013-06-30 17:36:51 +02:00
  • f80b56b02f Simplify imports Anders Ingemann 2013-06-27 23:29:41 +02:00
  • b92f70e548 bootstrap task implemented Anders Ingemann 2013-06-27 23:26:29 +02:00
  • 9aae74b0fa counter tasks for CreateMountDir and MountVolume Anders Ingemann 2013-06-27 22:21:43 +02:00
  • 4d86ae5bea Implement MountVolume task, catch less exceptions Anders Ingemann 2013-06-27 22:00:01 +02:00
  • 5418ac87ca Move bootstrapdir requirement to main json schema Anders Ingemann 2013-06-27 21:31:52 +02:00
  • 29394270c6 Remove tasks not in tasklist from dependency graph Use filter() for filtering instead of list comprehensions Anders Ingemann 2013-06-27 20:59:22 +02:00
  • 237dde9285 Remove task.run() it is hiding missing run functions Anders Ingemann 2013-06-27 00:30:07 +02:00
  • 1214210738 Filesystem tasks Anders Ingemann 2013-06-27 00:11:09 +02:00
  • ba461a815c Rename TaskException to TaskError, use it when checking installed packages Anders Ingemann 2013-06-26 23:50:11 +02:00
  • 442397fb2e Way better rollback architecture through improvements in flexibility Anders Ingemann 2013-06-26 23:40:42 +02:00
  • 2135cdbc1a PEP8 fixes Anders Ingemann 2013-06-26 20:14:37 +02:00
  • 96028f96e1 Various improvements and additions. I couldn't be bothered to untangle this, so here it goes: * Log colors depending on loglevel * Simplified Filelogger * Remove description=None from basetask * create_list creates task list from argument now * Task rollback feature: If a task fails, the tasklist calls rollback() on the completed tasks in reverse order * Added TaskException to common.exceptions as a base to extend from * Added TriggerRollback task to common.tasks for development purposes * An EBS volume for bootstrapping is now created and attached to the instance (including rollback actions) * EC2 Connect task now depends on host.GetInfo Anders Ingemann 2013-06-24 23:12:39 +02:00
  • 4d10f94926 Check for EBS backing the proper way Anders Ingemann 2013-06-24 23:03:43 +02:00
  • c7625f85d8 Move EC2 VolumeError out of common Anders Ingemann 2013-06-24 19:10:04 +02:00
  • 29b52a6a70 Create volume Anders Ingemann 2013-06-24 19:06:12 +02:00
  • 1240294784 Validate volume size is an integer Anders Ingemann 2013-06-24 19:05:46 +02:00
  • 79a699a360 Better schema validation and errors Anders Ingemann 2013-06-23 23:37:21 +02:00
  • b701bd028b refactor logging setup Anders Ingemann 2013-06-23 22:30:41 +02:00
  • 88ebeadd25 fix phases and their ordering Anders Ingemann 2013-06-23 22:12:29 +02:00
  • 2f9fa4e6f7 Allow comments in manifest files Anders Ingemann 2013-06-23 21:50:18 +02:00
  • a401f9edc0 Order by phases as well Anders Ingemann 2013-06-23 17:54:25 +02:00
  • 0f29b3d0e2 Cycle detection and topological sorting Anders Ingemann 2013-06-23 17:03:55 +02:00
  • 1e4af40b3c Task dependencies, bogus implementation Anders Ingemann 2013-06-23 15:26:08 +02:00
  • ae4a2b649d Ignore vagrant files Anders Ingemann 2013-06-23 12:03:04 +02:00
  • 5689b77011 Manifest validation, simplified main run fn Anders Ingemann 2013-06-23 12:00:17 +02:00
  • a8364fe04d logging Anders Ingemann 2013-06-09 20:29:54 +02:00
  • d18fa6dd6b Use prettier format syntax Anders Ingemann 2013-06-09 18:26:36 +02:00
  • 867fc9b276 Move taskname printout Anders Ingemann 2013-06-09 18:25:35 +02:00
  • 9f7b414627 Change placeholder name Anders Ingemann 2013-06-09 18:19:39 +02:00
  • aa86b75974 Rename common module to base Anders Ingemann 2013-06-09 16:25:59 +02:00
  • f0dec6d6af Keep TaskList inside common module Anders Ingemann 2013-06-09 16:23:08 +02:00
  • a68511c1d5 reduce visibility of some submodules Anders Ingemann 2013-06-09 16:15:23 +02:00
  • 2a3b450e3f prettier module defs Anders Ingemann 2013-06-09 16:10:43 +02:00
  • 6230684c62 Refactor ec2 provider a bit Anders Ingemann 2013-06-09 15:54:30 +02:00
  • ef343016f0 Remove commandline arguments, run solely on manifest file Anders Ingemann 2013-06-09 15:50:00 +02:00
  • e63e2cca0c Plugin architecture working Anders Ingemann 2013-05-16 08:00:28 +02:00
  • 4dbdb387cd Basic structure up and running Anders Ingemann 2013-05-02 19:13:35 +02:00