Commit graph

1230 commits

Author SHA1 Message Date
Anders Ingemann
5189c03e8a Remove a duplicated word from introduction in the README 2016-02-06 09:08:16 +01:00
Tiago Ilieve
72699d09c8 packages: fix sources section example
This closes #272.
2016-01-26 19:54:01 -02:00
Tiago Ilieve
5670305579 Merge pull request #270 from booi/master
euca2ools requires libxslt which requires zlibg1-dev to build via pip.
2016-01-16 11:21:02 -02:00
Brandon Ooi
c5a9798157 euca2ools requires libxslt which requires zlibg1-dev to build via pip. 2016-01-15 22:11:08 -08:00
Anders Ingemann
71d80ecf2e Merge pull request #269 from jszwedko/growpart-2
EC2: Added growpart script extension
2016-01-14 19:39:49 +01:00
Jesse Szwedko
433cbf2ae4 Only sed in growpart workaround when release is >= jessie
This script is only needed/created on jessie or later distros.

Signed-off-by: Andrew Garrett <andrew.garrett@getbraintree.com>
2016-01-13 18:50:41 +00:00
Jesse Szwedko
673d2a520d Fix pep8 errors arising in PR builds
PR build is using pep8 1.7.0 but master is using 1.5.7; curious,
but this will fix it either way.

Signed-off-by: Andrew Garrett <andrew.garrett@getbraintree.com>
2016-01-12 19:26:48 +00:00
Jesse Szwedko
7f9ee9d22c Write Jessie growpart workaround script to something other than growpart
In case growpart is installed. Sed this workaround path into the init.d
script.

Signed-off-by: Andrew Garrett <andrew.garrett@getbraintree.com>
2016-01-12 19:12:57 +00:00
Jesse Szwedko
bbcb62c4f3 Making growpart workaround description more verbose
Signed-off-by: Andrew Garrett <andrew.garrett@getbraintree.com>
2016-01-12 19:09:09 +00:00
Jesse Szwedko
2ece5a66e1 sed in root_device_path into expand-root
To make it more flexible

Signed-off-by: Andrew Garrett <andrew.garrett@getbraintree.com>
2016-01-12 18:46:26 +00:00
Jesse Szwedko
4e94880b2a Only add growpart workaround on >= Jessie
Works on previous distributions

Signed-off-by: Andrew Garrett <andrew.garrett@getbraintree.com>
2016-01-12 18:46:26 +00:00
Jesse Szwedko
4429c226a8 Use hash instead of which in expand-root
Also remove the variable since we established that it is already in the
$PATH

Signed-off-by: Andrew Garrett <andrew.garrett@getbraintree.com>
2016-01-12 18:46:26 +00:00
Jesse Szwedko
78b796be5b Exit 1 in expand-root if there was an error
Signed-off-by: Andrew Garrett <andrew.garrett@getbraintree.com>
2016-01-12 18:46:26 +00:00
Jonh Wendell
c477c32e4a EC2: Added growpart script
This is an attempt to fix issue #237

The script "growpart" was added as an asset, because
Debian's Jessie version (inside cloud-utils) package is
outdated and buggy.

Then "expand-root" init script was modified to call growpart
before calling resize2fs. In fact, calling resize2fs without
resizing the partition first is useless.

The task was named 'AddWorkaroundGrowpart' because it must
go away in the future in favor of using recent stuff in cloud-utils.

