settingsLogin | Registersettings

[Openstack] [Heat] Authentication required error in kilo with keystone v2 APIs

0 votes

Hi,
I am installing heat in kilo with keystone v2 APIs. As per document I have
configured the endpoints and heat.conf. "heat stack-list" gives me
Authentication required error. In heat-api.log I am seeing "Authorization
failed for token" message.
Can anyone help me solve this issue?

Regards,
NareshA.


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
asked Feb 2, 2017 in openstack by NareshA_kumar (580 points)   1 1

12 Responses

0 votes

On 01/31/2017 08:54 PM, NareshA kumar wrote:
Hi,
I am installing heat in kilo with keystone v2 APIs. As per document I
have configured the endpoints and heat.conf. "heat stack-list" gives
me Authentication required error. In heat-api.log I am seeing
"Authorization failed for token" message.
Can anyone help me solve this issue?

It may be that you didn't add heat user to keystone or didn't put it's
credentials into [keystoneauth] section of config.


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
responded Jan 31, 2017 by George_Shuklin (4,720 points)   2 9 12
0 votes

George,
I have created heat user and [keystoneauth] section looks like,

[keystone_authtoken]

Complete public Identity API endpoint. (string value)

authuri = https://identity.cncloud.com:5000/v2.0
identity
url = https://identity.cncloud.com:35357

memcached_servers = controller:11211

authtype = password
admin
tenantname = services
admin
user = heat
admin_password = heat

keystone user-list
| 3d15004f86e04424a9b5fb81935eac42 | glance | True |
glance@localhost |
| 645eb7e9f04f4a2b8df65272a23c1394 | heat | True |
|
| d5cc6fa4d07d4198b6a2c580082d4169 | neutron | True |
neutron@localhost |
| adfda15b5ec64accac2b92516a62d455 | nova | True |
nova@localhost |

Regards,
NareshA.

On Wed, Feb 1, 2017 at 12:56 AM, George Shuklin george.shuklin@gmail.com
wrote:

On 01/31/2017 08:54 PM, NareshA kumar wrote:

Hi,
I am installing heat in kilo with keystone v2 APIs. As per document I have
configured the endpoints and heat.conf. "heat stack-list" gives me
Authentication required error. In heat-api.log I am seeing "Authorization
failed for token" message.
Can anyone help me solve this issue?

It may be that you didn't add heat user to keystone or didn't put it's
credentials into [keystoneauth] section of config.


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/
openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/
openstack


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
responded Jan 31, 2017 by NareshA_kumar (580 points)   1 1
0 votes

Try to identify youself against keystone with those credentials to if
you can get token. Use OS_* variables for this.

On 01/31/2017 09:48 PM, NareshA kumar wrote:
George,
I have created heat user and [keystoneauth] section looks like,

[keystone_authtoken]

Complete public Identity API endpoint. (string value)

authuri = https://identity.cncloud.com:5000/v2.0
identity
url = https://identity.cncloud.com:35357

memcached_servers = controller:11211

authtype = password
admin
tenantname = services
admin
user = heat
admin_password = heat

keystone user-list
| 3d15004f86e04424a9b5fb81935eac42 | glance | True |
glance@localhost |
| 645eb7e9f04f4a2b8df65272a23c1394 | heat | True |
|
| d5cc6fa4d07d4198b6a2c580082d4169 | neutron | True |
neutron@localhost |
| adfda15b5ec64accac2b92516a62d455 | nova | True |
nova@localhost |

Regards,
NareshA.

On Wed, Feb 1, 2017 at 12:56 AM, George Shuklin
<george.shuklin@gmail.com george.shuklin@gmail.com> wrote:

On 01/31/2017 08:54 PM, NareshA kumar wrote:
Hi,
I am installing heat in kilo with keystone v2 APIs. As per
document I have configured the endpoints and heat.conf. "heat
stack-list" gives me Authentication required error. In
heat-api.log I am seeing "Authorization failed for token" message.
Can anyone help me solve this issue?

It may be that you didn't add heat user to keystone or didn't put
it's credentials into [keystoneauth] section of config.

_______________________________________________
Mailing list:
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Post to     : openstack@lists.openstack.org
<mailto:openstack@lists.openstack.org>
Unsubscribe :
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
responded Jan 31, 2017 by George_Shuklin (4,720 points)   2 9 12
0 votes

George,
Do you mean credentials used for heat? How to identify heat in keystone.
Can you please explain this part?

Regards,
NareshA

On 01-Feb-2017 2:16 AM, "George Shuklin" george.shuklin@gmail.com wrote:

Try to identify youself against keystone with those credentials to if you
can get token. Use OS_* variables for this.

On 01/31/2017 09:48 PM, NareshA kumar wrote:

George,
I have created heat user and [keystoneauth] section looks like,

[keystone_authtoken]

Complete public Identity API endpoint. (string value)

authuri = https://identity.cncloud.com:5000/v2.0
identity
url = https://identity.cncloud.com:35357

memcached_servers = controller:11211

authtype = password
admin
tenantname = services
admin
user = heat
admin_password = heat

keystone user-list
| 3d15004f86e04424a9b5fb81935eac42 | glance | True |
glance@localhost |
| 645eb7e9f04f4a2b8df65272a23c1394 | heat | True |
|
| d5cc6fa4d07d4198b6a2c580082d4169 | neutron | True |
neutron@localhost |
| adfda15b5ec64accac2b92516a62d455 | nova | True |
nova@localhost |

