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
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
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
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
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
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
31f7c70237
Update GenerateLocale task description
2015-12-13 19:41:17 +01:00
Anders Ingemann
5883673380
umount /sys & /proc when debootstrap is aborted
2015-12-13 19:41:17 +01:00
Anders Ingemann
42d12d440d
Add bootstrap_script property to BootstrapInfo
...
This allows plugins to manipulate the debootstrap process
2015-12-13 19:41:16 +01:00
Anders Ingemann
55b2d2228f
info.tarball is never used across tasks, make it local
2015-12-13 19:41:16 +01:00
Anders Ingemann
4a509aba76
First stab at docker provider
...
Huh... That was easy.
2015-12-13 19:41:16 +01:00
Tiago Ilieve
3d3c303ee1
Changes 'MoveImage' from loopback
to image
2015-10-18 16:35:11 -02:00
Anders Ingemann
f572703ecc
Bootstrap azure images directly to VHD
2015-10-14 22:40:15 +02:00
Anders Ingemann
d5ef584b42
Add note about why the VDI format does not have an OVF URI
2015-10-14 22:40:14 +02:00
Rick Wright
77cbb64b9f
GRUB_HIDDEN_TIMEOUT should be a numeric value.
...
This changes GRUB_HIDDEN_TIMEOUT to 0 from true and sets
GRUB_HIDDEN_TIMEOUT_QUIET to true.
2015-09-28 14:51:31 -07:00
Anders Ingemann
608de63d3e
Better grub options
...
Inspired by 9c151c43b3ee85fe8cb7d4cdadb45115807c6710 by JamesBromberger/bootstrap-vz
2015-07-30 10:07:25 +02:00
Zach Marano
c682dab6ec
Fix expand-root script to work for Debian 8 and simplify how partition
...
types are forumlated.
2015-06-24 12:41:06 -07:00
Tiago Ilieve
71d628544c
'Disabling' for 'Enabling' in EnableRootLogin
2015-05-12 08:17:43 -03:00
Alexandre Derumier
02c333c8c8
fix ^PermitRootLogin regex
...
fix issue https://github.com/andsens/bootstrap-vz/issues/218
2015-05-08 09:11:14 +02:00
Anders Ingemann
f88a1b0af5
Merge branch 'development'
2015-05-02 22:33:04 +02:00
Anders Ingemann
2948badf47
Fix #204 , user_modification phase has been introduced
2015-05-02 12:31:06 +02:00
Anders Ingemann
1f6f23e680
Fix #104 : Don't verify default target when adding packages
2015-04-29 23:51:55 +02:00
Anders Ingemann
f1ce582994
Compare with "unstable" instead of "sid"
2015-04-29 23:31:09 +02:00
Anders Ingemann
71c7d445ad
Fix #217 , by introducing class for comparison of releases
2015-04-29 21:38:06 +02:00
Anders Ingemann
2d3a0a0ce3
The change in d9e9014
failed when SSH was not installed
2015-04-29 21:36:22 +02:00
Anders Ingemann
c8ddd7de45
Flip compairson for whether sector size is equal in Sectors
2015-04-29 20:46:53 +02:00
Jonh Wendell
d9e9014a8f
root_password: Enable SSH root login
...
Jessie comes with root login disabled for passwords, however,
if the user is using this plugin, chances are high that they
need to login via SSH as root.
2015-04-28 18:51:39 -03:00
Tiago Ilieve
a28b8cee8b
Add codename of the next testing release
...
The Debian 9, following 8 "Jessie", will be named "Stretch":
https://wiki.debian.org/DebianStretch
https://lists.debian.org/debian-devel-announce/2014/11/msg00005.html
2015-04-26 18:57:13 -03:00
Anders Ingemann
d1197ca82c
Jessie was release, update codename mapping
2015-04-26 10:39:54 +02:00
Tiago Ilieve
cba0a99d0a
Fix truncate
arguments
...
`truncate` doesn't expect the parameter `create` that was used
previously by `qemu-img`. This made a sparse file named "create" to
appear at current working directory every time the command as executed.
This closes #212 .
2015-04-23 23:19:16 -03:00
Anders Ingemann
9ad79cbf60
Remove some unnecessary dependencies across phases
2015-04-16 22:22:47 +02:00
Anders Ingemann
411578a498
*Always* use link_dm_node() when install grub 1.99
...
Grub install fails when in a chrooted environment,
it has nothing to do with the volume being a loopback volume
2015-04-16 22:22:47 +02:00
Anders Ingemann
4ad1d51624
Take @ssgelm's advice in #155 and copy the mount table
...
df warnings no more :-)
2015-04-16 22:22:47 +02:00
Anders Ingemann
7f4d46a330
Fix serialization error when ManifestException is thrown
...
("__init__() takes at least 3 arguments (2 given)")
2015-04-16 22:22:46 +02:00
Anders Ingemann
07e4c97c09
Fix PEP8 nitpick
2015-04-16 22:22:26 +02:00
Anders Ingemann
ec96de3a0e
fix log_call logging when command is a string
2015-04-16 22:21:46 +02:00
Anders Ingemann
d26ba8bea4
Simplify exception throwing in sed_i
2015-04-16 22:21:46 +02:00
Anders Ingemann
f63d3c73aa
Use subn to count the actual replacements done in inline_replace()
2015-04-16 22:21:46 +02:00
Anders Ingemann
e9a3845281
Fix serialization of CalledProcessError
2015-04-16 22:21:45 +02:00
Anders Ingemann
75e70c96f7
Fix extlinux booting on jessie when /boot is on another partition
2015-04-16 22:21:45 +02:00
Anders Ingemann
a62ce1705a
Remove the PartitionGap class, it's way too much of a hassle to work with
...
Instead pad_start and pad_end have been introduced
2015-04-16 22:21:44 +02:00
Anders Ingemann
05006f2d83
Allow using integers for more operations with Sectors
2015-04-16 22:21:44 +02:00
Anders Ingemann
016fef606f
Account for PartitioGap in a few more places
2015-04-16 22:21:44 +02:00
Anders Ingemann
744001a9ab
grub now works on jessie
2015-04-16 22:21:43 +02:00
Anders Ingemann
6b6b636f3b
extlinux is now running on jessie
2015-04-16 22:21:43 +02:00
Anders Ingemann
f6e4903a8e
Update the kernel image after package installation
2015-04-16 22:21:43 +02:00
Anders Ingemann
ac7e32d35e
Preserve stacktraces when reraising exceptions
2015-04-16 22:21:43 +02:00
Anders Ingemann
149db4c989
Add new task: DeterminKernelVersion, this can potentially fix a lot of small problems
2015-04-16 22:21:43 +02:00