- Community Home
- >
- Networking
- >
- Software Defined Networking
- >
- Re: Local keystone credential script fails with 2....
-
- Forums
-
- Advancing Life & Work
- Advantage EX
- Alliances
- Around the Storage Block
- HPE Ezmeral: Uncut
- OEM Solutions
- Servers & Systems: The Right Compute
- Tech Insights
- The Cloud Experience Everywhere
- HPE Blog, Austria, Germany & Switzerland
- Blog HPE, France
- HPE Blog, Italy
- HPE Blog, Japan
- HPE Blog, Middle East
- HPE Blog, Russia
- HPE Blog, Saudi Arabia
- HPE Blog, South Africa
- HPE Blog, UK & Ireland
-
Blogs
- Advancing Life & Work
- Advantage EX
- Alliances
- Around the Storage Block
- HPE Blog, Latin America
- HPE Blog, Middle East
- HPE Blog, Saudi Arabia
- HPE Blog, South Africa
- HPE Blog, UK & Ireland
- HPE Ezmeral: Uncut
- OEM Solutions
- Servers & Systems: The Right Compute
- Tech Insights
- The Cloud Experience Everywhere
-
Information
- Community
- Welcome
- Getting Started
- FAQ
- Ranking Overview
- Rules of Participation
- Tips and Tricks
- Resources
- Announcements
- Email us
- Feedback
- Information Libraries
- Integrated Systems
- Networking
- Servers
- Storage
- Other HPE Sites
- Support Center
- Aruba Airheads Community
- Enterprise.nxt
- HPE Dev Community
- Cloud28+ Community
- Marketplace
-
Forums
-
Blogs
-
Information
-
English
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
11-11-2014 10:25 AM
11-11-2014 10:25 AM
Hi,
I'm trying to evaluate the HP SDN controller (version 2.4.3.0595). Installation of the controller as well as keystone (icehouse) works fine, but the script that is supposed to populate the keystone store with the sdn/skyline credentials errors out. I tried looking around the forums but couldn't find any matching install instructions, it appears past controller versions used different ways to do this. Below some more detailed information. Does anyone know how to fix this, or what the current manual credential creation steps are?
# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04.5 LTS Release: 12.04 Codename: precise # grep -ir icehouse /etc/apt/ /etc/apt/sources.list.d/cloudarchive-icehouse.list:deb http://ubuntu-cloud.archive.canonical.com/ubuntu precise-updates/icehouse main /etc/apt/sources.list.d/cloudarchive-icehouse.list:deb-src http://ubuntu-cloud.archive.canonical.com/ubuntu precise-updates/icehouse main # apt-get install keystone Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: keystone 0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded. Need to get 0 B/14.8 kB of archives. After this operation, 128 kB of additional disk space will be used. Preconfiguring packages ... 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) ... Processing triggers for man-db ... Processing triggers for ureadahead ... Setting up keystone (2012.1.3+stable-20130423-f48dd0fc-0ubuntu1.1) ... keystone start/running, process 2999 # curl --noproxy -i http://localhost:35357/v2.0/users -H "X-Auth-Token: ADMIN" {"users": []} # /opt/sdn/admin/config_local_keystone Adding SDN-related items to Keystone... Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/keystone_config.py", line 67, in config_roles tid=get_id(proto, host_port, header, tenants_url, "tenants", "sdn") File "/tmp/keystone_config.py", line 23, in get_id root_node = json.loads(resp).get(root) File "/usr/lib/python2.7/json/__init__.py", line 326, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 369, in decode raise ValueError(errmsg("Extra data", s, end, len(s))) ValueError: Extra data: line 1 column 4 - line 5 column 4 (char 4 - 52) Error: Creating tenant, users, roles and association failed Create response: #
On a different note, is it possible to use this product as is (currently using free trial, but more than willing to buy a license) to manually insert 10-30 flows into an HP5900AF, much like you can do with ODL?
thanks,
felix
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
11-13-2014 05:08 AM
11-13-2014 05:08 AM
Re: Local keystone credential script fails with 2.4.3.0595
Hi Felix
I am busy looking into this and will keep you posted.
Kind Regards
Gerhard Roets
HP SDN Team
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
11-13-2014 06:17 AM
11-13-2014 06:17 AM
SolutionHi 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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
11-14-2014 05:24 AM
11-14-2014 05:24 AM
Re: Local keystone credential script fails with 2.4.3.0595
I indeed had not run an 'apt-get update' after adding the repo, and to be honest I should have thought of trying that.
Your fix worked a treat, I'm in now. Thank you kindly for your help, I appreciate it!
felix
Hewlett Packard Enterprise International
- Communities
- HPE Blogs and Forum
© Copyright 2021 Hewlett Packard Enterprise Development LP