Regards,
NareshA.

On Wed, Feb 1, 2017 at 12:56 AM, George Shuklin george.shuklin@gmail.com
wrote:

On 01/31/2017 08:54 PM, NareshA kumar wrote:

Hi,
I am installing heat in kilo with keystone v2 APIs. As per document I have
configured the endpoints and heat.conf. "heat stack-list" gives me
Authentication required error. In heat-api.log I am seeing "Authorization
failed for token" message.
Can anyone help me solve this issue?

It may be that you didn't add heat user to keystone or didn't put it's
credentials into [keystoneauth] section of config.


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstac
k
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstac
k


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
responded Jan 31, 2017 by NareshA_kumar (580 points)   1 1
0 votes

Could you debug heat api call with heat —debug stack-list?
Did you associate heat user to service tenant and give it admin role?

Davide

On 31 Jan 2017, at 19:54, NareshA kumar nka@criterionnetworks.com wrote:

Hi,
I am installing heat in kilo with keystone v2 APIs. As per document I have configured the endpoints and heat.conf. "heat stack-list" gives me Authentication required error. In heat-api.log I am seeing "Authorization failed for token" message.
Can anyone help me solve this issue?

Regards,
NareshA.

--
Questo messaggio e' stato analizzato con Libra ESVA ed e' risultato non infetto.
Clicca qui per segnalarlo come spam.
Clicca qui per metterlo in blacklist _______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
responded Feb 1, 2017 by Davide_Panarese (500 points)   2 3
0 votes

I have associated heat user to services tenant and gave it a admin role.

keystone user-role-list --user heat --tenant services
+----------------------------------+-------+----------------------------------+----------------------------------+
| id | name | userid
| tenant
id |
+----------------------------------+-------+----------------------------------+----------------------------------+
| 2b995253c23e4c1db8cd374346a4ecd4 | admin |
645eb7e9f04f4a2b8df65272a23c1394 | 024890084b7642e9b8535b52a86584ea |
+----------------------------------+-------+----------------------------------+----------------------------------+

heat --debug stack-list

