Ubuntu 12.04 + omnibus chef 0.10.28 missing ohai in the path


#1

Ohai (or not in my case) -

Anyone using the Omnibus deb version 0.10.28 for Ubuntu 12.04? On clean install it seems the ohai gem stub wrapper is not being generated in /opt/chef/bin nor is it getting a symlink from /usr/bin/ohai

Ohai work since if I by hand create a wrapper (eg cp /opt/chef/bin/chef-client /opt/chef/bin/ohai and update to point to the ohai gem) I am able to use ohai from the bash prompt. Is this not supported in omnibus anymore?

Quick history we are moving from the apt deb packages to the omnibus version so we can take advantage of the latest updates sooner.

Any help or direction would be great.

-Pete


#2

Pete,

A large number of my 12.04 systems are running the 10.28.0 Omnibus package. Ohai is installed with a symlink at /usr/bin/ohai to /opt/chef/bin/ohai. These were fresh installs of the Omnibus Deb on base 12.04 systems. Out of curiosity though why aren’t you migrating to the Chef 11 Omnibus package? I was mid way into a migration from gems to the Omnibus package when I realized I should just go straight to Chef 11. The effort involved in updating cookbooks to Chef 11 was fairly minimal.

-Tim

Tim Smith - Systems Engineer
m: +1 707.738.8132

On Sep 10, 2013, at 10:28 PM, Peter Crossley Peter.Crossley@Webtrends.com wrote:

Ohai (or not in my case) –

Anyone using the Omnibus deb version 0.10.28 for Ubuntu 12.04? On clean install it seems the ohai gem stub wrapper is not being generated in /opt/chef/bin nor is it getting a symlink from /usr/bin/ohai

Ohai work since if I by hand create a wrapper (eg cp /opt/chef/bin/chef-client /opt/chef/bin/ohai and update to point to the ohai gem) I am able to use ohai from the bash prompt. Is this not supported in omnibus anymore?

Quick history we are moving from the apt deb packages to the omnibus version so we can take advantage of the latest updates sooner.

Any help or direction would be great.

-Pete


#3

Tim,

Yes we want to move to 11 but there is a process. :slight_smile: So for now we are on 10.28.0-1, or trying to be.

I just spun a blank 12.04 new instance in ec2 with nothing but a key pair tied to it, (no user data) and the omnibus installer does not create a symlink for ohai using this deb. https://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/12.04/x86_64/chef_10.28.0-1.ubuntu.12.04_amd64.deb

Output…
root@ohai:~# dpkg -i chef_10.28.0-1.ubuntu.12.04_amd64.deb
Selecting previously unselected package chef.
(Reading database … 47443 files and directories currently installed.)
Unpacking chef (from chef_10.28.0-1.ubuntu.12.04_amd64.deb) …
Setting up chef (10.28.0-1.ubuntu.12.04) …
Thank you for installing Chef!
Processing triggers for initramfs-tools …
update-initramfs: Generating /boot/initrd.img-3.2.0-41-virtual
root@ohai:~# ohai
ohai: command not found

Contents…
root@ohai:/opt/chef/bin# ls
chef-client chef-solo knife shef

I will try 11 I bet that will work but we can’t move to it yet. Looks like a bug in the installer.

From: Tim Smith [mailto:tsmith@llnw.com]
Sent: Tuesday, September 10, 2013 11:12 PM
To: chef@lists.opscode.com
Subject: [chef] Re: Ubuntu 12.04 + omnibus chef 0.10.28 missing ohai in the path

Pete,

A large number of my 12.04 systems are running the 10.28.0 Omnibus package. Ohai is installed with a symlink at /usr/bin/ohai to /opt/chef/bin/ohai. These were fresh installs of the Omnibus Deb on base 12.04 systems. Out of curiosity though why aren’t you migrating to the Chef 11 Omnibus package? I was mid way into a migration from gems to the Omnibus package when I realized I should just go straight to Chef 11. The effort involved in updating cookbooks to Chef 11 was fairly minimal.

-Tim
[Limelight Networks]http://www.limelight.com/

Tim Smith - Systems Engineer
m: +1 707.738.8132

On Sep 10, 2013, at 10:28 PM, Peter Crossley <Peter.Crossley@Webtrends.commailto:Peter.Crossley@Webtrends.com> wrote:

Ohai (or not in my case) -

