Hi Felix
I suspect you did not do an apt-get update after adding the icehouse repository. I have contacted our documentation team to look into this urgently.
Following the current instructions to the letter I get the following
After Step 2.1
gpr@sdnctrl24-18:~$ dpkg -l keystone
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
ii keystone 2012.1.3+stabl OpenStack identity service - Daemons
This number alligns with the number in your output
Selecting previously unselected package keystone.
(Reading database ... 60778 files and directories currently installed.)
Unpacking keystone (from .../keystone_2012.1.3+stable-20130423-f48dd0fc-0ubuntu1.1_all.deb) ...
... Installed controller etc
With Step 2.4
I get the same error as you
Now to repair your setup
As root do the following
dpkg -P keystone
rm /var/lib/keystone/keystone.db (Or back it up it should nto contain anything usefull for you at this point)
apt-get update (Be sure that this apt update goes through, you need to do this update after you added the repo for icehouse)
apt-get install keystone (You will notice a bunch of new items being installed)
apt-get upgrade (You will need to do this since some of the python libraries will need to be updated for keystone so all is in sync with the update)
root@chewbecca-18:~# dpkg -l keystone
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
ii keystone 1:2014.1.3-0ub OpenStack identity service - Daemons
The above version is the real icehouse version ;)
Then after the above
root@sdnctrl24-18:~# /opt/sdn/admin/config_local_keystone
Adding SDN-related items to Keystone...
keystone stop/waiting
keystone start/running, process 8539
Finalize configuration for keystone...
...done.
I confirmed I can login to the gui now.
Just for reference this is what the steps should look like
The steps that should work from a clean install
1. Point the Ubuntu system to the most recent package meta-data:
~$ sudo apt-get update
2. Use the following commands to install the Keystone server on the local machine.
~$ sudo apt-get install python-software-properties
ubuntu-cloud-keyring
~$ sudo add-apt-repository cloud-archive:icehouse
NOTE: Hewlett-Packard recommends using the “icehouse” version of the
OpenStack Keystone server, as shown in the above command. However, you can
use any of the following Keystone server options:
-icehouse (recommended)
-havana
-grizzly
-folsom
~$ sudo apt-get update
~$ sudo apt-get install keystone
Kind Regards
Gerhard Roets