Currently even the official images suffer this issue, that makes
the system use only 8 GiB, even if the user chooses a bigger
storage size inside AWS.
2016-01-12 18:46:20 +00:00
Anders Ingemann
57371794a9 Merge pull request #268 from gkranis/patch-1
`image` was removed from the manifest c880a684, remove it from the ec2 schema
2016-01-12 09:05:34 +01:00
gkranis
56e98bd102 Remove stale requirement
omission from c880a6849a ?
2016-01-12 09:13:03 +02:00
Tiago Ilieve
fb18ac9640 Merge pull request #265 from clarktlaugh/master
enable support for creating kvm images for jessie on arm64
2016-01-10 20:58:12 -02:00
Tiago Ilieve
ec8d79866a README: fix jessie-vagrant.yml path 2016-01-10 16:51:42 -02:00
Clark Laughlin
46594b1ef0 enable support for creating kvm images for jessie on arm64 2016-01-08 13:06:57 -06:00
Anders Ingemann
fad4a4e3a1 Merge pull request #263 from stumyp/master
ignore loopback interface in udev rules
2015-12-19 14:01:46 +01:00
Anders Ingemann
1b2d4a3a70 Add docker.io install req to quick start 2015-12-17 10:22:22 +01:00
Tim Sattarov
97378befce ignore loopback interface in udev rules 2015-12-16 23:44:35 -05:00
Anders Ingemann
7b90e72b69 Fix path to jessie-minimized in docker quick start 2015-12-16 22:05:47 +01:00
Anders Ingemann
9a838dea15 Merge pull request #262 from zmarano/master
Change location of GCE apt repo's (this is an interim change).
2015-12-15 20:25:41 +01:00
Zach Marano
977b1c23a3 Change location of GCE apt repo's (this is an interim change).
hange gcutil command to gcloud as gcutil is deprecated.
2015-12-15 11:20:49 -08:00
Anders Ingemann
e45cd497da Minor updates to the main README 2015-12-14 00:53:20 +01:00
Anders Ingemann
c130368603 Update the main README 2015-12-13 23:48:10 +01:00
Anders Ingemann
51144f7456 Rename minimized-jessie.yml to jessie-minimized.yml 2015-12-13 23:32:26 +01:00
Anders Ingemann
daedb0e177 Add jessie-vagrant manifest example 2015-12-13 23:30:10 +01:00
Anders Ingemann
144a33531f Add documentation for integration test providers 2015-12-13 23:12:00 +01:00
Anders Ingemann
072969065c Implement docker integration test provider and docker tests
Also make build_server.remote_command() public. It's quite useful.
2015-12-13 23:12:00 +01:00
Anders Ingemann
7502b2a756 Bump version number
This should've been done when the version was tagged. Sorry.
2015-12-13 20:26:43 +01:00
Anders Ingemann
02860de849 Fixed the error that's been swallowing exception messages
Finally!
Becuase "TypeError: __init__() takes at least 3 arguments (2 given)"
is not very useful...
2015-12-13 20:26:43 +01:00
Anders Ingemann
d6e504d388 Document integration provider dependencies 2015-12-13 19:42:15 +01:00
Anders Ingemann
bd7675bedf Introduce run_settings in build_servers.yml
Will be used when starting instances during integration testing.
2015-12-13 19:42:15 +01:00
Anders Ingemann
35121f9c7f Add option to document integration test providers seperately 2015-12-13 19:42:15 +01:00
Anders Ingemann
7117a6ac61 Docker: It's called an image ID not container ID 2015-12-13 19:42:15 +01:00
Anders Ingemann
5bcdeae2e6 Update changelog 2015-12-13 19:42:15 +01:00
Anders Ingemann
6cca4ae2e1 Allow manifest vars in docker image name 2015-12-13 19:42:15 +01:00
Anders Ingemann
d0bb9f75d3 The image name is now the repo + tag. Also:Improve labeling 2015-12-13 19:42:15 +01:00
Anders Ingemann
5dada603eb Add dockerfile to image, support labels, add documentation 2015-12-13 19:41:18 +01:00
Anders Ingemann
7393d7cfb5 Only allow the minbase variant 2015-12-13 19:41:18 +01:00
Anders Ingemann
cba496d761 Improve providers docs and add loads of manifest examples 2015-12-13 19:41:18 +01:00
Anders Ingemann
c880a6849a Remove image section in manifest
All provider specific settings have been moved to the
provider section. The image name itself is now located
at the top level and called "name". It is required for all providers.
2015-12-13 19:41:18 +01:00
Anders Ingemann
2923f25767 Place debootstrap excludes file in workspace instead of tmp 2015-12-13 19:41:18 +01:00
Anders Ingemann
52c05e5df6 Move docs about image description to gce & ec2 providers 2015-12-13 19:41:18 +01:00
Anders Ingemann
ff3582216f Remove image.description from various manifests
Only ec2 and gce support image.description, adding it to
other providers is misleading.
2015-12-13 19:41:18 +01:00
Anders Ingemann
058d954120 Remove predecessor task (copypasta mistake) 2015-12-13 19:41:17 +01:00
Anders Ingemann
9d0356f4fa Disable locale generation when no locales selected 2015-12-13 19:41:17 +01:00
Anders Ingemann
31f7c70237 Update GenerateLocale task description 2015-12-13 19:41:17 +01:00