-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
need to specify box versions #16
Comments
crowbar/barclamp-provisioner#351 breaks the detection of availability of HAE repos when using the DEPS ISO.
So it's clear we need at least two branches:
Since the goal of this repo is to work for anyone external to SUSE, the branch which gets checked out by default should be the Vagrant Cloud one, which will usually lag behind the IBS branch. So either we call this
This runs the risk of users spotting an issue in the older branch and not noticing that it has already been fixed in the newer branch. I guess a |
@vuntz don't forget to include this in your review work ;-) |
IMHO, |
No it isn't ;-) You currently get the
Totally agree. But don't forget we can use github's feature for changing the default branch. |
Vagrant Cloud has been moved into Atlas, so we should rename accordingly. So I think these are the options:
I think I prefer the stable branch to be |
I've thought about this (quite a lot) more. At first I was thinking that every release branch would need a corresponding branch for the appliance version, but I since realised that is ugly and causes quite a lot of replication violating DRY. Instead we can avoid it by having separate overlay hierarchies for Vagrant-specific and appliance-specific files, which the corresponding BS projects download via |
Status update: I made some progress on this at SUSEcon, by writing a script to auto-import much of @vuntz hand-crafted hacks from OBS back into git. However the |
Apparently @vuntz reconverged the vagrant and appliance versions, so apparently we no longer need separate versions for each. Things like how many interfaces to configure get dynamically determined: |
A given revision of this repository can only be guaranteed to work with versions of boxes which it has been tested with. For example
Vagrantfile
patches the admin node, but a newer box may already have the same patch applied. Or in the case of d296e01, theVagrantfile
reverted a commit which was present in newer boxes but not in the older boxes which https://vagrantcloud.com/suse/ points to at the time of writing.So success depends to some extent on whether the boxes are obtained from https://vagrantcloud.com/suse/ or from internal builds. The correct solution to this is probably a combination of specifying version contraints in the
Vagrantfile
where appropriate, and using a newgit
branch to track which commits in this repo have been tested with the boxes pointed to by https://vagrantcloud.com/suse/.The text was updated successfully, but these errors were encountered: