Comments (1)
Hey @lusis!
I'm really sorry you are having problems. I reached out via the Twitters, but I'm not sure you saw it yet. I'll respond here for history.
When you generate a new Omnibus project, it now includes a Gemfile that lists all of the gems and their versions that work with the project. You can see that the Gemfile does include a beta version of Berkshelf in it's dependency declaration.
The generated Berksfile evidently doesn't work with any released version of Berkshelf?
This is 100% correct. It only works with a pre-released version at this time. However, that pre-release version is automatically pulled in for you behind the scenes - you shouldn't have to worry about it. That version of Berkshelf is also slated to be released in less than 24 hours barring any major issues.
From the generated Installation Instructions in the project README, you can see that we recommend using bundler and installing with binstubs:
Installation
------------
You must have a sane Ruby 1.9+ environment with Bundler installed. Ensure all
the required gems are installed:
$ bundle install --binstubs
This will automatically pull in Berkshelf 3 + required deps + put all the stubs in ./bin
. Later, you can see that we recommend running kitchen
with bundle exec
:
$ bundle exec kitchen converge ubuntu-12.04
This will make sure Test Kitchen is using the correct version of Berkshelf. I just performed all these steps locally and verified that it does work as intended.
I think the confusion lies in the fact that we changed the way omnibus works. You were one of the early adopters of the Omnibus Way™, and we broke your mental model of how the project should work. No matter how much documentation we provided, that was still going to happen, and I'm really sorry about that. I'm happy to hop on a Hangout and walk you through it if you want.
from omnibus.
Related Issues (20)
- Apple M1 Support HOT 1
- Mixlib::ShellOut::InvalidCommandOption: option ':lockdir' is not a valid option for Mixlib::ShellOut HOT 2
- Current Chef RPM packages conflict with chef-workstation HOT 2
- HealthCheck is busted on FreeBSD, Solaris and AIX HOT 2
- Omnibus needs an integration environment with Solaris/FreeBSD/AIX/Windows that checks the healthcheck HOT 1
- Old code exceptions in HealthCheck should likely be deleted HOT 1
- Update Packager spec to avoid failures after March 2022
- macOS healthcheck checks dylib install ID as if it was a dependency HOT 1
- omnibus build certificate verify failed (certificate has expired)
- omnibus does not support rockylinux HOT 1
- Source code of chef-cleanroom gem not available
- Timestamp servers listed in \packagers are no longer available?
- Allow to add recommended dependencies
- Releases are not publishing to rubygems.org HOT 1
- Portable health checks
- `append_timestamp` doesn't really exist HOT 1
- omnibus always tries to mkdir /opt/$PROJECT
- kitchen docs are... not correct
- Fully deprecate the usage of chef-sugar HOT 1
- Concurrency issues if two software definitions have the same source directory HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from omnibus.