DEBUG (session) REQ: curl -g -i -X GET
https://identity.cncloud.com:5000/v2.0 -H "Accept: application/json" -H
"User-Agent: python-keystoneclient"
DEBUG (session) RESP: [200] x-openstack-request-id:
req-2515497e-671b-475e-b48c-0cb6f2ccfe2f content-length: 347 via: 1.1
identity.cncloud.com:5000 access-control-expose-headers: Accept,
Content-Type, X-Auth-Token, X-Subject-Token vary: X-Auth-Token server:
Apache/2.4.7 (Ubuntu) connection: close access-control-allow-methods: GET
POST OPTIONS PUT DELETE PATCH date: Wed, 01 Feb 2017 09:07:01 GMT
access-control-allow-origin: * access-control-allow-headers: Accept,
Content-Type, X-Auth-Token, X-Subject-Token content-type: application/json
x-distribution: Ubuntu
RESP BODY: {"version": {"status": "stable", "updated":
"2014-04-17T00:00:00Z", "media-types": [{"base": "application/json",
"type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0",
"links": [{"href": "https://identity.cncloud.com:5000/v2.0/", "rel":
"self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel":
"describedby"}]}}

DEBUG (v2) Making authentication request to
https://identity.cncloud.com:5000/v2.0/tokens
DEBUG (session) REQ: curl -g -i -X GET
http://54.174.88.227:8004/v1/0c28d40bdcf0472d8dfb214a5c0286c4/stacks? -H
"Accept: application/json" -H "User-Agent: python-heatclient" -H
"X-Region-Name: RegionOne" -H "X-Auth-Token:
{SHA1}9cc75daaff59cdb14a75bfb74ca6d77ebb8d8ac6" -H "Content-Type:
application/json" -H "X-Auth-Url: https://identity.cncloud.com:5000/v2.0"
DEBUG (session) RESP:
DEBUG (v2) Making authentication request to
https://identity.cncloud.com:5000/v2.0/tokens
DEBUG (session) RESP:
Traceback (most recent call last):
File "/usr/bin/heat", line 10, in
sys.exit(main())
File "/usr/lib/python2.7/dist-packages/heatclient/shell.py", line 706, in
main
HeatShell().main(args)
File "/usr/lib/python2.7/dist-packages/heatclient/shell.py", line 656, in
main
args.func(client, args)
File "/usr/lib/python2.7/dist-packages/heatclient/v1/shell.py", line 581,
in dostacklist
utils.printlist(stacks, fields, sortbyindex=3)
File
"/usr/lib/python2.7/dist-packages/heatclient/openstack/common/cliutils.py",
line 169, in printlist
for o in objs:
File "/usr/lib/python2.7/dist-packages/heatclient/v1/stacks.py", line
100, in paginate
stacks = self.
list(url, 'stacks')
File
"/usr/lib/python2.7/dist-packages/heatclient/openstack/common/apiclient/base.py",
line 117, in list
body = self.client.get(url).json()
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line
292, in get
return self.client
request("GET", url, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line
285, in clientrequest
resp, body = self.json
request(method, url, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line
266, in jsonrequest
resp = self.
httprequest(url, method, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line
361, in _http
request
raise exc.from_response(resp)
heatclient.exc.HTTPUnauthorized: ERROR: Authentication required

Regards,
NareshA.

On Wed, Feb 1, 2017 at 2:16 PM, Davide Panarese dpanarese@enter.eu wrote:

Could you debug heat api call with heat —debug stack-list?
Did you associate heat user to service tenant and give it admin role?

Davide

On 31 Jan 2017, at 19:54, NareshA kumar nka@criterionnetworks.com wrote:

Hi,
I am installing heat in kilo with keystone v2 APIs. As per document I have
configured the endpoints and heat.conf. "heat stack-list" gives me
Authentication required error. In heat-api.log I am seeing "Authorization
failed for token" message.
Can anyone help me solve this issue?

Regards,
NareshA.

--
Questo messaggio e' stato analizzato con Libra ESVA ed e' risultato non
infetto.
Clicca qui per segnalarlo come spam.

Clicca qui per metterlo in blacklist


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/
openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/
openstack


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
responded Feb 1, 2017 by NareshA_kumar (580 points)   1 1
0 votes

If you use heat creadential for token request it works?

export OSAUTHURL=https://identity.cncloud.com:5000/v2.0 https://identity.cncloud.com:5000/v2.0
export OSREGIONNAME=RegionOne
export OSUSERNAME=heat
export OS
TENANTNAME=services
export OS
PASSWORD=heat

keystone token-get

Davide

On 01 Feb 2017, at 10:10, NareshA kumar nka@criterionnetworks.com wrote:

I have associated heat user to services tenant and gave it a admin role.

keystone user-role-list --user heat --tenant services
+----------------------------------+-------+----------------------------------+----------------------------------+
| id | name | userid | tenantid |
+----------------------------------+-------+----------------------------------+----------------------------------+
| 2b995253c23e4c1db8cd374346a4ecd4 | admin | 645eb7e9f04f4a2b8df65272a23c1394 | 024890084b7642e9b8535b52a86584ea |
+----------------------------------+-------+----------------------------------+----------------------------------+

heat --debug stack-list

DEBUG (session) REQ: curl -g -i -X GET https://identity.cncloud.com:5000/v2.0 https://identity.cncloud.com:5000/v2.0 -H "Accept: application/json" -H "User-Agent: python-keystoneclient"
DEBUG (session) RESP: [200] x-openstack-request-id: req-2515497e-671b-475e-b48c-0cb6f2ccfe2f content-length: 347 via: 1.1 identity.cncloud.com:5000 access-control-expose-headers: Accept, Content-Type, X-Auth-Token, X-Subject-Token vary: X-Auth-Token server: Apache/2.4.7 (Ubuntu) connection: close access-control-allow-methods: GET POST OPTIONS PUT DELETE PATCH date: Wed, 01 Feb 2017 09:07:01 GMT access-control-allow-origin: * access-control-allow-headers: Accept, Content-Type, X-Auth-Token, X-Subject-Token content-type: application/json x-distribution: Ubuntu
RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "https://identity.cncloud.com:5000/v2.0/ https://identity.cncloud.com:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/ ", "type": "text/html", "rel": "describedby"}]}}

DEBUG (v2) Making authentication request to https://identity.cncloud.com:5000/v2.0/tokens https://identity.cncloud.com:5000/v2.0/tokens
DEBUG (session) REQ: curl -g -i -X GET MailScanner warning: numerical links are often malicious: http://54.174.88.227:8004/v1/0c28d40bdcf0472d8dfb214a5c0286c4/stacks ? -H "Accept: application/json" -H "User-Agent: python-heatclient" -H "X-Region-Name: RegionOne" -H "X-Auth-Token: {SHA1}9cc75daaff59cdb14a75bfb74ca6d77ebb8d8ac6" -H "Content-Type: application/json" -H "X-Auth-Url: https://identity.cncloud.com:5000/v2.0 https://identity.cncloud.com:5000/v2.0"
DEBUG (session) RESP:
DEBUG (v2) Making authentication request to https://identity.cncloud.com:5000/v2.0/tokens https://identity.cncloud.com:5000/v2.0/tokens
DEBUG (session) RESP:
Traceback (most recent call last):
File "/usr/bin/heat", line 10, in
sys.exit(main())
File "/usr/lib/python2.7/dist-packages/heatclient/shell.py", line 706, in main
HeatShell().main(args)
File "/usr/lib/python2.7/dist-packages/heatclient/shell.py", line 656, in main
args.func(client, args)
File "/usr/lib/python2.7/dist-packages/heatclient/v1/shell.py", line 581, in dostacklist
utils.printlist(stacks, fields, sortbyindex=3)
File "/usr/lib/python2.7/dist-packages/heatclient/openstack/common/cliutils.py", line 169, in printlist
for o in objs:
File "/usr/lib/python2.7/dist-packages/heatclient/v1/stacks.py", line 100, in paginate
stacks = self.
list(url, 'stacks')
File "/usr/lib/python2.7/dist-packages/heatclient/openstack/common/apiclient/base.py", line 117, in list
body = self.client.get(url).json()
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line 292, in get
return self.client
request("GET", url, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line 285, in clientrequest
resp, body = self.json
request(method, url, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line 266, in jsonrequest
resp = self.
httprequest(url, method, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line 361, in _http
request
raise exc.from_response(resp)
heatclient.exc.HTTPUnauthorized: ERROR: Authentication required

Regards,
NareshA.

On Wed, Feb 1, 2017 at 2:16 PM, Davide Panarese <dpanarese@enter.eu dpanarese@enter.eu> wrote:
Could you debug heat api call with heat —debug stack-list?
Did you associate heat user to service tenant and give it admin role?

Davide

On 31 Jan 2017, at 19:54, NareshA kumar <nka@criterionnetworks.com nka@criterionnetworks.com> wrote:

Hi,
I am installing heat in kilo with keystone v2 APIs. As per document I have configured the endpoints and heat.conf. "heat stack-list" gives me Authentication required error. In heat-api.log I am seeing "Authorization failed for token" message.
Can anyone help me solve this issue?

Regards,
NareshA.

--
Questo messaggio e' stato analizzato con Libra ESVA ed e' risultato non infetto.
Clicca qui per segnalarlo come spam.
Clicca qui per metterlo in blacklist _______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

--
Questo messaggio e' stato analizzato con Libra ESVA ed e' risultato non infetto.
Clicca qui per segnalarlo come spam.
Clicca qui per metterlo in blacklist _______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
responded Feb 1, 2017 by Davide_Panarese (500 points)   2 3
0 votes

Davide,
Yes I am using the heat credentials as you have mentioned. But still I am
getting Authentication required error.

Regards,
NareshA.

On Wed, Feb 1, 2017 at 4:01 PM, NareshA kumar nka@criterionnetworks.com
wrote:

Davide,
Yes I am using the heat credentials as you have mentioned. But still I am
getting Authentication required error.

I am attaching heat-api.log here for your reference. I am guessing that I
would have missed something while creating heat domains.

Regards,
NareshA.

On Wed, Feb 1, 2017 at 3:14 PM, Davide Panarese dpanarese@enter.eu
wrote:

If you use heat creadential for token request it works?

export OSAUTHURL=https://identity.cncloud.com:5000/v2.0
export OSREGIONNAME=RegionOne
export OSUSERNAME=heat
export OS
TENANTNAME=services
export OS
PASSWORD=heat

keystone token-get

Davide

On 01 Feb 2017, at 10:10, NareshA kumar nka@criterionnetworks.com
wrote:

I have associated heat user to services tenant and gave it a admin role.

keystone user-role-list --user heat --tenant services
+----------------------------------+-------+----------------
------------------+----------------------------------+
| id | name | userid
| tenant
id |
+----------------------------------+-------+----------------
------------------+----------------------------------+
| 2b995253c23e4c1db8cd374346a4ecd4 | admin |
645eb7e9f04f4a2b8df65272a23c1394 | 024890084b7642e9b8535b52a86584ea |
+----------------------------------+-------+----------------
------------------+----------------------------------+

heat --debug stack-list

DEBUG (session) REQ: curl -g -i -X GET https://identity.cncloud.com:5
000/v2.0 -H "Accept: application/json" -H "User-Agent:
python-keystoneclient"
DEBUG (session) RESP: [200] x-openstack-request-id:
req-2515497e-671b-475e-b48c-0cb6f2ccfe2f content-length: 347 via: 1.1
identity.cncloud.com:5000 access-control-expose-headers: Accept,
Content-Type, X-Auth-Token, X-Subject-Token vary: X-Auth-Token server:
Apache/2.4.7 (Ubuntu) connection: close access-control-allow-methods: GET
POST OPTIONS PUT DELETE PATCH date: Wed, 01 Feb 2017 09:07:01 GMT
access-control-allow-origin: * access-control-allow-headers: Accept,
Content-Type, X-Auth-Token, X-Subject-Token content-type: application/json
x-distribution: Ubuntu
RESP BODY: {"version": {"status": "stable", "updated":
"2014-04-17T00:00:00Z", "media-types": [{"base": "application/json",
"type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0",
"links": [{"href": "https://identity.cncloud.com:5000/v2.0/", "rel":
"self"}, {"href": "http://docs.openstack.org/", "type": "text/html",
"rel": "describedby"}]}}

DEBUG (v2) Making authentication request to
https://identity.cncloud.com:5000/v2.0/tokens
DEBUG (session) REQ: curl -g -i -X GET MailScanner warning: numerical
links are often malicious:
http://54.174.88.227:8004/v1/0
c28d40bdcf0472d8dfb214a5c0286c4/stacks
?
-H "Accept: application/json" -H "User-Agent: python-heatclient" -H
"X-Region-Name: RegionOne" -H "X-Auth-Token: {SHA1}9cc75daaff59cdb14a75bfb74ca6d77ebb8d8ac6"
-H "Content-Type: application/json" -H "X-Auth-Url:
https://identity.cncloud.com:5000/v2.0"
DEBUG (session) RESP:
DEBUG (v2) Making authentication request to
https://identity.cncloud.com:5000/v2.0/tokens
DEBUG (session) RESP:
Traceback (most recent call last):
File "/usr/bin/heat", line 10, in
sys.exit(main())
File "/usr/lib/python2.7/dist-packages/heatclient/shell.py", line 706,
in main
HeatShell().main(args)
File "/usr/lib/python2.7/dist-packages/heatclient/shell.py", line 656,
in main
args.func(client, args)
File "/usr/lib/python2.7/dist-packages/heatclient/v1/shell.py", line
581, in dostacklist
utils.printlist(stacks, fields, sortbyindex=3)
File "/usr/lib/python2.7/dist-packages/heatclient/openstack/common/cliutils.py",
line 169, in printlist
for o in objs:
File "/usr/lib/python2.7/dist-packages/heatclient/v1/stacks.py", line
100, in paginate
stacks = self.
list(url, 'stacks')
File "/usr/lib/python2.7/dist-packages/heatclient/openstack/common/apiclient/base.py",
line 117, in list
body = self.client.get(url).json()
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py",
line 292, in get
return self.client
request("GET", url, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py",
line 285, in clientrequest
resp, body = self.json
request(method, url, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py",
line 266, in jsonrequest
resp = self.
httprequest(url, method, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py",
line 361, in _http
request
raise exc.from_response(resp)
heatclient.exc.HTTPUnauthorized: ERROR: Authentication required

Regards,
NareshA.

On Wed, Feb 1, 2017 at 2:16 PM, Davide Panarese dpanarese@enter.eu
wrote:

Could you debug heat api call with heat —debug stack-list?
Did you associate heat user to service tenant and give it admin role?

Davide

On 31 Jan 2017, at 19:54, NareshA kumar nka@criterionnetworks.com
wrote:

Hi,
I am installing heat in kilo with keystone v2 APIs. As per document I
have configured the endpoints and heat.conf. "heat stack-list" gives me
Authentication required error. In heat-api.log I am seeing "Authorization
failed for token" message.
Can anyone help me solve this issue?

Regards,
NareshA.

--
Questo messaggio e' stato analizzato con Libra ESVA ed e' risultato non
infetto.
Clicca qui per segnalarlo come spam.

Clicca qui per metterlo in blacklist


Mailing list: http://lists.openstack.org/cgi
-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi
-bin/mailman/listinfo/openstack

--
Questo messaggio e' stato analizzato con Libra ESVA ed e' risultato non
infetto.
Clicca qui per segnalarlo come spam.

Clicca qui per metterlo in blacklist


Mailing list: http://lists.openstack.org/cgi
-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi
-bin/mailman/listinfo/openstack


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
responded Feb 1, 2017 by NareshA_kumar (580 points)   1 1
0 votes

Dear Davide,
Below are the steps I have followed to configure heat in kilo. Please let
me know if I am missing something here.

mysql -u root -p

CREATE DATABASE heat;

GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'localhost' \
IDENTIFIED BY 'heat';
GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'%' \
IDENTIFIED BY 'heat';

export OSTENANTNAME='openstack'
export OSUSERNAME='admin'
export OS
PASSWORD='Chang3M3'
export OSAUTHURL='https://identity.cncloud.com:5000/v2.0'
export OSAUTHSTRATEGY='keystone'
export OSREGIONNAME='RegionOne'

keystone user-create --name heat --pass heat
keystone user-role-add --user heat --role admin --tenant services
keystone service-create --name heat --description "Orchestration" --type
orchestration
keystone service-create --name heat-cfn --description "Orchestration"
--type cloudformation
keystone endpoint-create --service heat --publicurl "
http://54.174.88.227:8004/v1/%(tenant_id)s" --adminurl "
http://54.174.88.227:8004/v1/%(tenant_id)s" --internalurl "
http://54.174.88.227:8004/v1/%(tenant_id)s"
keystone endpoint-create --service heat-cfn --publicurl "
http://54.174.88.227:8000/v1/%(tenant_id)s" --adminurl "
http://54.174.88.227:8000/v1/%(tenant_id)s" --internalurl "
http://54.174.88.227:8000/v1/%(tenant_id)s"
keystone role-create --name heatstackowner
keystone user-role-add --user admin --tenant openstack --role
heatstackowner
keystone role-create --name heatstackuser

heat-keystone-setup-domain \
–stack-user-domain-name heatuserdomain \
–stack-domain-admin heatdomainadmin \
–stack-domain-admin-password $HeatPass | tee heat-keystone-setup-domain.out

heact.conf:
[DEFAULT]
debug = true
verbose = true
rpcbackend = zmq
heat
metadataserverurl = http://54.174.88.227:8000
heatwaitconditionserverurl = http://54.174.88.227:8000/v1/waitcondition
stack
domainadmin = heatdomainadmin
stack
domainadminpassword = Chang3M3
stackuserdomainname = heatuserdomain
stack
userdomainid=f798141e117a417996a736ba8f57f368
rpczmqhost = 54.174.88.227
[database]
connection = mysql://heat:heat@54.174.88.227/heat
[keystoneauthtoken]
auth
uri = https://identity.cncloud.com:5000/v2.0
identity_url = https://identity.cncloud.com:35357

memcached_servers = controller:11211

projectname = services
auth
type = password
admintenantname = services
adminuser = heat
admin
password = heat
[ec2authtoken]
auth_uri = https://identity.cncloud.com:5000/v2.0

heat-manage db_sync

service heat-api restart
service heat-api-cfn restart
service heat-engine restart

export OSTENANTNAME='services'
export OSUSERNAME='heat'
export OS
PASSWORD='heat'
export OSAUTHURL='https://identity.cncloud.com:5000/v2.0'
export OSAUTHSTRATEGY='keystone'
export OSREGIONNAME='RegionOne'

heat stack-list

ERROR : Authentication Required.

Regards,
NareshA.

On Wed, Feb 1, 2017 at 4:07 PM, NareshA kumar nka@criterionnetworks.com
wrote:

Davide,
Yes I am using the heat credentials as you have mentioned. But still I am
getting Authentication required error.

Regards,
NareshA.

On Wed, Feb 1, 2017 at 4:01 PM, NareshA kumar nka@criterionnetworks.com
wrote:

Davide,
Yes I am using the heat credentials as you have mentioned. But still I am
getting Authentication required error.

I am attaching heat-api.log here for your reference. I am guessing that I
would have missed something while creating heat domains.

Regards,
NareshA.

On Wed, Feb 1, 2017 at 3:14 PM, Davide Panarese dpanarese@enter.eu
wrote:

If you use heat creadential for token request it works?

export OSAUTHURL=https://identity.cncloud.com:5000/v2.0
export OSREGIONNAME=RegionOne
export OSUSERNAME=heat
export OS
TENANTNAME=services
export OS
PASSWORD=heat

keystone token-get

Davide

On 01 Feb 2017, at 10:10, NareshA kumar nka@criterionnetworks.com
wrote:

I have associated heat user to services tenant and gave it a admin role.

keystone user-role-list --user heat --tenant services
+----------------------------------+-------+----------------
------------------+----------------------------------+
| id | name | userid
| tenant
id |
+----------------------------------+-------+----------------
------------------+----------------------------------+
| 2b995253c23e4c1db8cd374346a4ecd4 | admin |
645eb7e9f04f4a2b8df65272a23c1394 | 024890084b7642e9b8535b52a86584ea |
+----------------------------------+-------+----------------
------------------+----------------------------------+

heat --debug stack-list

DEBUG (session) REQ: curl -g -i -X GET https://identity.cncloud.com:5
000/v2.0 -H "Accept: application/json" -H "User-Agent:
python-keystoneclient"
DEBUG (session) RESP: [200] x-openstack-request-id:
req-2515497e-671b-475e-b48c-0cb6f2ccfe2f content-length: 347 via: 1.1
identity.cncloud.com:5000 access-control-expose-headers: Accept,
Content-Type, X-Auth-Token, X-Subject-Token vary: X-Auth-Token server:
Apache/2.4.7 (Ubuntu) connection: close access-control-allow-methods: GET
POST OPTIONS PUT DELETE PATCH date: Wed, 01 Feb 2017 09:07:01 GMT
access-control-allow-origin: * access-control-allow-headers: Accept,
Content-Type, X-Auth-Token, X-Subject-Token content-type: application/json
x-distribution: Ubuntu
RESP BODY: {"version": {"status": "stable", "updated":
"2014-04-17T00:00:00Z", "media-types": [{"base": "application/json",
"type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0",
"links": [{"href": "https://identity.cncloud.com:5000/v2.0/", "rel":
"self"}, {"href": "http://docs.openstack.org/", "type": "text/html",
"rel": "describedby"}]}}

DEBUG (v2) Making authentication request to
https://identity.cncloud.com:5000/v2.0/tokens
DEBUG (session) REQ: curl -g -i -X GET MailScanner warning: numerical
links are often malicious:
http://54.174.88.227:8004/v1/0
c28d40bdcf0472d8dfb214a5c0286c4/stacks
?
-H "Accept: application/json" -H "User-Agent: python-heatclient" -H
"X-Region-Name: RegionOne" -H "X-Auth-Token: {SHA1}9cc75daaff59cdb14a75bfb74ca6d77ebb8d8ac6"
-H "Content-Type: application/json" -H "X-Auth-Url:
https://identity.cncloud.com:5000/v2.0"
DEBUG (session) RESP:
DEBUG (v2) Making authentication request to
https://identity.cncloud.com:5000/v2.0/tokens
DEBUG (session) RESP:
Traceback (most recent call last):
File "/usr/bin/heat", line 10, in
sys.exit(main())
File "/usr/lib/python2.7/dist-packages/heatclient/shell.py", line
706, in main
HeatShell().main(args)
File "/usr/lib/python2.7/dist-packages/heatclient/shell.py", line
656, in main
args.func(client, args)
File "/usr/lib/python2.7/dist-packages/heatclient/v1/shell.py", line
581, in dostacklist
utils.printlist(stacks, fields, sortbyindex=3)
File "/usr/lib/python2.7/dist-packages/heatclient/openstack/common/cliutils.py",
line 169, in printlist
for o in objs:
File "/usr/lib/python2.7/dist-packages/heatclient/v1/stacks.py", line
100, in paginate
stacks = self.
list(url, 'stacks')
File "/usr/lib/python2.7/dist-packages/heatclient/openstack/common/apiclient/base.py",
line 117, in list
body = self.client.get(url).json()
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py",
line 292, in get
return self.client
request("GET", url, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py",
line 285, in clientrequest
resp, body = self.json
request(method, url, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py",
line 266, in jsonrequest
resp = self.
httprequest(url, method, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py",
line 361, in _http
request
raise exc.from_response(resp)
heatclient.exc.HTTPUnauthorized: ERROR: Authentication required

Regards,
NareshA.

On Wed, Feb 1, 2017 at 2:16 PM, Davide Panarese dpanarese@enter.eu
wrote:

Could you debug heat api call with heat —debug stack-list?
Did you associate heat user to service tenant and give it admin role?

Davide

On 31 Jan 2017, at 19:54, NareshA kumar nka@criterionnetworks.com
wrote:

Hi,
I am installing heat in kilo with keystone v2 APIs. As per document I
have configured the endpoints and heat.conf. "heat stack-list" gives me
Authentication required error. In heat-api.log I am seeing "Authorization
failed for token" message.
Can anyone help me solve this issue?

Regards,
NareshA.

--
Questo messaggio e' stato analizzato con Libra ESVA ed e' risultato non
infetto.
Clicca qui per segnalarlo come spam.

Clicca qui per metterlo in blacklist


Mailing list: http://lists.openstack.org/cgi
-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi
-bin/mailman/listinfo/openstack

--
Questo messaggio e' stato analizzato con Libra ESVA ed e' risultato non
infetto.
Clicca qui per segnalarlo come spam.

Clicca qui per metterlo in blacklist


Mailing list: http://lists.openstack.org/cgi
-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi
-bin/mailman/listinfo/openstack


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
responded Feb 2, 2017 by NareshA_kumar (580 points)   1 1
0 votes

Hi,
do you have other services or only heat configured?!
Did you check if keystone store token properly? I had the same problem when my memcache token backend didn’t work.

If not, it seems all correct. Did you follow openstack install official guide?

Davide

On 02 Feb 2017, at 10:19, NareshA kumar nka@criterionnetworks.com wrote:

Dear Davide,
Below are the steps I have followed to configure heat in kilo. Please let me know if I am missing something here.

mysql -u root -p

CREATE DATABASE heat;

GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'localhost' \
IDENTIFIED BY 'heat';
GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'%' \
IDENTIFIED BY 'heat';

export OSTENANTNAME='openstack'
export OSUSERNAME='admin'
export OS
PASSWORD='Chang3M3'
export OSAUTHURL='https://identity.cncloud.com:5000/v2.0 https://identity.cncloud.com:5000/v2.0'
export OSAUTHSTRATEGY='keystone'
export OSREGIONNAME='RegionOne'

keystone user-create --name heat --pass heat
keystone user-role-add --user heat --role admin --tenant services
keystone service-create --name heat --description "Orchestration" --type orchestration
keystone service-create --name heat-cfn --description "Orchestration" --type cloudformation
keystone endpoint-create --service heat --publicurl "MailScanner warning: numerical links are often malicious: http://54.174.88.227:8004/v1/%(tenant_id)s " --adminurl "MailScanner warning: numerical links are often malicious: http://54.174.88.227:8004/v1/%(tenant_id)s " --internalurl "MailScanner warning: numerical links are often malicious: http://54.174.88.227:8004/v1/%(tenant_id)s "
keystone endpoint-create --service heat-cfn --publicurl "MailScanner warning: numerical links are often malicious: http://54.174.88.227:8000/v1/%(tenant_id)s " --adminurl "MailScanner warning: numerical links are often malicious: http://54.174.88.227:8000/v1/%(tenant_id)s " --internalurl "MailScanner warning: numerical links are often malicious: http://54.174.88.227:8000/v1/%(tenant_id)s "
keystone role-create --name heatstackowner
keystone user-role-add --user admin --tenant openstack --role heatstackowner
keystone role-create --name heatstackuser

heat-keystone-setup-domain \
–stack-user-domain-name heatuserdomain \
–stack-domain-admin heatdomainadmin \
–stack-domain-admin-password $HeatPass | tee heat-keystone-setup-domain.out

heact.conf:
[DEFAULT]
debug = true
verbose = true
rpcbackend = zmq
heat
metadataserverurl = MailScanner warning: numerical links are often malicious: http://54.174.88.227:8000
heatwaitconditionserverurl = MailScanner warning: numerical links are often malicious: http://54.174.88.227:8000/v1/waitcondition
stack
domainadmin = heatdomainadmin
stack
domainadminpassword = Chang3M3
stackuserdomainname = heatuserdomain
stack
userdomainid=f798141e117a417996a736ba8f57f368
rpczmqhost = 54.174.88.227
[database]
connection = mysql://heat:heat@54.174.88.227/heat
[keystoneauthtoken]
auth
uri = https://identity.cncloud.com:5000/v2.0 https://identity.cncloud.com:5000/v2.0
identity_url = https://identity.cncloud.com:35357 https://identity.cncloud.com:35357/

memcached_servers = controller:11211

projectname = services
auth
type = password
admintenantname = services
adminuser = heat
admin
password = heat
[ec2authtoken]
auth_uri = https://identity.cncloud.com:5000/v2.0 https://identity.cncloud.com:5000/v2.0

heat-manage db_sync

service heat-api restart
service heat-api-cfn restart
service heat-engine restart

export OSTENANTNAME='services'
export OSUSERNAME='heat'
export OS
PASSWORD='heat'
export OSAUTHURL='https://identity.cncloud.com:5000/v2.0 https://identity.cncloud.com:5000/v2.0'
export OSAUTHSTRATEGY='keystone'
export OSREGIONNAME='RegionOne'

heat stack-list

ERROR : Authentication Required.

Regards,
NareshA.

On Wed, Feb 1, 2017 at 4:07 PM, NareshA kumar <nka@criterionnetworks.com nka@criterionnetworks.com> wrote:
Davide,
Yes I am using the heat credentials as you have mentioned. But still I am getting Authentication required error.

Regards,
NareshA.

On Wed, Feb 1, 2017 at 4:01 PM, NareshA kumar <nka@criterionnetworks.com nka@criterionnetworks.com> wrote:
Davide,
Yes I am using the heat credentials as you have mentioned. But still I am getting Authentication required error.

I am attaching heat-api.log here for your reference. I am guessing that I would have missed something while creating heat domains.

Regards,
NareshA.

On Wed, Feb 1, 2017 at 3:14 PM, Davide Panarese <dpanarese@enter.eu dpanarese@enter.eu> wrote:
If you use heat creadential for token request it works?

export OSAUTHURL=https://identity.cncloud.com:5000/v2.0 https://identity.cncloud.com:5000/v2.0
export OSREGIONNAME=RegionOne
export OSUSERNAME=heat
export OS
TENANTNAME=services
export OS
PASSWORD=heat

keystone token-get

Davide

On 01 Feb 2017, at 10:10, NareshA kumar <nka@criterionnetworks.com nka@criterionnetworks.com> wrote:

I have associated heat user to services tenant and gave it a admin role.

keystone user-role-list --user heat --tenant services
+----------------------------------+-------+----------------------------------+----------------------------------+
| id | name | userid | tenantid |
+----------------------------------+-------+----------------------------------+----------------------------------+
| 2b995253c23e4c1db8cd374346a4ecd4 | admin | 645eb7e9f04f4a2b8df65272a23c1394 | 024890084b7642e9b8535b52a86584ea |
+----------------------------------+-------+----------------------------------+----------------------------------+

heat --debug stack-list

DEBUG (session) REQ: curl -g -i -X GET https://identity.cncloud.com:5000/v2.0 https://identity.cncloud.com:5000/v2.0 -H "Accept: application/json" -H "User-Agent: python-keystoneclient"
DEBUG (session) RESP: [200] x-openstack-request-id: req-2515497e-671b-475e-b48c-0cb6f2ccfe2f content-length: 347 via: 1.1 identity.cncloud.com:5000 access-control-expose-headers: Accept, Content-Type, X-Auth-Token, X-Subject-Token vary: X-Auth-Token server: Apache/2.4.7 (Ubuntu) connection: close access-control-allow-methods: GET POST OPTIONS PUT DELETE PATCH date: Wed, 01 Feb 2017 09:07:01 GMT access-control-allow-origin: * access-control-allow-headers: Accept, Content-Type, X-Auth-Token, X-Subject-Token content-type: application/json x-distribution: Ubuntu
RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "https://identity.cncloud.com:5000/v2.0/ https://identity.cncloud.com:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/ ", "type": "text/html", "rel": "describedby"}]}}

DEBUG (v2) Making authentication request to https://identity.cncloud.com:5000/v2.0/tokens https://identity.cncloud.com:5000/v2.0/tokens
DEBUG (session) REQ: curl -g -i -X GET MailScanner ha rilevato un possibile tentativo di frode proveniente da "54.174.88.227:8004" MailScanner warning: numerical links are often malicious: http://54.174.88.227:8004/v1/0c28d40bdcf0472d8dfb214a5c0286c4/stacks ? -H "Accept: application/json" -H "User-Agent: python-heatclient" -H "X-Region-Name: RegionOne" -H "X-Auth-Token: {SHA1}9cc75daaff59cdb14a75bfb74ca6d77ebb8d8ac6" -H "Content-Type: application/json" -H "X-Auth-Url: https://identity.cncloud.com:5000/v2.0 https://identity.cncloud.com:5000/v2.0"
DEBUG (session) RESP:
DEBUG (v2) Making authentication request to https://identity.cncloud.com:5000/v2.0/tokens https://identity.cncloud.com:5000/v2.0/tokens
DEBUG (session) RESP:
Traceback (most recent call last):
File "/usr/bin/heat", line 10, in
sys.exit(main())
File "/usr/lib/python2.7/dist-packages/heatclient/shell.py", line 706, in main
HeatShell().main(args)
File "/usr/lib/python2.7/dist-packages/heatclient/shell.py", line 656, in main
args.func(client, args)
File "/usr/lib/python2.7/dist-packages/heatclient/v1/shell.py", line 581, in dostacklist
utils.printlist(stacks, fields, sortbyindex=3)
File "/usr/lib/python2.7/dist-packages/heatclient/openstack/common/cliutils.py", line 169, in printlist
for o in objs:
File "/usr/lib/python2.7/dist-packages/heatclient/v1/stacks.py", line 100, in paginate
stacks = self.
list(url, 'stacks')
File "/usr/lib/python2.7/dist-packages/heatclient/openstack/common/apiclient/base.py", line 117, in list
body = self.client.get(url).json()
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line 292, in get
return self.client
request("GET", url, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line 285, in clientrequest
resp, body = self.json
request(method, url, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line 266, in jsonrequest
resp = self.
httprequest(url, method, **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line 361, in _http
request
raise exc.from_response(resp)
heatclient.exc.HTTPUnauthorized: ERROR: Authentication required

Regards,
NareshA.

On Wed, Feb 1, 2017 at 2:16 PM, Davide Panarese <dpanarese@enter.eu dpanarese@enter.eu> wrote:
Could you debug heat api call with heat —debug stack-list?
Did you associate heat user to service tenant and give it admin role?

Davide

On 31 Jan 2017, at 19:54, NareshA kumar <nka@criterionnetworks.com nka@criterionnetworks.com> wrote:

Hi,
I am installing heat in kilo with keystone v2 APIs. As per document I have configured the endpoints and heat.conf. "heat stack-list" gives me Authentication required error. In heat-api.log I am seeing "Authorization failed for token" message.
Can anyone help me solve this issue?

Regards,
NareshA.

--
Questo messaggio e' stato analizzato con Libra ESVA ed e' risultato non infetto.
Clicca qui per segnalarlo come spam.
Clicca qui per metterlo in blacklist _______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

--
Questo messaggio e' stato analizzato con Libra ESVA ed e' risultato non infetto.
Clicca qui per segnalarlo come spam.
Clicca qui per metterlo in blacklist _______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

--
Questo messaggio e' stato analizzato con Libra ESVA ed e' risultato non infetto.
Clicca qui per segnalarlo come spam.
Clicca qui per metterlo in blacklist _______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
responded Feb 2, 2017 by Davide_Panarese (500 points)   2 3
...