Comments (11)
As a note, Canonical is not officially supporting an in-place upgrade from 12.04 to 14.04 until 14.04.1 is released in the July timeframe. See:
from chef-bcpc.
Also note, it does not look like Canonical is supporting Havana (2013.2) on Trusty (14.04) - only Icehouse (2014.1):
https://wiki.ubuntu.com/ServerTeam/CloudArchive/
http://packages.ubuntu.com/trusty/nova-compute
I'm fascinated to determine exactly when @caiush is going to notice this. =)
from chef-bcpc.
Now that we have merged Icehouse, we should be in theory clear to upgrade to Trusty. I have a local patch that begins the migration to Trusty - it currently does the preseed and all that goodness. However, chef doesn't support upstart-based services yet on Trusty. You get failures trying to enable or start any upstart-enabled service - like ssh, apache2, etc.
Upstream issues:
chef/chef#1587 has more info
chef/chef#1596 is probably the PR to track with an upstream fix
I fear that Chef won't back port this to anything newer than Chef 12. Un-good.
from chef-bcpc.
I have started a PR and branch (that anyone in the team can push to) in #233.
from chef-bcpc.
This is the workaround you can use in Chef 11 for upstart:
https://github.com/opscode-cookbooks/openssh/blob/master/recipes/default.rb#L29-L30
You're probably correct about not backporting chef/chef#1596 but the workaround will still continue to work in Chef 12.
from chef-bcpc.
Per some conversation with Canonical folks, I have filed an upstream support ticket with them as well to ensure that they are tracking this general issue with Trusty and Chef.
from chef-bcpc.
On Precise, I can confirm that Chef 11.14.6 seems to work (after b904911). So, if Chef releases a proper fix that doesn't require rewriting every recipe, we should be able to adopt it in #233. chef-boneyard/chef-rfc#44 seems to hint that Chef might consider backporting this fix to Chef 11 contrary to @lamont-granquist's comment above.
from chef-bcpc.
According to the Chef 12 RFC:
https://github.com/opscode/chef-rfc/blob/master/rfc015-chef-12.md
Latest version includes all the enhancements and bug fixes.
The major bug fixes and security fixes are backported to Latest - 1.
We're also not planning on any major breaking changes for 12. We will have to see how that goes, but that RFC is more authoritative about Chef-11/Chef-12 than what JJ wrote in his RFC.
from chef-bcpc.
Thanks for the update - we'll try to track the relevant PRs on the chef side. Is there a timeline for 12 yet?
from chef-bcpc.
Per conversation with @jjasghar in Paris, Chef 12.0.0 rc should support Trusty's init.d/upstart lunacy.
To save people trying to decipher/run the install script, the rc is at:
https://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/13.04/x86_64/chef_12.0.0-rc.0-1_amd64.deb
The Chef 12 GA release should be forthcoming soon.
from chef-bcpc.
Closing as this work was done as part of 4.0/5.0.
from chef-bcpc.
Related Issues (20)
- MySQL connection errors on first Chef run HOT 1
- dns-update-zone.sh is created after powerdns-update-all-zones calls it
- 6.4.0 fails to build on host_aggregate failure
- Excise concat
- Replica count value should be a ratchet (never go down)
- VRRP router_id generation is not robust HOT 3
- BCPC-Compute missing recipes
- Broken symlinks in bcpc-binary-files breaking build HOT 1
- Remove Liberty-specific sections HOT 2
- rom-o-matic busted URL HOT 1
- Domain configuration causes issue in migration to 7.0.0
- example ansible inventory has deprecated variables if used with ansible >= 2.0 HOT 1
- rally failure breaks build HOT 4
- Proxy test failing HOT 1
- Host aggregate resources need to be updated to use new credentials HOT 1
- reconfigure-eth0-on-vms.sh provisioner can fail on re-provisions
- Rally recipe broken on 6.4.3 Linux build when building behind proxy HOT 1
- Race between worknodes when calling nova-manage cell_v2 discover_hosts
- non-fatal lint error HOT 1
- make create-packer-box fails for libvirt HOT 1
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 chef-bcpc.