Tomasz Rybak
f3195b5f6b
Add example testing manifest and configuration, fix apt sources configuration.
2014-01-25 16:49:59 +01:00
Tomasz Rybak
99ae9988ff
Add testing distribution and ability to use non-main sections.
2014-01-25 15:52:58 +01:00
Anders Ingemann
03db9823f9
HVM AMIs now working with extlinux
2014-01-19 15:57:54 +01:00
Anders Ingemann
9ee318e3d9
Check if vagrant box exists before bootstrapping
2014-01-19 13:21:35 +01:00
Anders Ingemann
e20c7f9391
The grub partition for GPT only needs 1007KiB
2014-01-19 13:21:35 +01:00
Anders Ingemann
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.
2014-01-19 13:21:35 +01:00
Anders Ingemann
3c39ac6734
Minor changes to GPT and grub support
2014-01-19 10:46:59 +01:00
Anders Ingemann
328b971289
GPT support for both extlinux and grub
2014-01-19 01:02:29 +01:00
Anders Ingemann
81a4ec78eb
Post-MBR size increased to 2.
...
Also, move the size addition into the volume model
2014-01-18 23:35:21 +01:00
Anders Ingemann
1e97600013
Label GPT partitions
2014-01-18 23:27:52 +01:00
Anders Ingemann
889812b1ad
Rename MBR partition table to MSDOS
...
Calling it MBR is just confusing
2014-01-18 23:27:52 +01:00
Anders Ingemann
f16939eef5
Extlinux now works on virtualbox
...
Raise error when trying to install grub on unpartitioned disks
2014-01-18 21:40:09 +01:00
Anders Ingemann
35d6140cb1
fstab must exist before installing bootloader
2014-01-18 21:38:39 +01:00
Anders Ingemann
a433f1c299
Use volume.size instead of asking the partitionmap
2014-01-18 16:37:56 +01:00
Anders Ingemann
218936d09e
Don't accept indexed arguments in FSMProxy methods
2014-01-18 16:37:07 +01:00
Anders Ingemann
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
2014-01-18 16:36:41 +01:00
Anders Ingemann
150073e354
Log stdin in log_call
2014-01-15 21:15:06 +01:00
Anders Ingemann
0cfda1bdb5
Simpler json network config by auto inserting \n
2014-01-15 21:13:36 +01:00
Anders Ingemann
319c6e655a
Simplify package matching
2014-01-14 08:53:46 +01:00
Anders Ingemann
60a6fa0df2
Fix #132
2014-01-14 08:51:54 +01:00
Anders Ingemann
f8fb613457
Merge pull request #131 from andrvb/python
...
Fix grub 40_custom template
2014-01-13 10:18:17 -08:00
andrvb
6345c41894
Fix grub 40_custom template
2014-01-13 15:55:33 +03:00
Anders Ingemann
43c371c80a
Merge pull request #129 from osallou/fix_local_packages
...
fix local package installation
2014-01-13 02:25:43 -08:00
root
2a3dd42e87
fix local package installation
2014-01-13 11:21:34 +01:00
Anders Ingemann
ce878c745e
Merge pull request #128 from rybaktomasz/unstable
...
Add ability to create unstable images
2014-01-12 13:11:02 -08:00
Tomasz Rybak
3bc47f69f7
Fix unstable package repository and network configuration.
2014-01-12 21:24:03 +01:00
Tomasz Rybak
4b9d801734
Allow for building unstable release images.
2014-01-12 21:18:51 +01:00
Anders Ingemann
1d7f0bd105
image_commands now uses manifest_vars
2014-01-12 12:58:29 +01:00
Anders Ingemann
45521b2377
Merge remote and local package array in manifest
...
This allows us to specify the order of installation for packages
Fixes #127
2014-01-12 12:46:59 +01:00
Anders Ingemann
dcae0e156e
Vagrant plugin creates its own user etc. now
...
There is no need to rely on other plugins any longer
2014-01-12 12:44:32 +01:00
Anders Ingemann
e340a96db3
New plugin: puppet
...
Install your own puppet configuration and run a manifest
2014-01-11 18:32:43 +01:00
Anders Ingemann
2cc4fbf452
prebootstrapped: don't reinstall GuestAdditions
2014-01-10 00:52:00 +01:00
Anders Ingemann
fcd7fabab8
Fix bug in vagrant plugin
2014-01-09 22:00:59 +01:00
Anders Ingemann
170e0d942d
Simplify ONE Context installation
2014-01-09 22:00:09 +01:00
Anders Ingemann
7eaec5ec4d
Fix bug where local package installation failed
2014-01-09 21:28:38 +01:00
Anders Ingemann
0a7d97a53a
Remove comment from loopbackvolume
2014-01-09 20:43:45 +01:00
Anders Ingemann
f632e5efce
Verify lines in packages.sources
2014-01-09 17:24:47 +01:00
Anders Ingemann
065e6fdb5c
Collect all missing host pkgs before erroring out
2014-01-09 17:23:25 +01:00
Anders Ingemann
f4a00b7eb1
Remove hardcoded .vdi in QEMUVolume exceptions
2014-01-09 17:23:02 +01:00
Anders Ingemann
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.
2014-01-09 17:21:29 +01:00
Anders Ingemann
0723290c45
Remove nonsensical 'more' in a task description
2014-01-06 23:01:48 +01:00
Anders Ingemann
d7f859b76f
Remove unnecessary dependencies
2014-01-06 23:01:48 +01:00
Anders Ingemann
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
2014-01-06 22:58:21 +01:00
Anders Ingemann
039a35a344
Fix bug in ManifestError __str__ function
...
+ some formatting fixes
2014-01-06 22:58:21 +01:00
Anders Ingemann
e1881da2bc
Simplify tasklist by passing a set to the modules
2014-01-06 22:58:21 +01:00
Anders Ingemann
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
2014-01-05 14:03:04 +01:00
Anders Ingemann
27c0346455
Minor import stmt and dependency fix
2014-01-05 02:25:29 +01:00
Anders Ingemann
44b23c9cd8
Try and fix hvm registration
...
It's still not working unfortunately, but it's a step in the right direction
2014-01-05 02:25:29 +01:00
Anders Ingemann
8b5bc77650
Fallback values in a prettier way
2014-01-05 02:25:29 +01:00
Anders Ingemann
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.
2014-01-05 02:25:28 +01:00