nickcharlton / boxes Goto Github PK
View Code? Open in Web Editor NEWA command line tool that takes the complexity out of building Vagrant boxes.
Home Page: http://boxes.io
License: MIT License
A command line tool that takes the complexity out of building Vagrant boxes.
Home Page: http://boxes.io
License: MIT License
The defaults are probably fine when simply building a box but it would be nice when debugging to be able to configure these. Setting a variable that's passed through to the ERB should be simple enough.
This seems to occur more on non-SSD machines. And inconsistently on faster ones.
And it seems to affect all box templates.
It's not detecting the OS release name (i.e.: trusty
, wheezy
).
The Ruby script is beginning to break on certain versions and so we should move to use the Chef Development Kit.
Problem: How do we ensure we're getting the latest version?
Due to wheezy being very old it no longer exists on most Debian CD mirrors. Below is a list of the mirrors that still carried it (or at least the amd64 arch) recently.
http://debian.inode.at
http://debian.carnet.hr
http://ftp.carnet.hr
http://debian.fastweb.it
http://giano.com.dist.unige.it
http://ftp.icm.edu.pl/pub/Linux
http://debian.ethz.ch
Great project! I wanted to compile my thoughts while using this and hopefully contribute some in the process. The goal for me is to get this working with ansible and add some more machines like centos. I am not that famaliar with ruby or rake so hopefully you can give me a bit of guidance so I can submit some pull requests.
Default build
When I add another provisioner "ansible" and another distro "centos", the rake -T list gets pretty long. I think rake default
should be renamed to rake all
. The other issue is I don't need standard, chef, puppet so I was trying to think of a better command without manually typing out each box configuration.
Does rake have anything available to do something like rake build --type=ansible
which would run all distros, targets, but only the type. Or you could run rake build --distros=debian,ubuntu --type=ansible
? That way I don't have to type each configuration.
Adding centos
It looks like all the common scripts are geared toward debian based systems right now. What is a good way to re-structure this to add more systems that don't share a common debian base? Should it be common/debian/*
and common/redhat/*
. Since debian and ubuntu share the scripts it doesn't make sense to duplicate it in each folder.
Also I don't know that centos has codenames for builds so naming it 6.564.erb
isnt appealing. Should I rename them all to raring-64.erb
, centos6.5-64.erb
?
I think thats it for now.
This is now the current major version.
This seems to be related to a change in suggested patterns. Instead, it should probably use open-vm-tools
rather than installing from the disc image.
the last known working version is 0.4.1.
This is now the last major version.
If you Ctrl-C a running operation, the thread controlling packer
should receive it too.
A single Ctrl-C should request packer to stop, a "double" Ctrl-C should kill the thread and tidy up.
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.