Commit graph

  • ec6639c8be Move security task to common tasks Converted root pw task to plugin Anders Ingemann 2013-08-10 17:12:58 +02:00
  • 75a058a6ec Remove boto log disabling for raw Anders Ingemann 2013-08-10 16:56:14 +02:00
  • 2096301e00 Cleanup raw/assets, use common.tasks.initd Anders Ingemann 2013-08-10 16:55:27 +02:00
  • 5ae3d92a22 Move some of the ec2 initd stuff to common tasks Anders Ingemann 2013-08-10 16:51:42 +02:00
  • 9de7793a92 Move filesystem and loopback task modules to common Anders Ingemann 2013-08-10 16:38:45 +02:00
  • 35d962fc03 fixup! Move bootstrap.py to common tasks. Reverted bootstrap task to use geo-redirector as mirror. Anders Ingemann 2013-08-10 16:31:46 +02:00
  • 6c6f50c03e Remove network and locale tasks to common Anders Ingemann 2013-08-10 16:27:43 +02:00
  • b36e611742 Move cleanup tasks to common tasks module Anders Ingemann 2013-08-10 16:24:12 +02:00
  • 8767e414ac Move bootstrap.py to common tasks. Reverted bootstrap task to use geo-redirector as mirror. Anders Ingemann 2013-08-10 16:22:16 +02:00
  • 0f9fc75182 Generalized "boot" task module. Keeping ConfigureGrub provider specific for now Anders Ingemann 2013-08-10 16:18:48 +02:00
  • 48730cba3d Removed "fake" task module Anders Ingemann 2013-08-10 16:16:53 +02:00
  • 4913296480 Moved apt to common tasks. Reverted one mirror to use the geo-redirector. Anders Ingemann 2013-08-10 16:15:49 +02:00
  • 6c8231c24c Create new tasks module in common Anders Ingemann 2013-08-10 15:54:47 +02:00
  • d9e7291e30 Merge pull request #84 from osallou/python Anders Ingemann 2013-08-03 01:57:06 -07:00
  • 9745861b46 add doc for plugins root 2013-08-01 11:38:30 +02:00
  • 61f97ab068 manage use of virtio for disk, add doc root 2013-08-01 11:19:20 +02:00
  • 385eac14a1 remove tasks ot required by raw provider, fix provider name in plugins after renaming from one to raw Olivier Sallou 2013-08-01 08:34:20 +02:00
  • 6ffa601488 change provider to raw, set opennebula as plugin Olivier Sallou 2013-08-01 08:20:32 +02:00
  • 237069b941 add plugins to manage user packages, allow root login via ssh when root password is defined in conf, install opennebula context package Olivier Sallou 2013-07-31 16:57:29 +02:00
  • cd6e10c6a1 Merge branch 'python' of https://github.com/andsens/build-debian-cloud into python Olivier Sallou 2013-07-31 08:03:08 +02:00
  • 4fb2921217 fix pub key mngt Olivier Sallou 2013-07-31 08:02:52 +02:00
  • 74398c099a add scripts to load ssh keys and execute ec2 user data if it is a script Olivier Sallou 2013-07-30 14:13:30 +02:00
  • ac6870e37d fix root auth and grub settings Olivier Sallou 2013-07-30 13:03:08 +02:00
  • 6be6879db7 fix grub install Olivier Sallou 2013-07-30 11:21:09 +02:00
  • af7dcebb25 udpate grub to add menu and add MBR Olivier Sallou 2013-07-26 15:33:16 +02:00
  • cb4b2aad19 fixes for loopback and filesystem setup Olivier Sallou 2013-07-26 14:16:40 +02:00
  • 1fe0d56bc3 updates Olivier Sallou 2013-07-26 08:50:53 +02:00
  • 901d0845bf Bootstrapping of instance store AMIs implemented Anders Ingemann 2013-07-14 23:16:37 +02:00
  • d0970f77fe Use local-gen instead of dpkg-reconfigure locales locale-gen is more direct and does not produce an stderr output Anders Ingemann 2013-07-14 23:31:34 +02:00
  • 154c438729 Fix required jsonschema version and link to package homepage Anders Ingemann 2013-07-14 10:08:40 +02:00
  • f9372ce97e Began work on S3 backed instances. Refactored adding tasks. Got stuck on the bundle image call, it uses argparse. Somehow we need to fake the arguments. Anders Ingemann 2013-07-13 15:10:04 +02:00
  • 59bae6e497 Create unique identifier in BootstrapInformation Can be used to uniquely name temporary resources Anders Ingemann 2013-07-13 15:01:56 +02:00
  • 135ebfbb95 Return stdout in log_check_call Anders Ingemann 2013-07-13 15:01:21 +02:00
  • b3311a8ff6 Only add default tarball_dir if tarball is true Anders Ingemann 2013-07-13 14:04:06 +02:00
  • 9f85cdf909 Remove 'Volume' part from ebs tasks. It's kind of obvious that we are working with volumes in the ebs module. Anders Ingemann 2013-07-13 13:55:12 +02:00
  • 5c4456139d manifest alignment stuff Anders Ingemann 2013-07-13 13:23:36 +02:00
  • 554d99fc7f Move kernel mapping out of run() Anders Ingemann 2013-07-13 13:18:01 +02:00
  • 64045a2808 Dont create tarball by default Anders Ingemann 2013-07-13 13:16:13 +02:00
  • 3acb7956e0 Clarify the required jsonschema version Anders Ingemann 2013-07-13 12:42:26 +02:00
  • a2e8d0838e set root password only if set in manifest Olivier Sallou 2013-07-10 16:35:40 +02:00
  • a4e8f08260 set sda for default grubé Olivier Sallou 2013-07-10 16:34:48 +02:00
  • 1bfff5221a add sample root password Olivier Sallou 2013-07-10 16:34:28 +02:00
  • 5e6ac546cd add root password setting Olivier Sallou 2013-07-10 16:34:12 +02:00
  • 6c81ee2f8c allow to PIPE some input to command Olivier Sallou 2013-07-10 16:33:35 +02:00
  • 17876070a5 add mirror attribute Olivier Sallou 2013-07-10 15:43:39 +02:00
  • f9fafe71fb install grub Olivier Sallou 2013-07-10 14:55:27 +02:00
  • ed76870ec9 fix raw image creation root 2013-07-10 14:42:03 +02:00
  • 0854f7920e add raw image file creation Olivier Sallou 2013-07-10 11:27:49 +02:00
  • 778ec8c270 add open nebula management Olivier Sallou 2013-07-10 10:49:45 +02:00
  • 311db52f7b Ensure minimum volume size of 1M Anders Ingemann 2013-07-09 21:31:10 +02:00
  • e355e99189 Ensure the volume size is a multiple of 1024 when using EBS Anders Ingemann 2013-07-09 21:27:32 +02:00
  • 55741b822f Prebootstrapped plugin now autocreates a snapshot of the bootstrapped plugin, if no snapshot ID is provided. Anders Ingemann 2013-07-09 20:45:57 +02:00
  • 4e2503ad9c Put task class properties in identical order Anders Ingemann 2013-07-09 20:32:50 +02:00
  • 1acd86a85a Remove after = [Connect] from CreateVolume. Connect & CreateVolume do not run in the same phase, so the order is a given. Anders Ingemann 2013-07-09 20:24:08 +02:00
  • 2355965d07 Create README.md Anders Ingemann 2013-07-08 01:15:07 +02:00
  • b444b9ebf3 Remove lsof as a required package Anders Ingemann 2013-07-08 22:40:20 +02:00
  • 8bcc0ca2ad Use month not minute for ami name Anders Ingemann 2013-07-08 00:14:43 +02:00
  • 3a95740e6c Actually get MakeTarball to spit out the same sha twice in a row Anders Ingemann 2013-07-07 22:08:57 +02:00
  • d6e6dbb4ee Fix weird exit status from debootstrap Anders Ingemann 2013-07-07 21:59:50 +02:00
  • 6f7978a465 Actually make MakeTarball useful Anders Ingemann 2013-07-07 21:35:31 +02:00
  • be387673c0 Add log message to indicate a successful completion of all tasks Anders Ingemann 2013-07-07 21:03:25 +02:00
  • 5dd8c27c6a ImageRegistration task implemented Anders Ingemann 2013-07-07 20:28:24 +02:00
  • 58e560a893 All cli calls now use absolute paths Anders Ingemann 2013-07-07 19:38:34 +02:00
  • 7c2f248649 Wrap EBS specific tasks in an if block Anders Ingemann 2013-07-07 19:32:13 +02:00
  • 20587148f4 implemented CreateSnapshot Anders Ingemann 2013-07-07 19:24:52 +02:00
  • 5acd0a0dc3 Add unmount tasks to tasklist Anders Ingemann 2013-07-07 17:55:21 +02:00
  • f5a2acf128 Remove usage of glob Anders Ingemann 2013-07-07 18:07:15 +02:00
  • 6671a67d9b Implemented APT cleanup Anders Ingemann 2013-07-07 18:03:49 +02:00
  • ba1fd93308 Pulled disabling of daemonautostart into separate task Anders Ingemann 2013-07-07 17:33:19 +02:00
  • eec41422fc sprinkle some newlines around Anders Ingemann 2013-07-07 17:06:44 +02:00
  • 4180f16656 Implemented cleanup tasks Anders Ingemann 2013-07-07 16:59:12 +02:00
  • 5949c3c9cc Implemented init script installation Anders Ingemann 2013-07-07 14:58:03 +02:00
  • 501b336d0e Move ModifyFSTab task to filesystem Anders Ingemann 2013-07-07 13:02:04 +02:00
  • 14d6f5fb4f Implemented network tasks Anders Ingemann 2013-07-01 23:54:18 +02:00
  • 9ee096f262 Implement security tasks + minor fixes Anders Ingemann 2013-07-01 23:41:22 +02:00
  • 953e324ca3 Implemented DisableGetTTYs Anders Ingemann 2013-07-01 23:33:59 +02:00
  • 8bbf1b3fec Implemented BlackListModules Anders Ingemann 2013-07-01 23:29:10 +02:00
  • 8fb605e8f2 add ModifyFstab Anders Ingemann 2013-07-01 23:25:11 +02:00
  • c187cf6c13 Implemented ConfigureGrub Anders Ingemann 2013-07-01 23:15:49 +02:00
  • 1a21b4d90e remove superfluous normpath() Anders Ingemann 2013-07-01 23:11:18 +02:00
  • 93cd8dae67 AptUpgrade depends on GenerateLocale to avoid error messages Anders Ingemann 2013-07-01 22:54:01 +02:00
  • 6628429732 Move AptSources into apt module Anders Ingemann 2013-07-01 22:52:54 +02:00
  • fd4a08c8b5 Implemented apt-upgrade Anders Ingemann 2013-07-01 22:51:28 +02:00
  • 435084983d tidy up tasks() Anders Ingemann 2013-07-01 22:38:33 +02:00
  • 4157eefc3c apt sources implemented Anders Ingemann 2013-07-01 22:37:15 +02:00
  • f0e3d45e21 Logging fixes Anders Ingemann 2013-07-07 21:29:15 +02:00
  • 0fc535cb29 log_call uses own logger now Anders Ingemann 2013-07-01 22:21:47 +02:00
  • a26c83fc93 use log_check_call everywhere Anders Ingemann 2013-07-01 22:06:42 +02:00
  • 0ed091ca1c Implemented GenerateLocales and SetTimezone Anders Ingemann 2013-07-01 21:42:40 +02:00
  • d3ab01f88f Implement initialize() fn for providers and plugins ,silence boto debug Anders Ingemann 2013-07-01 20:56:38 +02:00
  • 3726d72c68 Implemented MountSpecials Anders Ingemann 2013-07-01 20:48:51 +02:00
  • 25a017fa35 Validate manifest in plugin, fix rollback error Anders Ingemann 2013-07-01 20:13:07 +02:00
  • 0c1677eef2 Rollback task for prebootstrapped plugin Anders Ingemann 2013-07-01 00:17:48 +02:00
  • 6dfdc2ed6d make tasklist.remove() behave like discard() Anders Ingemann 2013-07-01 00:11:51 +02:00
  • 8479ff4dca Implemented prebootstrapped plugin Anders Ingemann 2013-06-30 23:56:09 +02:00
  • b8341c48e4 allow removal of multiple tasks at once Anders Ingemann 2013-06-30 23:54:28 +02:00
  • 3cf6a20ba4 Unfinished new plugin to speed up bootstrapping process when developing Anders Ingemann 2013-06-30 23:26:45 +02:00
  • a471c7ef71 Refactor manifest to allow plugin manifest validation Anders Ingemann 2013-06-30 23:20:54 +02:00
  • 1b512e08fc Make plugin loading a little prettier Anders Ingemann 2013-06-30 23:13:50 +02:00
  • 3bf64a6e80 catch keyboard interrupt Anders Ingemann 2013-06-30 20:06:49 +02:00