Luke Dashjr
bf52af1377
Bugfix: copy-{to,from}-target: Strip trailing / from sources to avoid triggering special rsync behaviour
Without this, the caches end up in the wrong place (one level of directories gets removed)
před 5 roky
Luke Dashjr
dd2ba39d32
Use rsync instead of scp for file transfers to save time on cache download from VM
před 5 roky
MarcoFalke
7e4b665acb
Replace deprecated dsa with rsa
před 5 roky
Joseph Bisch
3edec91085
Set TUSER to ubuntu by default and update README
Now, if a user is using something like on-target directly, that user
doesn't need to set the DISTRO or TUSER variables if using Ubuntu guests
(so the scripts function the same as they did before Debian guest
support was added).
před 5 roky
Joseph Bisch
8b297cbcdf
Initial Debian guest support
před 5 roky
Miron
b48730064a
handle no lxc installed
před 5 roky
Dev Random
1913792091
Start using lxc-execute from LXC version 1.0.0
před 5 roky
Devrandom
af56f89a6a
improved LXC support
fixes #86
před 5 roky
Devrandom
7b82201dd7
allow overwrite in copy-from-target
fixes #80
před 6 roky
Cory Fields
037d17aff7
fix copy-from-target when using lxc to copy a subdir
před 6 roky
Lunar
c4c8348dff
Use virtio for disk in KVM instead of emulating real hardware
This should improve I/O performance.
před 6 roky
Lunar
56bd00ea39
Copy target image as a sparse file in LXC mode
This will save us from writing a lot of zeros on disk.
před 6 roky
Devrandom
07108c4eeb
Default back to lxc-start, with option for lxc-execute
před 6 roky
Christopher Gurnee
63fe5d1de2
Fix issue #63: use lxc-execute instead of lxc-start
před 6 roky
Wladimir J. van der Laan
4e90888bcf
Make it possible to override bridge if for LXC
For example Ubuntu installs a bridge called `virbr0` by default for LXC.
Using this system-provided bridge avoids having to configure one
specifically before gitian building.
This commits makes it possible to override the bridge used by gitian
using the environment variable LXC_BRIDGE. The default is still to use
`br0` as before.
před 6 roky
Wladimir J. van der Laan
5785dfc3ae
Un-hardcode host/guest IP
I was running into trouble using gitian LXC INSIDE a VirtualBox VM, because
the 10.0.2.x IP range overlaps with the range that VirtualBox uses for
its internal NAT network.
This commit makes it possible to override the host and guest IP that
is used during LXC image creation and the build, using environment variables:
- `GITIAN_HOST_IP` (default=10.0.2.2, host IP from the viewpoint of the
VM, can be used for both LXC and KVM)
- `LXC_GUEST_IP` (default=10.0.2.5, guest IP from the viewpoint of the
host, effective for LXC only)
When these are not defined the behavior remains the same as before.
před 6 roky
devrandom
79c1217cb1
make passing env vars work across guest OS suites
před 7 roky
devrandom
6919e04de1
use sudo even for root lxc so that path is set
před 7 roky
devrandom
f7148de91b
try again
před 7 roky
devrandom
c47e51af72
second try
před 7 roky
devrandom
af52ebf6cb
use shell for lxc-start exec
před 7 roky
devrandom
84796af6ac
make README.md Sanity Test section work as written
před 7 roky
Warren Togami
e51dbdc9e3
Fix --user in --help to display how the command actually works
před 7 roky
Wladimir J. van der Laan
cdb3bb4d43
Increase ssh connection timeout to 30 seconds
The previous 5-second timeout causes random errors during compilation
here, increasing it to 30 seconds solves this problem.
před 7 roky
Pieter Wuille
9a198b32a7
Perhaps also actually enable KVM...
před 7 roky
Pieter Wuille
b7b24bd401
Use qemu-system- instead of kvm -m
As kvm -m doesn't work in Ubuntu 13.04 anymore.
před 7 roky
Luke Dashjr
54aeb2df27
Allow environment-configurable KVM binary name
před 7 roky
Gavin Andresen
8d937f553b
VirtualBox support
před 8 roky
Matt Corallo
6a87c1dcb7
Use writeback disk cache in kvm.
před 8 roky
devrandom
953edf57df
Fix scp for git repos
před 8 roky
devrandom
0bc83c5f44
Use image file for lxc
před 8 roky
devrandom
5e77059137
Using backing image instead of copy for qemu image. From lukejr.
před 8 roky
devrandom
28bb421156
First pass lxc support
před 8 roky
Matt Corallo
e2d600f242
Dont listen for remote VNC/SSH connections in kvm.
před 9 roky
devrandom
10b40d5ad5
improve quietness flag
před 9 roky
devrandom
d60397616d
add -j and -m flags to control VM processors, make procs and VM memory
před 9 roky
Matt Corallo
3ccd662304
Make the timeout a bit longer to accommodate machines under high load.
před 9 roky
devrandom
6c7dd53eed
no host auth for copy-*-target
před 9 roky
devrandom
0d12b0f72f
no ssh host auth for localhost
před 9 roky
devrandom
7bf63853bc
revert memory size, update apt-get to grab from new IP address
před 9 roky
devrandom
a344ed9dac
Make guest default to 10.0.2.2 as the apt mirror, fix skip_image vs quiet flags
před 10 roky
devrandom
928a5f0880
multi-architecture builds
před 10 roky
devrandom
4db2a9dfa0
initial
před 10 roky