boxcutter / debian Goto Github PK
View Code? Open in Web Editor NEWVirtual machine templates for Debian written in legacy JSON
License: Apache License 2.0
Virtual machine templates for Debian written in legacy JSON
License: Apache License 2.0
Hi,
I don't understand why the iso_url
is set at two different places:
In the Makefile, and pass to the -var
option:
DEBIAN78_AMD64 ?= http://cdimage.debian.org/cdimage/release/7.8.0/amd64/iso-dvd/debian-7.8.0-amd64-DVD-1.iso
DEBIAN78_I386 ?= http://cdimage.debian.org/cdimage/release/7.8.0/i386/iso-dvd/debian-7.8.0-i386-DVD-1.iso
DEBIAN77_AMD64 ?= http://cdimage.debian.org/cdimage/archive/7.7.0/amd64/iso-dvd/debian-7.7.0-amd64-DVD-1.iso
DEBIAN77_I386 ?= http://cdimage.debian.org/cdimage/archive/7.7.0/i386/iso-dvd/debian-7.7.0-i386-DVD-1.iso
DEBIAN76_AMD64 ?= http://cdimage.debian.org/cdimage/archive/7.6.0/amd64/iso-dvd/debian-7.6.0-amd64-DVD-1.iso
DEBIAN76_I386 ?= http://cdimage.debian.org/cdimage/archive/7.6.0/i386/iso-dvd/debian-7.6.0-i386-DVD-1.iso
DEBIAN75_AMD64 ?= http://cdimage.debian.org/cdimage/archive/7.5.0/amd64/iso-dvd/debian-7.5.0-amd64-DVD-1.iso
DEBIAN75_I386 ?= http://cdimage.debian.org/cdimage/archive/7.5.0/i386/iso-dvd/debian-7.5.0-i386-DVD-1.iso
DEBIAN6010_AMD64 ?= http://cdimage.debian.org/cdimage/archive/6.0.10/amd64/iso-cd/debian-6.0.10-amd64-CD-1.iso
DEBIAN6010_I386 ?= http://cdimage.debian.org/cdimage/archive/6.0.10/i386/iso-cd/debian-6.0.10-i386-CD-1.iso
[…]
$(VIRTUALBOX_BOX_DIR)/$(1)$(BOX_SUFFIX): $(1).json $(SOURCES)
rm -rf $(VIRTUALBOX_OUTPUT)
mkdir -p $(VIRTUALBOX_BOX_DIR)
$(PACKER_CMD) build -only=$(VIRTUALBOX_BUILDER) $(PACKER_VARS) -var "iso_url=$(2)" $(1).json
And directly in the .json
file (for example: https://github.com/boxcutter/debian/blob/master/debian78.json#L168).
Regards,
Guillaume
λ packer build -only=virtualbox-iso -var-file=debian711.json debian.json
virtualbox-iso output will be in this color.
==> virtualbox-iso: Downloading or copying Guest additions
virtualbox-iso: Downloading or copying: file:///C:/Program%20Files/Oracle/VirtualBox/VBoxGuestAdditions.iso
==> virtualbox-iso: Downloading or copying ISO
virtualbox-iso: Downloading or copying: file:///Volumes/Storage/software/debian/debian-7.11.0-amd64-DVD-1.iso
virtualbox-iso: Error downloading: open Volumes/Storage/software/debian/debian-7.11.0-amd64-DVD-1.iso: The system cannot find the path specified.
virtualbox-iso: Downloading or copying: http://cdimage.debian.org/cdimage/archive/7.11.0/amd64/iso-dvd/debian-7.11.0-amd64-DVD-1.iso
==> virtualbox-iso: Starting HTTP server on port 8009
==> virtualbox-iso: Creating virtual machine...
==> virtualbox-iso: Creating hard drive...
==> virtualbox-iso: Creating forwarded port mapping for communicator (SSH, WinRM, etc) (host port 2736)
==> virtualbox-iso: Executing custom VBoxManage commands...
virtualbox-iso: Executing: modifyvm debian711 --memory 512
virtualbox-iso: Executing: modifyvm debian711 --cpus 1
==> virtualbox-iso: Starting the virtual machine...
==> virtualbox-iso: Waiting 10s for boot...
==> virtualbox-iso: Typing the boot command...
==> virtualbox-iso: Waiting for SSH to become available...
Installation process stucks at "Select a language" dialog:
or sometimes at "Configure the package manager" dialog:
Note: this time I am not behind a proxy. Packer version 0.10.1
https://atlas.hashicorp.com/box-cutter/boxes/debian81 fails to verify its existence.
Running vagrant init box-cutter/debian81; vagrant up --provider vmware_desktop
fails with a 403 error.
Firstly, thanks for providing this service and sorry if this isn't the right place to raise this but I couldn't find another contact point.
debian82 box seems to have gone? I'm guessing this is because there is now a debian85 box instead?
Is the removal of debian82 a deliberate policy to force people on to the latest version? Was there any cross over period when debian82 and debian85 were available during which people should have upgraded? Is there an email list or push notification service that would have told users this?
It's just that anyone now trying to use my vagrant scripts for the first time will get 404 errors. They only work for me locally because I have debian82 cached.
I would be interested in:
But, again, thanks for the service!
$ vagrant up --provider parallels
Bringing machine 'default' up with 'parallels' provider...
==> default: Box 'boxcutter/debian8' could not be found. Attempting to find and install...
default: Box Provider: parallels
default: Box Version: >= 0
==> default: Loading metadata for box 'boxcutter/debian8'
default: URL: https://atlas.hashicorp.com/boxcutter/debian8
==> default: Adding box 'boxcutter/debian8' (v2.0.7) for provider: parallels
default: Downloading: https://atlas.hashicorp.com/boxcutter/boxes/debian8/versions/2.0.7/providers/parallels.box
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
The requested URL returned error: 403 Forbidden
Hello @annawake
Would be cool, if you would update the virtualbox guest additions to 5.0.
Regards @dominikzogg
Hey guys, I'm tryin to build the images with Packer on a Windows 7 64bit host which is behind a corporate proxy and the process always stucks at the same step where the package manager should be configured ( error message: Bad archive mirror):
I have set proxy environment variables in Windows for http_proxy, https_proxy and no_proxy, e.g.:
λ echo $http_proxy
http://user:password@proxyhost:8888
(proxy uses authentification)
But it seems that my proxy environment variables are not forwarded to the virtual machine(?)
The use of deborphan
in minimize.sh
means that a bunch of necessary packages for Salt are removed when doing a versioned install of Salt via the cm_version
var.
I spent a while playing around with deborphan
, but couldn't come up with any way to mark the relevant packages as manual
or similar which would make deborphan
ignore them.
This is because Salt is installed from python source using pip
when doing a versioned install. Salt's dependencies are installed via apt
, and thus are "orphans".
Thoughts? Yet another -var
and ENV var to avoid using deborphan
during the packer build? I think that might be preferable to assuming that only a salt versioned install might benefit from ditching deborphan
.
Hey, first thanks for maintaining these repos, they proved useful quite a few times to me already!
I noticed Debian's 7.7 version has gone missing from your Atlas account (and from this repo after a quick check), any chance you could bring it back? I've got some Debian 7.7 servers running atm and not planning to upgrade'em to 7.9 just yet... Of course I could just host a Debian 7.7 box by myself for my special needs but I thought it'd just feel great to have everything centralised in boxcutter repos?
Lemme know what you think :)
Thanks
Hi,
Could you please verify and correct the availability of the boxes ?
https://app.vagrantup.com/boxcutter/boxes/debian8
And all other boxes result in a 404 not found... so bad
Thank you very much !!!
The Parallels image available for Vagrant (v2.0.4) expands to 20GB, rathe than the usual 2-3GB for a base box.
Nothing seems to be using the space in the virtual environment.
Howdy,
Nice templates!
Any chance of you updating the Debian ones for Jessie which is currently at RC1?
Debian has again moved their old ISOs out of the way.
When building debian 9 for vmware this loops constantly
vmware-iso: What is the location of the "ifconfig" program on your
vmware-iso: machine?
vmware-iso: The answer "" is invalid. It must be the complete name of a binary file.
Since debian9 doesn't have ifconfig anymore a fix would be to add net-tools
to the prelude-jessie.cfg. Would you like a PR for it?
Would it possible to provide a vmware box for Wheezy 7.8?
Debian 8.8 and Debian 9 boxes are still missing at https://app.vagrantup.com/boxes/search?utf8=%E2%9C%93&sort=downloads&provider=&q=boxcutter+debian
Please update. Thanks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.