Fabio Rehm
1c5727dd7b
Remove dead code from debian finalize script
2013-06-08 02:41:43 -03:00
Fabio Rehm
a5eb824fa4
Extract script to finalize debian base boxes
2013-06-08 01:30:02 -03:00
Fabio Rehm
7bd9377fa6
Add missing mount points to base lxc config file
2013-06-08 01:26:32 -03:00
Fabio Rehm
8e51384802
Extract script to finalize ubuntu boxes
2013-06-07 21:45:13 -03:00
Fabio Rehm
58435e3462
Remove dead code from common lxc template
2013-06-07 21:45:13 -03:00
Michael Stucki
1bef25364a
Update /etc/hosts for Ubuntu templates
...
Change the Ubuntu hosts file similar to Debian
2013-06-06 22:46:16 +02:00
Michael Stucki
70f3b90f6f
Remove sed magic to set /etc/hosts for Debian templates
...
Hosts file is changed according to
http://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_hostname_resolution
2013-06-06 22:46:15 +02:00
Michael Stucki
1bb2bc244a
Use 127.0.1.1 for local host name alias
...
Fixes #91
2013-06-06 22:46:07 +02:00
Fabio Rehm
663ff1fc0d
Add base lxc config file
2013-06-05 23:58:56 -03:00
Fabio Rehm
ba7bc580f5
Add new common metadata json file for v3 boxes
2013-06-05 23:58:56 -03:00
Fabio Rehm
aca88e2407
Extract a general purpose experimental lxc template
2013-06-05 23:58:56 -03:00
Fabio Rehm
5eb15d8667
Get rid of rootfs removal on lxc-templates
...
I'm not even sure why I added this but removing it fixes #81
2013-06-05 21:48:41 -03:00
Fabio Rehm
aa222974eb
Set the hostname on /etc/hosts for debian boxes in case it is not set
...
For some reason Squeeze does not add that for us
2013-05-08 15:35:12 -03:00
Fabio Rehm
ebad7b1a07
Fix paswordless sudo for squeeze boxes
...
Closes #63
2013-05-08 15:33:35 -03:00
Fabio Rehm
a230a48411
Force container locales to be "en_US.UTF-8" regardless of host's $LANG
2013-05-08 15:30:51 -03:00
Fabio Rehm
8a8fd73351
Minor tweaks to download scripts for debian boxes download
2013-05-08 15:25:02 -03:00
Fabio Rehm
056c492dfc
"Merge" in updates from ubuntu lxc template from Ubuntu Raring
2013-05-07 18:29:18 -03:00
Fabio Rehm
80d77828d8
Set debian boxes network hwaddr
...
Required by failback mechanism used to fetch container ip based on dnsmasq leases
2013-05-07 01:53:54 -03:00
Fabio Rehm
f2be75a45d
Pass in --force-yes when installing puppet on base boxes
2013-05-06 16:09:45 -03:00
Fabio Rehm
0e066e7a1c
Fix ubuntu lxc template
2013-05-05 12:54:01 -03:00
Fabio Rehm
878b701b65
Use debian release as hostname when creating debian boxes
2013-05-05 11:27:54 -03:00
Fabio Rehm
2df893e4f4
Remove extra parameter for ubuntu lxc-template function
2013-05-05 11:09:57 -03:00
Fabio Rehm
f07179e582
Clean up box packaging rake task
2013-05-05 10:57:12 -03:00
Laurent Vallar
f141443564
Copy default lxc.cgroup.devices.allow from ubuntu template
2013-05-03 23:23:33 -03:00
Laurent Vallar
32ff855968
Avoid trouble when using lxc-console
2013-05-03 23:23:23 -03:00
Fabio Rehm
37cf1e4e31
Disable /tmp
cleanup on start for base debian boxes
...
References #68
2013-05-01 22:23:00 -03:00
Fabio Rehm
06a0d66616
"Merge" in code from debian lxc template that comes with Ubuntu 13.04
2013-05-01 22:01:59 -03:00
Fabio Rehm
4759adf143
Minor clean up for debian base boxes scripts
2013-05-01 18:33:54 -03:00
Laurent Vallar
d0fb7ef750
remove localepurge
2013-04-30 18:17:09 +02:00
Laurent Vallar
4707068d25
commenting LXC networking options (configured by vagrant)
2013-04-30 17:35:21 +02:00
Laurent Vallar
6736d34a99
Remove veth name definition
2013-04-30 17:14:30 +02:00
Laurent Vallar
199012e045
Fix interface name 'vethXXXX' too long (>15)
2013-04-30 16:36:09 +02:00
Laurent Vallar
224f73e0ff
Support unstable release name for sid
2013-04-30 16:35:23 +02:00
Laurent Vallar
f27bbbb599
Fix silent install of Babushka
2013-04-30 15:44:42 +02:00
Laurent Vallar
4487ac5751
Add CA certificates (needed for curl/wget configuration engine download after downloading)
2013-04-29 16:17:46 +02:00
Laurent Vallar
14bd12e4ce
Wrong package name for ping tool
2013-04-29 15:26:06 +02:00
Laurent Vallar
a5fd547859
Non interactive babushka install
2013-04-29 15:25:48 +02:00
Laurent Vallar
14afc0b814
Fix $LANG support
2013-04-29 11:12:55 +02:00
Laurent Vallar
7f338da734
Add ping package to test networking after build
2013-04-29 11:12:42 +02:00
Laurent Vallar
9f7f1dd315
Add Debian wheezy/sid base box templates
...
Refactor boxes rake task
Create common directory for common installation scripts
Move Debian/Ubuntu common installation scripts
2013-04-25 17:54:54 +02:00
Fabio Rehm
4e136452cd
Remove quantal64 specific code for building base boxes
2013-04-21 22:31:15 -03:00
Fabio Rehm
098e3a633d
Switch arch
usage to uname -m
on base ubuntu lxc template
...
Fixes #53
2013-04-21 22:30:03 -03:00
Fabio Rehm
b95b43fe87
Finish ubuntu box "build abstraction"
2013-04-21 22:23:49 -03:00
Fabio Rehm
1561944967
Begin to rework box packaging tasks
2013-04-21 21:31:30 -03:00
Fabio Rehm
a72421c225
Bump box version
2013-04-05 22:10:48 -03:00
Fabio Rehm
31a514f1f5
Change quantal64 lxc template to accept a rootfs tarball
2013-04-05 22:10:47 -03:00
Fabio Rehm
77e9a9864a
Remove temp files from quantal64 rootfs after downloading it
2013-04-05 22:10:40 -03:00
Fabio Rehm
666482304d
Remove container architecture from quantal64 rootfs folder when building it
2013-04-05 22:10:14 -03:00
Fabio Rehm
4ea3395872
Revert "Use ubuntu mirrors for debootstrapping"
...
This reverts commit 8a3c68b240
and fixes #38
Conflicts:
boxes/quantal64/download-ubuntu
2013-04-05 22:10:13 -03:00
Fabio Rehm
37173cb8ee
Change metadata's vagrant-lxc-version attribute to just version as it represents the metadata version and not the gem version itself
2013-03-30 19:14:31 -03:00
Fabio Rehm
fcaf98d669
Avoid vagrant user creation on quantal64 base box in case it has already been created
2013-03-30 16:54:58 -03:00
Fabio Rehm
a33b32c164
Speed up containers creation by removing unneded rsync call from lxc-template
...
Was able to drop project's "/example" `vagrant up` from 42s down to 29s
Closes #40
2013-03-29 02:07:38 -03:00
Fabio Rehm
b63ed73521
Install man-db and psmisc on base quantal64 box
2013-03-26 22:05:20 -03:00
Fabio Rehm
75e0502b1a
Installs chef on base quantal64 box
...
Closes #37
2013-03-26 22:03:56 -03:00
Fabio Rehm
bdb8150a06
Install puppet 3.1.1 on base quantal64 box
2013-03-26 22:03:31 -03:00
Fabio Rehm
731ce84d5a
Install manpages and puppet on base box
2013-03-10 02:27:19 -03:00
Fabio Rehm
b9013a4586
Set base box hostname to quantal64
2013-03-10 02:00:03 -03:00
Fabio Rehm
e757563d9d
Install curl, wget and bash-completion packages when building quantal64 base box
2013-03-08 01:40:58 -03:00
Fabio Rehm
8a3c68b240
Use ubuntu mirrors for debootstrapping
2013-03-08 01:39:56 -03:00
Fabio Rehm
75378caf01
Remove cloud image related files
2013-03-07 02:00:09 -03:00
Fabio Rehm
8e1a656cc6
Tweak templates for quantal 64 to ease integration with vagrant
2013-03-07 01:59:14 -03:00
Fabio Rehm
3a2ffbd06f
Build quantal 64 box with new json metadata
2013-03-06 23:02:56 -03:00
Fabio Rehm
7f7e3d8a51
Remove bindhome support from quantal 64 lxc template
2013-03-06 22:39:16 -03:00
Fabio Rehm
bd05b44647
Change quantal-64 lxc template default user from ubuntu to vagrant
2013-03-06 22:38:50 -03:00
Fabio Rehm
8448c53155
Begin work on new box format
...
This commit just add the default /usr/share/lxc/templates/lxc-ubuntu
that comes with Ubuntu 12.10, added without changes in order to keep
track of what had to be done to suit vagrant-lxc needs
2013-03-06 22:38:18 -03:00
Fabio Rehm
2d33c8750e
Need to run apt-get update before installing puppet
2013-03-04 19:44:49 -03:00
Fabio Rehm
b06d755926
Install puppet on ubuntu-cloud after the machine is set up
2013-03-04 19:31:40 -03:00
Fabio Rehm
9d45a25c1a
Change ubuntu-cloud lxc template to accept a --cache-path argument
2013-03-02 23:13:15 -03:00
Fabio Rehm
fd611d3d1a
A whole bunch of tweaks to ubuntu-cloud box
2013-03-02 16:49:55 -03:00
Fabio Rehm
e1f62e4e56
Build ubuntu cloud box with the required metadata and remove dummy box
2013-03-02 12:26:19 -03:00