Commit graph

  • 047920b120 The s3 endpoint in China is under a different DNS TLD: amazonaws.com.cn. James Brombegrer 2014-02-07 14:07:45 +00:00
  • 6168717ba9 Permit Jessie as a release name. James Brombegrer 2014-02-06 15:02:13 +00:00
  • 648369587a Remove deprecated hd00 pvgrub AKIs (hd0 pvgrubs AKIs check hd0 and hd0,0). Add in cn-north-1 pvgrub AKIs. James Bromberger 2014-02-06 14:01:31 +00:00
  • b3e5c28587 Rename to bootstrap-vz for release. Update README.md Anders Ingemann 2014-02-03 17:37:36 +01:00
  • 01208c61b5 Subtract gpt_offset from first real partition ... and not from grub_boot Anders Ingemann 2014-01-25 13:56:28 +01:00
  • d85ad7f598 Minimize size plugin can now shrink vmdk images It requires vmware workstation to be installed (and zerofree optionally, but highly recommended) Anders Ingemann 2014-01-22 01:03:30 +01:00
  • 8902e5d93f Set the hostname on vagrant boxes Anders Ingemann 2014-01-20 21:21:09 +01:00
  • 81dab9c147 Set proper permissions on ~vagrant/.ssh Anders Ingemann 2014-01-20 21:14:01 +01:00
  • 030f100eac Rename tasklist to taskset in vbox provider Anders Ingemann 2014-01-20 21:01:42 +01:00
  • c67b68fc5a Re-add RemoveHostname task to ec2 taskset It must have slipped through at a refactor Anders Ingemann 2014-01-20 21:01:10 +01:00
  • d11989f976 Append newline to network config Anders Ingemann 2014-01-20 20:51:21 +01:00
  • 6926977a30 Merge pull request #134 from osallou/add_kvm_provider Anders Ingemann 2014-02-03 08:23:50 -08:00
  • f4ecac900f add KVM provider with virtio support Olivier Sallou 2014-01-30 11:44:26 +01:00
  • 5494188594 Merge pull request #133 from rybaktomasz/testing Anders Ingemann 2014-01-25 08:11:55 -08:00
  • f5eb071bec Add minItems to ensure that we always have proper sources.list. Tomasz Rybak 2014-01-25 17:08:35 +01:00
  • f3195b5f6b Add example testing manifest and configuration, fix apt sources configuration. Tomasz Rybak 2014-01-25 16:49:59 +01:00
  • 99ae9988ff Add testing distribution and ability to use non-main sections. Tomasz Rybak 2014-01-25 15:52:58 +01:00
  • 03db9823f9 HVM AMIs now working with extlinux Anders Ingemann 2014-01-19 15:57:54 +01:00
  • 9ee318e3d9 Check if vagrant box exists before bootstrapping Anders Ingemann 2014-01-19 13:14:21 +01:00
  • e20c7f9391 The grub partition for GPT only needs 1007KiB Anders Ingemann 2014-01-19 13:00:26 +01:00
  • a840dc28f3 MBR-gap, grub and GPT offset are now subtracted automatically from the first available partition. There is no need to fiddle with sizes while keeping the offsets in mind any longer. Introduced Bytes() class which makes it a lot easier to handle size units. Anders Ingemann 2014-01-19 12:39:07 +01:00
  • 3c39ac6734 Minor changes to GPT and grub support Anders Ingemann 2014-01-19 10:14:34 +01:00
  • 328b971289 GPT support for both extlinux and grub Anders Ingemann 2014-01-19 01:02:29 +01:00
  • 81a4ec78eb Post-MBR size increased to 2. Also, move the size addition into the volume model Anders Ingemann 2014-01-18 23:31:40 +01:00
  • 1e97600013 Label GPT partitions Anders Ingemann 2014-01-18 23:10:16 +01:00
  • 889812b1ad Rename MBR partition table to MSDOS Calling it MBR is just confusing Anders Ingemann 2014-01-18 21:23:54 +00:00
  • f16939eef5 Extlinux now works on virtualbox Raise error when trying to install grub on unpartitioned disks Anders Ingemann 2014-01-18 21:40:09 +01:00
  • 35d6140cb1 fstab must exist before installing bootloader Anders Ingemann 2014-01-18 21:38:39 +01:00
  • a433f1c299 Use volume.size instead of asking the partitionmap Anders Ingemann 2014-01-18 16:37:56 +01:00
  • 218936d09e Don't accept indexed arguments in FSMProxy methods Anders Ingemann 2014-01-18 16:35:44 +01:00
  • 8165297a02 Generalize link_dm_node() it works for all devices Also accept some new parameters to adjust offsets and startsecotrs when creating the disk mapping Anders Ingemann 2014-01-18 16:33:41 +01:00
  • 150073e354 Log stdin in log_call Anders Ingemann 2014-01-15 21:15:06 +01:00
  • 0cfda1bdb5 Simpler json network config by auto inserting \n Anders Ingemann 2014-01-15 21:13:36 +01:00
  • 319c6e655a Simplify package matching Anders Ingemann 2014-01-14 08:53:46 +01:00
  • 60a6fa0df2 Fix #132 Anders Ingemann 2014-01-14 08:46:53 +01:00
  • f8fb613457 Merge pull request #131 from andrvb/python Anders Ingemann 2014-01-13 10:18:17 -08:00
  • 6345c41894 Fix grub 40_custom template andrvb 2014-01-13 15:55:33 +03:00
  • 43c371c80a Merge pull request #129 from osallou/fix_local_packages Anders Ingemann 2014-01-13 02:25:43 -08:00
  • 2a3dd42e87 fix local package installation root 2014-01-13 11:21:34 +01:00
  • ce878c745e Merge pull request #128 from rybaktomasz/unstable Anders Ingemann 2014-01-12 13:11:02 -08:00
  • 3bc47f69f7 Fix unstable package repository and network configuration. Tomasz Rybak 2014-01-09 21:25:22 +01:00
  • 4b9d801734 Allow for building unstable release images. Tomasz Rybak 2014-01-09 20:39:17 +01:00
  • 1d7f0bd105 image_commands now uses manifest_vars Anders Ingemann 2014-01-12 12:58:29 +01:00
  • 45521b2377 Merge remote and local package array in manifest This allows us to specify the order of installation for packages Fixes #127 Anders Ingemann 2014-01-12 12:46:59 +01:00
  • dcae0e156e Vagrant plugin creates its own user etc. now There is no need to rely on other plugins any longer Anders Ingemann 2014-01-12 12:44:32 +01:00
  • e340a96db3 New plugin: puppet Install your own puppet configuration and run a manifest Anders Ingemann 2014-01-09 19:02:46 +01:00
  • 2cc4fbf452 prebootstrapped: don't reinstall GuestAdditions Anders Ingemann 2014-01-10 00:52:00 +01:00
  • fcd7fabab8 Fix bug in vagrant plugin Anders Ingemann 2014-01-09 22:00:59 +01:00
  • 170e0d942d Simplify ONE Context installation Anders Ingemann 2014-01-09 22:00:09 +01:00
  • 7eaec5ec4d Fix bug where local package installation failed Anders Ingemann 2014-01-09 21:28:38 +01:00
  • 0a7d97a53a Remove comment from loopbackvolume Anders Ingemann 2014-01-09 20:43:45 +01:00
  • f632e5efce Verify lines in packages.sources Anders Ingemann 2014-01-09 17:24:47 +01:00
  • 065e6fdb5c Collect all missing host pkgs before erroring out Anders Ingemann 2014-01-09 17:23:25 +01:00
  • f4a00b7eb1 Remove hardcoded .vdi in QEMUVolume exceptions Anders Ingemann 2014-01-09 17:23:02 +01:00
  • ebd8f71fdb Fix bug in packages stanza (fixes #126) Created 3 new tasks: AddManifestSources AddRemoteManifestPackages AddLocalManifestPackages They are added independently depending on what is specified in the manifest. Anders Ingemann 2014-01-09 17:21:29 +01:00
  • 0723290c45 Remove nonsensical 'more' in a task description Anders Ingemann 2014-01-06 22:57:48 +01:00
  • d7f859b76f Remove unnecessary dependencies Anders Ingemann 2014-01-05 23:25:05 +01:00
  • 0092e1c2c2 Don't instantiate tasks In practice they are just typed functions with attributes, having a reference to an object is just confusing. So: Task.run() is now a classmethod Anders Ingemann 2014-01-05 15:57:11 +01:00
  • 039a35a344 Fix bug in ManifestError __str__ function + some formatting fixes Anders Ingemann 2014-01-05 15:29:30 +01:00
  • e1881da2bc Simplify tasklist by passing a set to the modules Anders Ingemann 2014-01-05 15:13:09 +01:00
  • a4ead02a9b Remove provider specific manifests Manifest and module loading has been refactored Provider modules now must implement validate_manifest like plugins do Simplified loading of manifests Anders Ingemann 2014-01-05 14:03:04 +01:00
  • 27c0346455 Minor import stmt and dependency fix Anders Ingemann 2014-01-05 02:19:28 +01:00
  • 44b23c9cd8 Try and fix hvm registration It's still not working unfortunately, but it's a step in the right direction Anders Ingemann 2014-01-05 02:18:59 +01:00
  • 8b5bc77650 Fallback values in a prettier way Anders Ingemann 2013-12-30 20:44:29 +01:00
  • 83e1339145 New plugin: minimize_size It binds folders from the host machine to temporary and cache folders in the image. This way dynamic volumes will not grow in size when running apt-get update etc. Anders Ingemann 2013-12-30 12:16:21 +01:00
  • 4ef77f1b69 Install enhanced networking drivers on HVM AMIs Anders Ingemann 2013-12-30 12:15:28 +01:00
  • 44f3296426 Extlinux support The bootloader is now specified in the manifest Anders Ingemann 2013-12-30 12:14:43 +01:00
  • 68368b1782 Use cloudfront mirror in ec2 manifests Anders Ingemann 2013-12-30 10:36:56 +01:00
  • 98d4a074b1 Reorganize imports a little Anders Ingemann 2013-12-29 23:52:08 +01:00
  • 2b5664b0b2 Add `assets' variable to task __init__ files Anders Ingemann 2013-12-29 23:21:50 +01:00
  • af2397720d Fix import bug in ec2 provider Anders Ingemann 2013-12-29 23:21:13 +01:00
  • 9a525628a2 Print some more helpful messages on apt failure Anders Ingemann 2013-12-29 23:02:36 +01:00
  • 7afd04f1c9 Distinguish between bootstrap and apt mirror They can both be set independently now. If the bootstrap mirror is not set, it falls back to the apt mirror, which in turn falls back to the geo redirector. Anders Ingemann 2013-12-29 22:50:35 +01:00
  • d9a7f3d1e4 Make plugins key a required manifest property Anders Ingemann 2013-12-29 22:35:40 +01:00
  • 31f3a71464 New plugin: vagrant Example manifest file also added Anders Ingemann 2013-12-29 21:18:33 +01:00
  • 15661ae680 Create snapshot of volume *after* package install Anders Ingemann 2013-12-29 20:56:06 +01:00
  • 569f6fd505 `quoted'' -> quoted' Anders Ingemann 2013-12-29 20:54:36 +01:00
  • a50db30185 Don't install recommended packages Anders Ingemann 2013-12-29 20:53:38 +01:00
  • b1195c5c3b Fail when guest add. install exits with $? != 1 Anders Ingemann 2013-12-29 20:52:32 +01:00
  • e388078de7 Make InstallRemotePkgs task a little more helpful Anders Ingemann 2013-12-29 19:24:16 +01:00
  • 2e6478f8bb Automatically install correct linux headers for guest additions Anders Ingemann 2013-12-29 18:17:44 +01:00
  • 0612987fec New task: AddDefaultSources Anders Ingemann 2013-12-29 18:11:48 +01:00
  • 4ffb533625 Use new package handling in the cloud-init plugin This saves quite a few "package" lines in the manifest Anders Ingemann 2013-12-29 17:45:23 +01:00
  • 50f45d31d4 Refactor manifest_vars use in package handling Anders Ingemann 2013-12-29 17:38:29 +01:00
  • 8d32339fda Introduced a global manifest_vars dictionary All manifest entries can now be accessed from the manifest itself Anders Ingemann 2013-12-29 16:48:55 +01:00
  • 1c93094833 Integrated package plugin with base system New phase introduced "package installation" (fixes #114) Apt source lines are now parsed, this allows to verify the target release of added packages. All packages (except locales) are now installed *after* bootstrapping (fixes #123) Added env argument to log_(check_)call HostDependencies have been refactored a little Anders Ingemann 2013-12-29 16:09:47 +01:00
  • 1d69f65a7f Support for vmdk disk format Anders Ingemann 2013-12-28 14:02:28 +01:00
  • 51041f6aa2 Generalize VirtualBoxVolume, introduce QEMUVolume Anders Ingemann 2013-12-28 14:01:34 +01:00
  • 61b5dd2ef0 run_id is now in hex per default ... since its primary use is as a string Anders Ingemann 2013-12-28 13:56:48 +01:00
  • ba1db3b737 DisableRootLogin now runs after package install Also adjusted the wording of the description Anders Ingemann 2013-12-28 13:54:15 +01:00
  • 91cff897c8 MoveImage task now uses image.name from manifest Anders Ingemann 2013-12-28 13:52:48 +01:00
  • 1e0aa634d2 Make admin_user plugin more robust Don't fail if the ec2-get-credentials script is not installed Don't fail if SSH server is not installed Anders Ingemann 2013-12-15 19:24:41 +01:00
  • abe6a5fef3 Don't save the logger to a var we only use once Anders Ingemann 2013-12-15 19:23:56 +01:00
  • bc8038729a Merge pull request #125 from JamesBromberger/python Anders Ingemann 2013-12-29 06:02:19 -08:00
  • 39f5e815b8 Process cloud config tasks only if they are configured. James Bromberger 2013-12-25 12:47:17 +00:00
  • 7e3527d2af PIP8 ify the latest updates. James Bromberger 2013-12-21 12:26:37 +00:00
  • d9dacc5d41 Simplify the description, make the AMI name have the year and the fact it is ebs. James Bromberger 2013-12-20 15:04:22 +00:00
  • e17bc7ec73 Adjust run ordering of cloud-init config. James Bromberger 2013-12-19 14:21:33 +00:00
  • 02ef8cabb8 Support auto-configure of cloud-init data sources, with manual override; support specifying modules to disable. James Bromberger 2013-12-19 11:44:34 +00:00
  • 682b747efc Permit cloud-init to be configured for its metadata sources using debconf. James Bromberger 2013-12-17 15:51:03 +00:00