Anders Ingemann
441503fedf
Merge pull request #205 from jwendell/exec_shell
...
Execute entries with a single string as shell commands
2015-03-29 12:41:57 +02:00
Jonh Wendell
8ee0af1a3b
Execute entries with a single string as shell commands
...
Documentation says about that, but it's not implemented like that.
If the command to be executed is an array with just one string, it's
likely the user passed the entire command inside the string.
Plus, they benefit from shell expansion of wildcards like '*'.
2015-03-27 11:23:58 -03:00
Anders Ingemann
3d86cc3d72
Merge pull request #198 from jwendell/include-src
...
Add the manifest "include-source-type" key for packages object
2015-03-04 14:22:27 +01:00
Jonh Wendell
1290694f9a
Add the manifest "include-source-type" key for packages object
...
It controls whether to include the 'deb-src' lines in image's
source.list.
Currently they are always included. This patch changes this
behavior by not including them by default; the user must set
this new config to true in order to include them.
This saves a bit of bandwidth in default installations. Also,
the use of src packages is not so usual in ordinary installations.
2015-03-03 19:39:58 -03:00
Anders Ingemann
d046c8e1f7
Merge pull request #194 from Rory-Finnegan/ansible
...
Added an Ansible plugin, which runs a playbook on the chroot
2015-02-22 16:56:33 +01:00
Anders Ingemann
31d61e778b
Fix some more pep8 errors
2015-02-22 16:49:52 +01:00
Anders Ingemann
f48d392df8
Fix pep8 error
2015-02-22 16:44:58 +01:00
Rory Finnegan
c372757104
Added an Ansible plugin, which runs a playbook on the chroot before before build completion.
...
NOTE: I'm not doing any validation on the opt_flags param and I don't recommend using for more then adding a -vvvv.
Also, I'm purposely excluding the vault flags (which also pretty commonly used) because you shouldn't be baking
private keys and certs into your images. Instead, just avoid running the vault specific code or use the
opt_flags if absolutely necessary.
2015-02-11 21:20:59 +00:00
Anders Ingemann
fce3f502ab
Merge pull request #193 from jwendell/boot-no-quiet
...
Don't boot quietly on extlinux (aws)
2015-02-05 15:29:24 +00:00
Jonh Wendell
ea21dcfcec
Don't boot quietly on extlinux (aws)
...
So that we are able to see the System Log through EC2 console
or command line tools.
2015-02-05 10:45:31 -02:00
Anders Ingemann
c2b37c7329
Merge pull request #192 from wrigri/disk-resize
...
Disable resize on disks larger than 2TB
2015-01-31 18:26:15 +00:00
Rick Wright
0d494fb49e
Disable resize on disks larger than 2TB
...
Change-Id: I9764fe2a06cf47e8c0daf38df41c288c280bd6f7
2015-01-29 16:22:30 -08:00
Anders Ingemann
ae9e556bc0
Merge pull request #190 from jwendell/vdiskmanager-chmod2
...
Recover file permissions after shrink a vmdk image
2015-01-28 08:32:00 +01:00
Jonh Wendell
8418090018
Recover file permissions after shrink a vmdk image
...
After vmware-vdiskmanager runs, the image is left with a 600
permission. This commit fixes it by preserving the file permission
before the shrink operation.
2015-01-27 21:12:39 -02:00
Anders Ingemann
e1e1150a04
Merge pull request #187 from rephorm/nofloppy-dev
...
Blacklist floppy module to speed up boot by several seconds.
2015-01-24 22:32:14 +01:00
Brian Mattern
4bd71a2dbe
Blacklist floppy module to speed up boot by several seconds.
...
Add UpdateInitramfs task which is needed for this to take effect.
Enable both tasks for GCE.
Console output before
=====================
[ 1.877142] sd 0:0:1:0: [sda] Attached SCSI disk
[ 1.880163] sd 0:0:1:0: Attached scsi generic sg0 type 0
[ 2.684132] tsc: Refined TSC clocksource calibration: 2500.000 MHz
[ 4.824081] floppy0: no floppy controllers found
[ 5.103671] work still pending
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
[ 5.313107] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
...
[ 7.751955] alg: No test for crc32 (crc32-pclmul)
[ 10.728078] floppy0: no floppy controllers found
[ 11.006680] work still pending
[....] Activating swap... done
[ 11.258954] EXT4-fs (sda1): re-mounted. Opts: (null)
Console output after
====================
[ 1.829785] sd 0:0:1:0: [sda] Attached SCSI disk
[ 1.832806] sd 0:0:1:0: Attached scsi generic sg0 type 0
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
[ 1.969862] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
...
[ 2.878920] alg: No test for crc32 (crc32-pclmul)
[....] Activating swap... done
[ 2.986642] EXT4-fs (sda1): re-mounted. Opts: (null)
Delint.
Delint
2015-01-24 13:17:42 -08:00
Anders Ingemann
1ecc7df1d9
Fixes #124
2015-01-15 21:18:32 +01:00
Anders Ingemann
255f0624b4
Merge pull request #175 from andrewbogott/file_copy_plugin
...
Add the file_copy plugin
2014-12-15 15:33:32 +06:00
Anders Ingemann
311de1047f
Merge pull request #177 from andrewbogott/puppet_plugin_fix
...
Fix a slightly broken plugins/puppet/manifest-schema.yml
2014-12-15 15:30:37 +06:00
Andrew Bogott
81cb82a335
Fix a slightly broken plugins/puppet/manifest-schema.yml
2014-12-15 09:24:14 +00:00
Andrew Bogott
d34aeab6e0
Add the file_copy plugin
...
File_copy supports creation of dirs and copying of files
from the host system into the image.
bug 168
2014-12-15 09:20:02 +00:00
Anders Ingemann
4c315f80b7
Merge pull request #162 from impl/add-enhanced-networking
...
Add support for enhanced networking on EC2
2014-11-30 21:16:42 +06:00
Noah Fontes
4093693c2e
Add support for enhanced networking on EC2.
...
This change adds a provider option, enhanced_networking,
which installs the Intel virtual networking driver for
SR-IOV using DKMS. It also modifies the EC2 AMI registration
to include support for SR-IOV.
2014-11-29 13:46:57 -08:00
Anders Ingemann
09fdb44bf2
Merge pull request #166 from dmerino-va/ulimit-memory-lock
...
Use DOCKER_LOCKEDMEMORY to set ulimit -l before starting Docker.
2014-11-29 22:16:42 +06:00
Dan Merino
be5da54b46
Use DOCKER_LOCKEDMEMORY to set ulimit -l before starting Docker. Very important when applications inside the containers need to lock to large amounts of memory.
2014-11-27 16:28:56 -06:00
Anders Ingemann
d4eb31517e
Merge pull request #164 from dlorenc/pullfix
...
Fix log_check_call in docker_daemon.
2014-11-25 06:35:03 +06:00
Dan Lorenc
718ef7ed26
Fix log_check_call in docker_daemon.
2014-11-24 11:24:13 -08:00
Anders Ingemann
047ae8ebb1
Merge pull request #160 from dlorenc/development
...
Add docker_opts parameter to docker_daemon.
2014-11-22 17:40:50 +06:00
Dan Lorenc
170ece3691
Add opts parameter to docker_daemon.
2014-11-21 17:35:57 -08:00
Anders Ingemann
2e1c419ea0
Merge pull request #156 from jbergler/development
...
Allow mixed kernel/userspace architecture.
2014-11-22 02:26:27 +06:00
Anders Ingemann
bc304664f9
Merge pull request #153 from proppy/docker-vendor
...
docker_daemon: add pull_images option
2014-11-22 01:44:57 +06:00
Johan Euphrosine
e4663f4fbe
docker_daemon: add comments
2014-11-21 11:22:11 -08:00
Johan Euphrosine
141e6399f3
fix ident, raise TaskError
2014-11-21 10:51:03 -08:00
jbergler
57909eb9bc
Allow mixed kernel/userspace architecture.
...
This is to allow building an image for a 64bit machine but with 32bit userspace.
Probably not a common usecase but ideal if you need to address more higher quantities of memory but cant migrate to a full 64bit userspace due to something like ruby eating twice as much memory.
2014-11-20 17:23:28 +00:00
Johan Euphrosine
99786539c7
plugins/docker_daemon: flake8
2014-11-19 16:25:27 -08:00
Johan Euphrosine
e53e727c9c
plugins/docker_daemon: only add PullDockerImages tasks when pull_images is set
2014-11-19 16:21:38 -08:00
Johan Euphrosine
6fdf0cc403
plugins/docker_daemon: align with space
2014-11-19 16:16:26 -08:00
Johan Euphrosine
31ba98821c
plugins/docker_daemon: logcheckcall, inline pull and indent
2014-11-19 16:14:51 -08:00
Johan Euphrosine
feb4d093c9
bootstrapvz/plugins/docker_daemon: spaces to tabs
2014-11-19 11:53:23 -08:00
Johan Euphrosine
962532065c
bootstrapvz/plugins/docker_daemon: flake8
2014-11-19 11:49:26 -08:00
Johan Euphrosine
f3a9a1b1ec
docker_daemon: add pull_images option
2014-10-31 05:32:15 -07:00
Anders Ingemann
880e13f0d8
Merge pull request #150 from timbot/debian-backports-growroot
...
Enable auto rootdisk growth on gce-backports
2014-10-13 20:24:03 +02:00
Tim Smith
7944db886f
Enable auto-rootdisk growth on gce-backports.
...
This commit adds the cloud-initramfs-growroot package to the
installation list for GCE images with backports enabled, and updates
the gce tasklist to add the /etc/init.d/expand-root script
(with provider-appropriate touch-ups) to the image.
2014-10-13 10:02:15 -07:00
Tim Smith
3410118250
Fix typo in AdjustExpandRootScript
...
This commit fixes a typo in common.tasks.initd.AdjustExpandRootScript (a
missing double-quote in the search regex) that rendered it ineffective.
2014-10-09 21:05:48 -07:00
Anders Ingemann
d78e36ee3c
Merge pull request #149 from dbcode/development
...
fix test for DOCKER_NOFILE
2014-09-22 19:59:38 +02:00
Dave Bailey
bad378e28b
fix test for DOCKER_NOFILE
2014-09-22 17:11:26 +00:00
Anders Ingemann
4feac3fe83
Merge pull request #148 from dbcode/development
...
allow custom ulimit -n for Docker
2014-09-18 23:01:03 +02:00
Dave Bailey
107577cb16
allow custom ulimit -n for Docker
2014-09-17 18:12:49 +00:00
Tiago Ilieve
0f5de13bae
Add version option to docker_daemon plugin
...
As requested on #147 , there is now an option to specify the Docker
version to be installed when using the `docker_daemon` plugin. The
version string is validated against a pattern extracted from the
Docker's CHANGELOG. If the version is not present, it will just download
the latest available.
The download method was also changed from `urllib` to `wget`, so we can
see its progress if needed.
This closes #147 .
2014-09-13 15:08:52 -03:00
Anders Ingemann
8076ad3ae1
Merge pull request #146 from wrigri/development
...
Fix task ordering to better support customizations
2014-09-08 22:52:13 +02:00