Anyone using the Omnibus deb version 0.10.28 for Ubuntu 12.04? On clean install it seems the ohai gem stub wrapper is not being generated in /opt/chef/bin nor is it getting a symlink from /usr/bin/ohai

Ohai work since if I by hand create a wrapper (eg cp /opt/chef/bin/chef-client /opt/chef/bin/ohai and update to point to the ohai gem) I am able to use ohai from the bash prompt. Is this not supported in omnibus anymore?

Quick history we are moving from the apt deb packages to the omnibus version so we can take advantage of the latest updates sooner.

Any help or direction would be great.

-Pete


#4

For anyone that has this issue the omnibus installer chef_10.26.0-1.ubuntu.11.04_amd64.deb has the valid symlink for ohai. Back to this version for now.

-Pete

From: Peter Crossley [mailto:Peter.Crossley@Webtrends.com]
Sent: Wednesday, September 11, 2013 9:22 AM
To: chef@lists.opscode.com
Subject: [chef] RE: Re: Ubuntu 12.04 + omnibus chef 0.10.28 missing ohai in the path

Tim,

Yes we want to move to 11 but there is a process. :slight_smile: So for now we are on 10.28.0-1, or trying to be.

I just spun a blank 12.04 new instance in ec2 with nothing but a key pair tied to it, (no user data) and the omnibus installer does not create a symlink for ohai using this deb. https://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/12.04/x86_64/chef_10.28.0-1.ubuntu.12.04_amd64.deb

Output…
root@ohai:~# dpkg -i chef_10.28.0-1.ubuntu.12.04_amd64.deb
Selecting previously unselected package chef.
(Reading database … 47443 files and directories currently installed.)
Unpacking chef (from chef_10.28.0-1.ubuntu.12.04_amd64.deb) …
Setting up chef (10.28.0-1.ubuntu.12.04) …
Thank you for installing Chef!
Processing triggers for initramfs-tools …
update-initramfs: Generating /boot/initrd.img-3.2.0-41-virtual
root@ohai:~# ohai
ohai: command not found

Contents…
root@ohai:/opt/chef/bin# ls
chef-client chef-solo knife shef

I will try 11 I bet that will work but we can’t move to it yet. Looks like a bug in the installer.

From: Tim Smith [mailto:tsmith@llnw.com]
Sent: Tuesday, September 10, 2013 11:12 PM
To: chef@lists.opscode.commailto:chef@lists.opscode.com
Subject: [chef] Re: Ubuntu 12.04 + omnibus chef 0.10.28 missing ohai in the path

Pete,

A large number of my 12.04 systems are running the 10.28.0 Omnibus package. Ohai is installed with a symlink at /usr/bin/ohai to /opt/chef/bin/ohai. These were fresh installs of the Omnibus Deb on base 12.04 systems. Out of curiosity though why aren’t you migrating to the Chef 11 Omnibus package? I was mid way into a migration from gems to the Omnibus package when I realized I should just go straight to Chef 11. The effort involved in updating cookbooks to Chef 11 was fairly minimal.

-Tim
[Limelight Networks]http://www.limelight.com/

Tim Smith - Systems Engineer
m: +1 707.738.8132

On Sep 10, 2013, at 10:28 PM, Peter Crossley <Peter.Crossley@Webtrends.commailto:Peter.Crossley@Webtrends.com> wrote:

Ohai (or not in my case) -

Anyone using the Omnibus deb version 0.10.28 for Ubuntu 12.04? On clean install it seems the ohai gem stub wrapper is not being generated in /opt/chef/bin nor is it getting a symlink from /usr/bin/ohai

Ohai work since if I by hand create a wrapper (eg cp /opt/chef/bin/chef-client /opt/chef/bin/ohai and update to point to the ohai gem) I am able to use ohai from the bash prompt. Is this not supported in omnibus anymore?

Quick history we are moving from the apt deb packages to the omnibus version so we can take advantage of the latest updates sooner.

Any help or direction would be great.

-Pete


#5

On Wed, Sep 11, 2013 at 1:28 AM, Peter Crossley
Peter.Crossley@webtrends.com wrote:

Anyone using the Omnibus deb version 0.10.28 for Ubuntu 12.04? On clean
install it seems the ohai gem stub wrapper is not being generated in
/opt/chef/bin nor is it getting a symlink from /usr/bin/ohai

There’s a ticket from someone experiencing this with 11.6.0.hotfix.1,
so maybe it’s an omnibus bug.

https://tickets.opscode.com/browse/CHEF-4508

Bryan