sapcc / elektra

An opinionated openstack Web UI for consumer self service and operations.
Apache License 2.0
74 stars 28 forks source link

Unsupported Domain #4

Closed satoshi75nakamoto closed 7 years ago

satoshi75nakamoto commented 7 years ago

Using a DevStack installation at commit e08f45f77f73392b2524992d8ca6c4e628400bcc in * branch stable/mitaka

Dashboard is not enabled for this domain.

Error ID: 0d29e012-3744-4012-9ecf-4bbf3b2a062e
Show error details 

Could not authenticate service user. Please check permissions on default for service user admin

screen shot 2016-11-16 at 1 08 34 pm

I've verified that I can login with the admin credentials via:

curl -i \
  -H "Content-Type: application/json" \
  -d '
{ "auth": {
    "identity": {
      "methods": ["password"],
      "password": {
        "user": {
          "name": "admin",
          "domain": { "id": "default" },
          "password": "*********"
        }
      }
    }
  }
}' \
  http://localhost:5000/v3/auth/tokens ; echo
tlesmann commented 7 years ago

Have you set the configuration parameters in .env file correct? If you did (what I guess), can you please send us the log file entries related to that error.

satoshi75nakamoto commented 7 years ago

Hey @tlesmann this is what I'm seeing while accessing: http://192.168.56.131:8180/Default/identity/home

==> /var/log/httpd/keystone.log <==
2016-11-16 07:07:18.483 2469 DEBUG keystone.middleware.auth [req-5857fe2d-0762-42a2-ac70-e698de02fcd5 - - - - -] There is either no auth token in the request or the certificate issuer is not trusted. No auth context will be set. _build_auth_context /opt/stack/keystone/keystone/middleware/auth.py:71
2016-11-16 07:07:18.492 2469 INFO keystone.common.wsgi [req-5857fe2d-0762-42a2-ac70-e698de02fcd5 - - - - -] POST http://192.168.56.132:5000/v3/auth/tokens
2016-11-16 07:07:18.513 2469 ERROR keystone.auth.controllers [req-5857fe2d-0762-42a2-ac70-e698de02fcd5 - - - - -] Could not find domain: Default
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers Traceback (most recent call last):
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers   File "/opt/stack/keystone/keystone/auth/controllers.py", line 187, in _lookup_domain
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers     domain_ref = self.resource_api.get_domain(domain_id)
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers   File "/opt/stack/keystone/keystone/common/manager.py", line 124, in wrapped
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers     __ret_val = __f(*args, **kwargs)
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers   File "/usr/lib/python2.7/site-packages/dogpile/cache/region.py", line 1053, in decorate
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers     should_cache_fn)
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers   File "/usr/lib/python2.7/site-packages/dogpile/cache/region.py", line 657, in get_or_create
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers     async_creator) as value:
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers   File "/usr/lib/python2.7/site-packages/dogpile/core/dogpile.py", line 158, in __enter__
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers     return self._enter()
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers   File "/usr/lib/python2.7/site-packages/dogpile/core/dogpile.py", line 98, in _enter
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers     generated = self._enter_create(createdtime)
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers   File "/usr/lib/python2.7/site-packages/dogpile/core/dogpile.py", line 149, in _enter_create
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers     created = self.creator()
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers   File "/usr/lib/python2.7/site-packages/dogpile/cache/region.py", line 625, in gen_value
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers     created_value = creator()
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers   File "/usr/lib/python2.7/site-packages/dogpile/cache/region.py", line 1049, in creator
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers     return fn(*arg, **kw)
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers   File "/opt/stack/keystone/keystone/resource/core.py", line 706, in get_domain
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers     raise exception.DomainNotFound(domain_id=domain_id)
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers DomainNotFound: Could not find domain: Default
2016-11-16 07:07:18.513 2469 TRACE keystone.auth.controllers
2016-11-16 07:07:18.516 2469 WARNING keystone.common.wsgi [req-5857fe2d-0762-42a2-ac70-e698de02fcd5 - - - - -] Authorization failed. The request you have made requires authentication. from 192.168.56.131

==> /var/log/httpd/keystone_access.log <==
192.168.56.131 - - [16/Nov/2016:07:07:18 +0000] "POST /v3/auth/tokens HTTP/1.1" 401 114 "-" "excon/0.51.0" 44781(us)

==> /var/log/httpd/keystone.log <==
2016-11-16 07:07:18.531 2467 DEBUG keystone.middleware.auth [req-1bac7041-b03b-4492-84a8-ecab4664dd38 - - - - -] There is either no auth token in the request or the certificate issuer is not trusted. No auth context will be set. _build_auth_context /opt/stack/keystone/keystone/middleware/auth.py:71
2016-11-16 07:07:18.539 2467 INFO keystone.common.wsgi [req-1bac7041-b03b-4492-84a8-ecab4664dd38 - - - - -] POST http://192.168.56.132:5000/v3/auth/tokens

==> /var/log/httpd/keystone_access.log <==
192.168.56.131 - - [16/Nov/2016:07:07:18 +0000] "POST /v3/auth/tokens HTTP/1.1" 201 1949 "-" "excon/0.51.0" 177482(us)

==> /var/log/httpd/keystone.log <==
2016-11-16 07:07:18.750 2470 DEBUG keystone.middleware.auth [req-b274e954-cc97-41d2-a611-76d42713fec9 92ac1418d7f0498d91c22facc875cd7d - default default -] RBAC: auth_context: {'is_delegated_auth': False, 'access_token_id': None, 'user_id': u'92ac1418d7f0498d91c22facc875cd7d', 'roles': [u'admin'], 'user_domain_id': u'default', 'trustee_id': None, 'domain_name': u'Default', 'trustor_id': None, 'token': <KeystoneToken (audit_id=0mJztLyLTyGTLCsjeDebjw, audit_chain_id=0mJztLyLTyGTLCsjeDebjw) at 0x7fe8c3632a90>, 'consumer_id': None, 'domain_id': u'default', 'trust_id': None} process_request /opt/stack/keystone/keystone/middleware/auth.py:221
2016-11-16 07:07:18.753 2470 INFO keystone.common.wsgi [req-b274e954-cc97-41d2-a611-76d42713fec9 92ac1418d7f0498d91c22facc875cd7d - default default -] GET http://192.168.56.132:5000/v3/auth/tokens
2016-11-16 07:07:18.754 2470 DEBUG keystone.common.controller [req-b274e954-cc97-41d2-a611-76d42713fec9 92ac1418d7f0498d91c22facc875cd7d - default default -] RBAC: Authorizing identity:validate_token() _build_policy_check_credentials /opt/stack/keystone/keystone/common/controller.py:80
2016-11-16 07:07:18.754 2470 DEBUG keystone.common.controller [req-b274e954-cc97-41d2-a611-76d42713fec9 92ac1418d7f0498d91c22facc875cd7d - default default -] RBAC: using auth context from the request environment _build_policy_check_credentials /opt/stack/keystone/keystone/common/controller.py:85
2016-11-16 07:07:18.756 2470 DEBUG keystone.policy.backends.rules [req-b274e954-cc97-41d2-a611-76d42713fec9 92ac1418d7f0498d91c22facc875cd7d - default default -] enforce identity:validate_token: {'is_delegated_auth': False, 'access_token_id': None, 'user_id': u'92ac1418d7f0498d91c22facc875cd7d', 'roles': [u'admin'], 'user_domain_id': u'default', 'trustee_id': None, 'domain_name': u'Default', 'trustor_id': None, 'token': <KeystoneToken (audit_id=0mJztLyLTyGTLCsjeDebjw, audit_chain_id=0mJztLyLTyGTLCsjeDebjw) at 0x7fe8c3632a90>, 'consumer_id': None, 'domain_id': u'default', 'trust_id': None} enforce /opt/stack/keystone/keystone/policy/backends/rules.py:76
2016-11-16 07:07:18.757 2470 DEBUG keystone.common.controller [req-b274e954-cc97-41d2-a611-76d42713fec9 92ac1418d7f0498d91c22facc875cd7d - default default -] RBAC: Authorization granted inner /opt/stack/keystone/keystone/common/controller.py:180

==> /var/log/httpd/keystone_access.log <==
192.168.56.131 - - [16/Nov/2016:07:07:18 +0000] "GET /v3/auth/tokens HTTP/1.1" 200 1949 "-" "fog-core/1.42.0" 57508(us)

==> /var/log/httpd/keystone.log <==
2016-11-16 07:07:18.768 2467 DEBUG keystone.middleware.auth [req-b0151ba2-0e03-43ef-aaf6-08cea2475366 - - - - -] There is either no auth token in the request or the certificate issuer is not trusted. No auth context will be set. _build_auth_context /opt/stack/keystone/keystone/middleware/auth.py:71
2016-11-16 07:07:18.769 2467 INFO keystone.common.wsgi [req-b0151ba2-0e03-43ef-aaf6-08cea2475366 - - - - -] POST http://192.168.56.132:5000/v3/auth/tokens

==> /var/log/httpd/keystone_access.log <==
192.168.56.131 - - [16/Nov/2016:07:07:18 +0000] "POST /v3/auth/tokens HTTP/1.1" 201 1984 "-" "fog-core/1.42.0" 33631(us)

==> /var/log/httpd/keystone.log <==
2016-11-16 07:07:18.810 2470 DEBUG keystone.middleware.auth [req-4e569a00-23c7-4f7b-afe6-ffe1bc0327ac 92ac1418d7f0498d91c22facc875cd7d - default default -] RBAC: auth_context: {'is_delegated_auth': False, 'access_token_id': None, 'user_id': u'92ac1418d7f0498d91c22facc875cd7d', 'roles': [u'admin'], 'user_domain_id': u'default', 'trustee_id': None, 'domain_name': u'Default', 'trustor_id': None, 'token': <KeystoneToken (audit_id=eX5APTunQ0eGRle19vpsHQ, audit_chain_id=0mJztLyLTyGTLCsjeDebjw) at 0x7fe8c3450630>, 'consumer_id': None, 'domain_id': u'default', 'trust_id': None} process_request /opt/stack/keystone/keystone/middleware/auth.py:221
2016-11-16 07:07:18.811 2470 INFO keystone.common.wsgi [req-4e569a00-23c7-4f7b-afe6-ffe1bc0327ac 92ac1418d7f0498d91c22facc875cd7d - default default -] GET http://192.168.56.132:5000/v3/users/92ac1418d7f0498d91c22facc875cd7d/projects
2016-11-16 07:07:18.812 2470 DEBUG keystone.common.controller [req-4e569a00-23c7-4f7b-afe6-ffe1bc0327ac 92ac1418d7f0498d91c22facc875cd7d - default default -] RBAC: Adding query filter params () wrapper /opt/stack/keystone/keystone/common/controller.py:220
2016-11-16 07:07:18.812 2470 DEBUG keystone.common.controller [req-4e569a00-23c7-4f7b-afe6-ffe1bc0327ac 92ac1418d7f0498d91c22facc875cd7d - default default -] RBAC: Authorizing identity:list_user_projects(user_id=92ac1418d7f0498d91c22facc875cd7d) _build_policy_check_credentials /opt/stack/keystone/keystone/common/controller.py:80
2016-11-16 07:07:18.812 2470 DEBUG keystone.common.controller [req-4e569a00-23c7-4f7b-afe6-ffe1bc0327ac 92ac1418d7f0498d91c22facc875cd7d - default default -] RBAC: using auth context from the request environment _build_policy_check_credentials /opt/stack/keystone/keystone/common/controller.py:85
2016-11-16 07:07:18.812 2470 DEBUG keystone.policy.backends.rules [req-4e569a00-23c7-4f7b-afe6-ffe1bc0327ac 92ac1418d7f0498d91c22facc875cd7d - default default -] enforce identity:list_user_projects: {'is_delegated_auth': False, 'access_token_id': None, 'user_id': u'92ac1418d7f0498d91c22facc875cd7d', 'roles': [u'admin'], 'user_domain_id': u'default', 'trustee_id': None, 'domain_name': u'Default', 'trustor_id': None, 'token': <KeystoneToken (audit_id=eX5APTunQ0eGRle19vpsHQ, audit_chain_id=0mJztLyLTyGTLCsjeDebjw) at 0x7fe8c3450630>, 'consumer_id': None, 'domain_id': u'default', 'trust_id': None} enforce /opt/stack/keystone/keystone/policy/backends/rules.py:76
2016-11-16 07:07:18.813 2470 DEBUG keystone.common.controller [req-4e569a00-23c7-4f7b-afe6-ffe1bc0327ac 92ac1418d7f0498d91c22facc875cd7d - default default -] RBAC: Authorization granted wrapper /opt/stack/keystone/keystone/common/controller.py:244

==> /var/log/httpd/keystone_access.log <==
192.168.56.131 - - [16/Nov/2016:07:07:18 +0000] "GET /v3/users/92ac1418d7f0498d91c22facc875cd7d/projects HTTP/1.1" 200 1231 "-" "fog-core/1.42.0" 95701(us)

==> /var/log/httpd/keystone.log <==
2016-11-16 07:07:18.911 2468 DEBUG keystone.middleware.auth [req-23b84423-927a-4786-abd0-5d30e35dec84 - - - - -] There is either no auth token in the request or the certificate issuer is not trusted. No auth context will be set. _build_auth_context /opt/stack/keystone/keystone/middleware/auth.py:71
2016-11-16 07:07:18.917 2468 INFO keystone.common.wsgi [req-23b84423-927a-4786-abd0-5d30e35dec84 - - - - -] POST http://192.168.56.132:5000/v3/auth/tokens

==> /var/log/httpd/keystone_access.log <==
192.168.56.131 - - [16/Nov/2016:07:07:18 +0000] "POST /v3/auth/tokens HTTP/1.1" 201 4651 "-" "fog-core/1.42.0" 125748(us)

==> /var/log/httpd/keystone.log <==
2016-11-16 07:07:19.034 2470 DEBUG keystone.middleware.auth [req-b708aafd-a833-476e-931f-64c9ce3e0db4 - - - - -] There is either no auth token in the request or the certificate issuer is not trusted. No auth context will be set. _build_auth_context /opt/stack/keystone/keystone/middleware/auth.py:71
2016-11-16 07:07:19.036 2470 INFO keystone.common.wsgi [req-b708aafd-a833-476e-931f-64c9ce3e0db4 - - - - -] POST http://192.168.56.132:5000/v3/auth/tokens

==> /var/log/httpd/keystone_access.log <==
192.168.56.131 - - [16/Nov/2016:07:07:19 +0000] "POST /v3/auth/tokens HTTP/1.1" 201 4651 "-" "fog-core/1.42.0" 43774(us)

==> /var/log/httpd/keystone.log <==
2016-11-16 07:07:19.088 2471 DEBUG keystone.middleware.auth [req-d2ff5d97-6663-4370-b671-4fbb612d0e23 - - - - -] There is either no auth token in the request or the certificate issuer is not trusted. No auth context will be set. _build_auth_context /opt/stack/keystone/keystone/middleware/auth.py:71
2016-11-16 07:07:19.095 2471 INFO keystone.common.wsgi [req-d2ff5d97-6663-4370-b671-4fbb612d0e23 - - - - -] POST http://192.168.56.132:5000/v3/auth/tokens

==> /var/log/httpd/keystone_access.log <==
192.168.56.131 - - [16/Nov/2016:07:07:19 +0000] "POST /v3/auth/tokens HTTP/1.1" 201 4651 "-" "fog-core/1.42.0" 79758(us)
07:07:15 rails.1 | Started GET "/Default" for 192.168.56.1 at 2016-11-16 07:07:15 +0000
07:07:15 rails.1 | Processing by PagesController#show as HTML
07:07:15 rails.1 |   Parameters: {"id"=>"landing", "domain_id"=>"Default"}
07:07:15 rails.1 |   Rendered pages/landing.html.haml within layouts/noscope (5.0ms)
07:07:16 rails.1 |   Rendered application/_flashes.html.haml (0.3ms)
07:07:16 rails.1 | Completed 200 OK in 730ms (Views: 720.8ms | ActiveRecord: 1.0ms)
07:07:18 rails.1 |
07:07:18 rails.1 |
07:07:18 rails.1 | Started GET "/Default/identity/home" for 192.168.56.1 at 2016-11-16 07:07:18 +0000
07:07:18 rails.1 | Processing by Identity::DomainsController#show as HTML
07:07:18 rails.1 |   Parameters: {"domain_id"=>"Default"}
07:07:18 rails.1 |   FriendlyIdEntry Load (3.0ms)  SELECT  "friendly_id_entries".* FROM "friendly_id_entries" WHERE (class_name='Domain' and (lower(key)='default' or lower(slug)='default') and endpoint='http://192.168.56.132:5000/v3/auth/tokens' )  ORDER BY "friendly_id_entries"."id" ASC LIMIT 1
07:07:18 rails.1 | [Monsoon Openstack Auth] {"error"=>{"message"=>"The request you have made requires authentication.", "code"=>401, "title"=>"Unauthorized"}}
07:07:19 rails.1 | 65a33e89-a96b-4e2f-90e4-cd71ade529a6: Unsupported Domain. Dashboard is not enabled for this domain.
07:07:19 rails.1 | ** [Raven] Could not authenticate service user. Please check permissions on Default for service user admin excluded from capture due to environment or should_capture callback
07:07:19 rails.1 |   Rendered application/errors/error.html.haml within layouts/application (2.6ms)
07:07:19 rails.1 |   Rendered application/_nav.html.haml (1.0ms)
07:07:19 rails.1 |   Rendered application/_breadcrumb.html.haml (7.6ms)
07:07:19 rails.1 |   Rendered application/_main_toolbar.html.haml (30.4ms)
07:07:19 rails.1 |   Rendered application/_help_text.html.haml (0.1ms)
07:07:19 rails.1 |   Rendered application/_flashes.html.haml (0.1ms)
07:07:19 rails.1 |   Rendered layouts/_news.html.haml (2.1ms)
07:07:19 rails.1 |   Rendered layouts/_dev_tools_script.js.erb (0.1ms)
07:07:19 rails.1 |   Rendered layouts/_dev_tools.html.haml (4.3ms)
07:07:19 rails.1 |   Rendered application/_footer.html.haml (5.3ms)
07:07:19 rails.1 | Completed 200 OK in 1453ms (Views: 750.3ms | ActiveRecord: 3.7ms)

development.env

# Devstack standard admin user/pw settings used for elektra service user
MONSOON_OPENSTACK_AUTH_API_ENDPOINT=http://192.168.56.132:5000/v3/auth/tokens
MONSOON_OPENSTACK_AUTH_API_USERID=admin
MONSOON_OPENSTACK_AUTH_API_PASSWORD=********
MONSOON_OPENSTACK_AUTH_API_DOMAIN=Default
abattye commented 7 years ago

Could you also add the results of this call via Openstack CLI

openstack role assignment list --user admin --user-domain Default --names

abattye commented 7 years ago

Pretty sure its there, maybe you need a cli update ? I'm on 3.4.0 , but its been there for a while AFAIK. https://github.com/openstack/python-openstackclient/commit/58f80e4c7544c0ee064c1629b3f128a628fc71d8

satoshi75nakamoto commented 7 years ago

@abattye do you have your local.conf for DevStack that you could share?

satoshi75nakamoto commented 7 years ago
$ openstack --os-identity-api-version 3 role assignment list --user admin --user-domain default --names
+-------+---------------+-------+------------------+---------+-----------+
| Role  | User          | Group | Project          | Domain  | Inherited |
+-------+---------------+-------+------------------+---------+-----------+
| admin | admin@Default |       | alt_demo@Default |         | False     |
| admin | admin@Default |       | demo@Default     |         | False     |
| admin | admin@Default |       | admin@Default    |         | False     |
| admin | admin@Default |       |                  | Default | False     |
+-------+---------------+-------+------------------+---------+-----------+
satoshi75nakamoto commented 7 years ago

@abattye: Shouldn't this query return something?

SELECT  "friendly_id_entries".* FROM "friendly_id_entries" WHERE (class_name='Domain' and (lower(key)='default' or lower(slug)='default') and endpoint='http://localhost:5000/v3/auth/tokens' )  ORDER BY "friendly_id_entries"."id" ASC LIMIT 1
andypf commented 7 years ago

@preillyme: no, it shouldn't. We generate friendly ids for domains and projects and save them in dashboard database. The first time the user tries to access a "new" domain we load this domain via service user. Because we don't know what kind of information the user provides in the url name or id we try both to load domain by id and if it fails then by name. That's why you see Errors in log like "DomainNotFound: Could not find domain: Default". Friendly IDs are not the cause for Unsupported Domain!

andypf commented 7 years ago

@preillyme: you can add EXCON_DEBUG = true to your .env (and restart elektra). This should show what Excon is sending to the API and what is responsed.

andypf commented 7 years ago

@preillyme: ok, can you add the log output?

satoshi75nakamoto commented 7 years ago

@andypf:

[vagrant@localhost elektra]$ foreman start -e development.env
12:26:14 rails.1 | started with pid 3834
12:26:18 rails.1 | => Booting Puma
12:26:18 rails.1 | => Rails 4.2.4 application starting in development on http://0.0.0.0:8180
12:26:18 rails.1 | => Run `rails server -h` for more startup options
12:26:18 rails.1 | => Ctrl-C to shutdown server
12:26:18 rails.1 | => Trusted IP 192.168.56.1
12:26:18 rails.1 | => Auth Endpoint http://192.168.56.133:5000/v3/auth/tokens
12:26:18 rails.1 |
12:26:18 rails.1 | ################ WARNING ################
12:26:18 rails.1 | Automation ENV variables not set
12:26:18 rails.1 | Env variable 'ARC_UPDATES_URL' not set.
12:26:18 rails.1 | Env variable 'ARC_PKI_URL' not set.
12:26:18 rails.1 | Env variable 'ARC_BROKER_URL' not set.
12:26:18 rails.1 | #########################################
12:26:18 rails.1 |
12:26:18 rails.1 | I, [2016-11-16T12:26:18.500406 #3834]  INFO -- sentry: ** [Raven] Raven 1.2.3 configured not to capture errors.
12:26:18 rails.1 | D, [2016-11-16T12:26:18.828873 #3834] DEBUG -- : Mount plugin automation as automation_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.829676 #3834] DEBUG -- : Mount plugin bare-metal-hana as bare_metal_hana_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.830101 #3834] DEBUG -- : Mount plugin block-storage as block_storage_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.830858 #3834] DEBUG -- : Mount plugin compute as compute_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.831283 #3834] DEBUG -- : Mount plugin dns-service as dns_service_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.831948 #3834] DEBUG -- : Mount plugin identity as identity_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.833079 #3834] DEBUG -- : Mount plugin image as image_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.833529 #3834] DEBUG -- : Mount plugin request as inquiry_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.834221 #3834] DEBUG -- : Mount plugin key-manager as key_manager_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.834652 #3834] DEBUG -- : Mount plugin loadbalancing as loadbalancing_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.835219 #3834] DEBUG -- : Mount plugin monitoring as monitoring_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.836024 #3834] DEBUG -- : Mount plugin networking as networking_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.836532 #3834] DEBUG -- : Mount plugin object-storage as object_storage_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.837090 #3834] DEBUG -- : Mount plugin resource-management as resource_management_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.837525 #3834] DEBUG -- : Mount plugin shared-filesystem-storage as shared_filesystem_storage_plugin
12:26:18 rails.1 | D, [2016-11-16T12:26:18.838105 #3834] DEBUG -- : Mount plugin webconsole as webconsole_plugin
12:26:19 rails.1 | Puma 2.16.0 starting...
12:26:19 rails.1 | * Min threads: 0, max threads: 16
12:26:19 rails.1 | * Environment: development
12:26:19 rails.1 | * Listening on tcp://0.0.0.0:8180
12:26:21 rails.1 |
12:26:21 rails.1 |
12:26:21 rails.1 | Started GET "/default/identity/home" for 192.168.56.1 at 2016-11-16 12:26:21 +0000
12:26:22 rails.1 |   ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
12:26:22 rails.1 | Processing by Identity::DomainsController#show as HTML
12:26:22 rails.1 |   Parameters: {"domain_id"=>"default"}
12:26:22 rails.1 |   FriendlyIdEntry Load (0.9ms)  SELECT  "friendly_id_entries".* FROM "friendly_id_entries" WHERE (class_name='Domain' and (lower(key)='default' or lower(slug)='default') and endpoint='http://192.168.56.133:5000/v3/auth/tokens' )  ORDER BY "friendly_id_entries"."id" ASC LIMIT 1
12:26:22 rails.1 | excon.request
12:26:22 rails.1 |   :body                => "{\"auth\":{\"identity\":{\"methods\":[\"password\"],\"password\":{\"user\":{\"name\":\"admin\",\"password\":\"nomoresecret\",\"domain\":{\"name\":\"default\"}}}},\"scope\":{\"domain\":{\"id\":\"default\"}}}}"
12:26:22 rails.1 |   :chunk_size          => 1048576
12:26:22 rails.1 |   :ciphers             => "HIGH:!SSLv2:!aNULL:!eNULL:!3DES"
12:26:22 rails.1 |   :connect_timeout     => 60
12:26:22 rails.1 |   :debug_request       => true
12:26:22 rails.1 |   :debug_response      => true
12:26:22 rails.1 |   :headers             => {
12:26:22 rails.1 |     "Content-Type" => "application/json"
12:26:22 rails.1 |     "Host"         => "192.168.56.133:5000"
12:26:22 rails.1 |     "User-Agent"   => "excon/0.51.0"
12:26:22 rails.1 |   }
12:26:22 rails.1 |   :host                => "192.168.56.133"
12:26:22 rails.1 |   :hostname            => "192.168.56.133"
12:26:22 rails.1 |   :idempotent          => false
12:26:22 rails.1 |   :instrumentor        => Excon::StandardInstrumentor
12:26:22 rails.1 |   :instrumentor_name   => "excon"
12:26:22 rails.1 |   :method              => :post
12:26:22 rails.1 |   :middlewares         => [
12:26:22 rails.1 |     Excon::Middleware::ResponseParser
12:26:22 rails.1 |     Excon::Middleware::Expects
12:26:22 rails.1 |     Excon::Middleware::Idempotent
12:26:22 rails.1 |     Excon::Middleware::Instrumentor
12:26:22 rails.1 |     Excon::Middleware::Mock
12:26:22 rails.1 |     Excon::Sentry::Middleware
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :mock                => false
12:26:22 rails.1 |   :nonblock            => true
12:26:22 rails.1 |   :omit_default_port   => false
12:26:22 rails.1 |   :path                => "/v3/auth/tokens"
12:26:22 rails.1 |   :persistent          => false
12:26:22 rails.1 |   :port                => 5000
12:26:22 rails.1 |   :query               => nil
12:26:22 rails.1 |   :read_timeout        => 60
12:26:22 rails.1 |   :retries_remaining   => 4
12:26:22 rails.1 |   :retry_limit         => 4
12:26:22 rails.1 |   :scheme              => "http"
12:26:22 rails.1 |   :ssl_uri_schemes     => [
12:26:22 rails.1 |     "https"
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :ssl_verify_peer     => true
12:26:22 rails.1 |   :stubs               => :global
12:26:22 rails.1 |   :tcp_nodelay         => false
12:26:22 rails.1 |   :thread_safe_sockets => true
12:26:22 rails.1 |   :uri_parser          => URI
12:26:22 rails.1 |   :versions            => "excon/0.51.0 (x86_64-linux) ruby/2.2.3"
12:26:22 rails.1 |   :write_timeout       => 60
12:26:22 rails.1 | excon.response
12:26:22 rails.1 |   :body          => "{\"token\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"methods\": [\"password\"], \"roles\": [{\"id\": \"bf284ad2a2c142c0abe736a2f51a689e\", \"name\": \"admin\"}], \"expires_at\": \"2016-11-18T10:15:09.000000Z\", \"catalog\": [{\"endpoints\": [], \"type\": \"volume\", \"id\": \"3cfa175b0a05407a9bc02a35eb55839f\", \"name\": \"cinder\"}, {\"endpoints\": [], \"type\": \"volumev2\", \"id\": \"4d41d56e2a6a4755ba464efdf524ca95\", \"name\": \"cinderv2\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:35357/v2.0\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"1df660229d704332aad030b27a78494d\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:5000/v2.0\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"90db589e02d24a1b968b80b0b62886fe\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:5000/v2.0\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"c6869f020a7341c196492572453047f7\"}], \"type\": \"identity\", \"id\": \"704b7ea60497418c98c07487ea443a82\", \"name\": \"keystone\"}, {\"endpoints\": [], \"type\": \"compute_legacy\", \"id\": \"928bd26d2903418e88492d452e62bb34\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"029c2d25dbd5462f8a9dca6b11bee86c\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"6830efbeced045d9a5721db9117bc347\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"f6ac232ee14a4cb4a1e026c2c069afed\"}], \"type\": \"image\", \"id\": \"a5204c107d8d469ca5c6ed2b651ce020\", \"name\": \"glance\"}, {\"endpoints\": [], \"type\": \"compute\", \"id\": \"b6908fb7a0614bd58edd7b88f8f2c7d8\", \"name\": \"nova\"}], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"682542d1313f48c3ba3a59ea89a18c20\", \"name\": \"admin\"}, \"audit_ids\": [\"Ub5StDrJR1CFgEpDdBVy6w\"], \"issued_at\": \"2016-11-18T09:15:09.000000Z\"}}"
12:26:22 rails.1 |   :cookies       => [
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :headers       => {
12:26:22 rails.1 |     "Content-Length"         => "1949"
12:26:22 rails.1 |     "Content-Type"           => "application/json"
12:26:22 rails.1 |     "Date"                   => "Fri, 18 Nov 2016 09:15:09 GMT"
12:26:22 rails.1 |     "Server"                 => "Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips mod_wsgi/3.4 Python/2.7.5"
12:26:22 rails.1 |     "Vary"                   => "X-Auth-Token"
12:26:22 rails.1 |     "X-Subject-Token"        => "35016bb7cb764e04b27e5c611043d867"
12:26:22 rails.1 |     "x-openstack-request-id" => "req-f448a0e9-65a1-4403-bf49-93bf37caa46a"
12:26:22 rails.1 |   }
12:26:22 rails.1 |   :host          => "192.168.56.133"
12:26:22 rails.1 |   :local_address => "192.168.56.131"
12:26:22 rails.1 |   :local_port    => 39534
12:26:22 rails.1 |   :path          => "/v3/auth/tokens"
12:26:22 rails.1 |   :port          => 5000
12:26:22 rails.1 |   :reason_phrase => "Created"
12:26:22 rails.1 |   :remote_ip     => "192.168.56.133"
12:26:22 rails.1 |   :status        => 201
12:26:22 rails.1 |   :status_line   => "HTTP/1.1 201 Created\r\n"
12:26:22 rails.1 | excon.request
12:26:22 rails.1 |   :chunk_size          => 1048576
12:26:22 rails.1 |   :ciphers             => "HIGH:!SSLv2:!aNULL:!eNULL:!3DES"
12:26:22 rails.1 |   :connect_timeout     => 60
12:26:22 rails.1 |   :debug_request       => true
12:26:22 rails.1 |   :debug_response      => true
12:26:22 rails.1 |   :expects             => [
12:26:22 rails.1 |     200
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :headers             => {
12:26:22 rails.1 |     "Content-Type"    => "application/json"
12:26:22 rails.1 |     "Host"            => "192.168.56.133:5000"
12:26:22 rails.1 |     "User-Agent"      => "fog-core/1.42.0"
12:26:22 rails.1 |     "X-Auth-Token"    => "35016bb7cb764e04b27e5c611043d867"
12:26:22 rails.1 |     "X-Subject-Token" => "35016bb7cb764e04b27e5c611043d867"
12:26:22 rails.1 |   }
12:26:22 rails.1 |   :host                => "192.168.56.133"
12:26:22 rails.1 |   :hostname            => "192.168.56.133"
12:26:22 rails.1 |   :idempotent          => false
12:26:22 rails.1 |   :instrumentor        => Excon::StandardInstrumentor
12:26:22 rails.1 |   :instrumentor_name   => "excon"
12:26:22 rails.1 |   :method              => "GET"
12:26:22 rails.1 |   :middlewares         => [
12:26:22 rails.1 |     Excon::Middleware::ResponseParser
12:26:22 rails.1 |     Excon::Middleware::Expects
12:26:22 rails.1 |     Excon::Middleware::Idempotent
12:26:22 rails.1 |     Excon::Middleware::Instrumentor
12:26:22 rails.1 |     Excon::Middleware::Mock
12:26:22 rails.1 |     Excon::Sentry::Middleware
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :mock                => false
12:26:22 rails.1 |   :nonblock            => true
12:26:22 rails.1 |   :omit_default_port   => false
12:26:22 rails.1 |   :path                => "/v3/auth/tokens"
12:26:22 rails.1 |   :persistent          => false
12:26:22 rails.1 |   :port                => 5000
12:26:22 rails.1 |   :query               => nil
12:26:22 rails.1 |   :read_timeout        => 60
12:26:22 rails.1 |   :retries_remaining   => 4
12:26:22 rails.1 |   :retry_limit         => 4
12:26:22 rails.1 |   :scheme              => "http"
12:26:22 rails.1 |   :ssl_uri_schemes     => [
12:26:22 rails.1 |     "https"
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :ssl_verify_peer     => true
12:26:22 rails.1 |   :stubs               => :global
12:26:22 rails.1 |   :tcp_nodelay         => false
12:26:22 rails.1 |   :thread_safe_sockets => true
12:26:22 rails.1 |   :uri_parser          => URI
12:26:22 rails.1 |   :versions            => "excon/0.51.0 (x86_64-linux) ruby/2.2.3"
12:26:22 rails.1 |   :write_timeout       => 60
12:26:22 rails.1 | excon.response
12:26:22 rails.1 |   :body          => "{\"token\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"methods\": [\"password\"], \"roles\": [{\"id\": \"bf284ad2a2c142c0abe736a2f51a689e\", \"name\": \"admin\"}], \"expires_at\": \"2016-11-18T10:15:09.000000Z\", \"catalog\": [{\"endpoints\": [], \"type\": \"volume\", \"id\": \"3cfa175b0a05407a9bc02a35eb55839f\", \"name\": \"cinder\"}, {\"endpoints\": [], \"type\": \"volumev2\", \"id\": \"4d41d56e2a6a4755ba464efdf524ca95\", \"name\": \"cinderv2\"}, {\"endpoints\": [{\"url\": \"http://192.168.56.133:35357/v2.0\", \"interface\": \"admin\", \"region\": \"RegionOne\", \"region_id\": \"RegionOne\", \"id\": \"1df660229d704332aad030b27a78494d\"}, {\"url\": \"http://192.168.56.133:5000/v2.0\", \"interface\": \"public\", \"region\": \"RegionOne\", \"region_id\": \"RegionOne\", \"id\": \"90db589e02d24a1b968b80b0b62886fe\"}, {\"url\": \"http://192.168.56.133:5000/v2.0\", \"interface\": \"internal\", \"region\": \"RegionOne\", \"region_id\": \"RegionOne\", \"id\": \"c6869f020a7341c196492572453047f7\"}], \"type\": \"identity\", \"id\": \"704b7ea60497418c98c07487ea443a82\", \"name\": \"keystone\"}, {\"endpoints\": [], \"type\": \"compute_legacy\", \"id\": \"928bd26d2903418e88492d452e62bb34\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"url\": \"http://192.168.56.133:9292\", \"interface\": \"admin\", \"region\": \"RegionOne\", \"region_id\": \"RegionOne\", \"id\": \"029c2d25dbd5462f8a9dca6b11bee86c\"}, {\"url\": \"http://192.168.56.133:9292\", \"interface\": \"public\", \"region\": \"RegionOne\", \"region_id\": \"RegionOne\", \"id\": \"6830efbeced045d9a5721db9117bc347\"}, {\"url\": \"http://192.168.56.133:9292\", \"interface\": \"internal\", \"region\": \"RegionOne\", \"region_id\": \"RegionOne\", \"id\": \"f6ac232ee14a4cb4a1e026c2c069afed\"}], \"type\": \"image\", \"id\": \"a5204c107d8d469ca5c6ed2b651ce020\", \"name\": \"glance\"}, {\"endpoints\": [], \"type\": \"compute\", \"id\": \"b6908fb7a0614bd58edd7b88f8f2c7d8\", \"name\": \"nova\"}], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"682542d1313f48c3ba3a59ea89a18c20\", \"name\": \"admin\"}, \"audit_ids\": [\"Ub5StDrJR1CFgEpDdBVy6w\"], \"issued_at\": \"2016-11-18T09:15:09.000000Z\"}}"
12:26:22 rails.1 |   :cookies       => [
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :headers       => {
12:26:22 rails.1 |     "Content-Length"         => "1949"
12:26:22 rails.1 |     "Content-Type"           => "application/json"
12:26:22 rails.1 |     "Date"                   => "Fri, 18 Nov 2016 09:15:09 GMT"
12:26:22 rails.1 |     "Server"                 => "Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips mod_wsgi/3.4 Python/2.7.5"
12:26:22 rails.1 |     "Vary"                   => "X-Auth-Token"
12:26:22 rails.1 |     "X-Subject-Token"        => "35016bb7cb764e04b27e5c611043d867"
12:26:22 rails.1 |     "x-openstack-request-id" => "req-98780fc7-c37e-4d43-a3ab-36288620a689"
12:26:22 rails.1 |   }
12:26:22 rails.1 |   :host          => "192.168.56.133"
12:26:22 rails.1 |   :local_address => "192.168.56.131"
12:26:22 rails.1 |   :local_port    => 39536
12:26:22 rails.1 |   :path          => "/v3/auth/tokens"
12:26:22 rails.1 |   :port          => 5000
12:26:22 rails.1 |   :reason_phrase => "OK"
12:26:22 rails.1 |   :remote_ip     => "192.168.56.133"
12:26:22 rails.1 |   :status        => 200
12:26:22 rails.1 |   :status_line   => "HTTP/1.1 200 OK\r\n"
12:26:22 rails.1 | excon.request
12:26:22 rails.1 |   :body                => "{\"auth\":{\"identity\":{\"methods\":[\"token\"],\"token\":{\"id\":\"35016bb7cb764e04b27e5c611043d867\"}},\"scope\":{\"domain\":{\"id\":\"default\"}}}}"
12:26:22 rails.1 |   :chunk_size          => 1048576
12:26:22 rails.1 |   :ciphers             => "HIGH:!SSLv2:!aNULL:!eNULL:!3DES"
12:26:22 rails.1 |   :connect_timeout     => 60
12:26:22 rails.1 |   :debug_request       => true
12:26:22 rails.1 |   :debug_response      => true
12:26:22 rails.1 |   :expects             => [
12:26:22 rails.1 |     201
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :headers             => {
12:26:22 rails.1 |     "Content-Type" => "application/json"
12:26:22 rails.1 |     "Host"         => "192.168.56.133:5000"
12:26:22 rails.1 |     "User-Agent"   => "fog-core/1.42.0"
12:26:22 rails.1 |   }
12:26:22 rails.1 |   :host                => "192.168.56.133"
12:26:22 rails.1 |   :hostname            => "192.168.56.133"
12:26:22 rails.1 |   :idempotent          => false
12:26:22 rails.1 |   :instrumentor        => Excon::StandardInstrumentor
12:26:22 rails.1 |   :instrumentor_name   => "excon"
12:26:22 rails.1 |   :method              => "POST"
12:26:22 rails.1 |   :middlewares         => [
12:26:22 rails.1 |     Excon::Middleware::ResponseParser
12:26:22 rails.1 |     Excon::Middleware::Expects
12:26:22 rails.1 |     Excon::Middleware::Idempotent
12:26:22 rails.1 |     Excon::Middleware::Instrumentor
12:26:22 rails.1 |     Excon::Middleware::Mock
12:26:22 rails.1 |     Excon::Sentry::Middleware
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :mock                => false
12:26:22 rails.1 |   :nonblock            => true
12:26:22 rails.1 |   :omit_default_port   => false
12:26:22 rails.1 |   :path                => "/v3/auth/tokens"
12:26:22 rails.1 |   :persistent          => false
12:26:22 rails.1 |   :port                => 5000
12:26:22 rails.1 |   :query               => nil
12:26:22 rails.1 |   :read_timeout        => 60
12:26:22 rails.1 |   :retries_remaining   => 4
12:26:22 rails.1 |   :retry_limit         => 4
12:26:22 rails.1 |   :scheme              => "http"
12:26:22 rails.1 |   :ssl_uri_schemes     => [
12:26:22 rails.1 |     "https"
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :ssl_verify_peer     => true
12:26:22 rails.1 |   :stubs               => :global
12:26:22 rails.1 |   :tcp_nodelay         => false
12:26:22 rails.1 |   :thread_safe_sockets => true
12:26:22 rails.1 |   :uri_parser          => URI
12:26:22 rails.1 |   :versions            => "excon/0.51.0 (x86_64-linux) ruby/2.2.3"
12:26:22 rails.1 |   :write_timeout       => 60
12:26:22 rails.1 | excon.response
12:26:22 rails.1 |   :body          => "{\"token\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"methods\": [\"token\", \"password\"], \"roles\": [{\"id\": \"bf284ad2a2c142c0abe736a2f51a689e\", \"name\": \"admin\"}], \"expires_at\": \"2016-11-18T10:15:09.000000Z\", \"catalog\": [{\"endpoints\": [], \"type\": \"volume\", \"id\": \"3cfa175b0a05407a9bc02a35eb55839f\", \"name\": \"cinder\"}, {\"endpoints\": [], \"type\": \"volumev2\", \"id\": \"4d41d56e2a6a4755ba464efdf524ca95\", \"name\": \"cinderv2\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:35357/v2.0\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"1df660229d704332aad030b27a78494d\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:5000/v2.0\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"90db589e02d24a1b968b80b0b62886fe\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:5000/v2.0\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"c6869f020a7341c196492572453047f7\"}], \"type\": \"identity\", \"id\": \"704b7ea60497418c98c07487ea443a82\", \"name\": \"keystone\"}, {\"endpoints\": [], \"type\": \"compute_legacy\", \"id\": \"928bd26d2903418e88492d452e62bb34\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"029c2d25dbd5462f8a9dca6b11bee86c\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"6830efbeced045d9a5721db9117bc347\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"f6ac232ee14a4cb4a1e026c2c069afed\"}], \"type\": \"image\", \"id\": \"a5204c107d8d469ca5c6ed2b651ce020\", \"name\": \"glance\"}, {\"endpoints\": [], \"type\": \"compute\", \"id\": \"b6908fb7a0614bd58edd7b88f8f2c7d8\", \"name\": \"nova\"}], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"682542d1313f48c3ba3a59ea89a18c20\", \"name\": \"admin\"}, \"audit_ids\": [\"0APzvZN6QQuITfMFP-wkIw\", \"Ub5StDrJR1CFgEpDdBVy6w\"], \"issued_at\": \"2016-11-18T09:15:09.000000Z\"}}"
12:26:22 rails.1 |   :cookies       => [
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :headers       => {
12:26:22 rails.1 |     "Content-Length"         => "1984"
12:26:22 rails.1 |     "Content-Type"           => "application/json"
12:26:22 rails.1 |     "Date"                   => "Fri, 18 Nov 2016 09:15:09 GMT"
12:26:22 rails.1 |     "Server"                 => "Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips mod_wsgi/3.4 Python/2.7.5"
12:26:22 rails.1 |     "Vary"                   => "X-Auth-Token"
12:26:22 rails.1 |     "X-Subject-Token"        => "a0a718f50a744775bbac05ef41b6ec8a"
12:26:22 rails.1 |     "x-openstack-request-id" => "req-fca0c5af-b18c-44a8-8ca3-0e9858d57e84"
12:26:22 rails.1 |   }
12:26:22 rails.1 |   :host          => "192.168.56.133"
12:26:22 rails.1 |   :local_address => "192.168.56.131"
12:26:22 rails.1 |   :local_port    => 39538
12:26:22 rails.1 |   :path          => "/v3/auth/tokens"
12:26:22 rails.1 |   :port          => 5000
12:26:22 rails.1 |   :reason_phrase => "Created"
12:26:22 rails.1 |   :remote_ip     => "192.168.56.133"
12:26:22 rails.1 |   :status        => 201
12:26:22 rails.1 |   :status_line   => "HTTP/1.1 201 Created\r\n"
12:26:22 rails.1 | excon.request
12:26:22 rails.1 |   :chunk_size          => 1048576
12:26:22 rails.1 |   :ciphers             => "HIGH:!SSLv2:!aNULL:!eNULL:!3DES"
12:26:22 rails.1 |   :connect_timeout     => 60
12:26:22 rails.1 |   :debug_request       => true
12:26:22 rails.1 |   :debug_response      => true
12:26:22 rails.1 |   :expects             => [
12:26:22 rails.1 |     200
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :headers             => {
12:26:22 rails.1 |     "Accept"       => "application/json"
12:26:22 rails.1 |     "Content-Type" => "application/json"
12:26:22 rails.1 |     "Host"         => "192.168.56.133:5000"
12:26:22 rails.1 |     "User-Agent"   => "fog-core/1.42.0"
12:26:22 rails.1 |     "X-Auth-Token" => "a0a718f50a744775bbac05ef41b6ec8a"
12:26:22 rails.1 |   }
12:26:22 rails.1 |   :host                => "192.168.56.133"
12:26:22 rails.1 |   :hostname            => "192.168.56.133"
12:26:22 rails.1 |   :idempotent          => false
12:26:22 rails.1 |   :instrumentor        => Excon::StandardInstrumentor
12:26:22 rails.1 |   :instrumentor_name   => "excon"
12:26:22 rails.1 |   :method              => "GET"
12:26:22 rails.1 |   :middlewares         => [
12:26:22 rails.1 |     Excon::Middleware::ResponseParser
12:26:22 rails.1 |     Excon::Middleware::Expects
12:26:22 rails.1 |     Excon::Middleware::Idempotent
12:26:22 rails.1 |     Excon::Middleware::Instrumentor
12:26:22 rails.1 |     Excon::Middleware::Mock
12:26:22 rails.1 |     Excon::Sentry::Middleware
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :mock                => false
12:26:22 rails.1 |   :nonblock            => true
12:26:22 rails.1 |   :omit_default_port   => false
12:26:22 rails.1 |   :path                => "/v3/users/682542d1313f48c3ba3a59ea89a18c20/projects"
12:26:22 rails.1 |   :persistent          => false
12:26:22 rails.1 |   :port                => 5000
12:26:22 rails.1 |   :query               => nil
12:26:22 rails.1 |   :read_timeout        => 60
12:26:22 rails.1 |   :retries_remaining   => 4
12:26:22 rails.1 |   :retry_limit         => 4
12:26:22 rails.1 |   :scheme              => "http"
12:26:22 rails.1 |   :ssl_uri_schemes     => [
12:26:22 rails.1 |     "https"
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :ssl_verify_peer     => true
12:26:22 rails.1 |   :stubs               => :global
12:26:22 rails.1 |   :tcp_nodelay         => false
12:26:22 rails.1 |   :thread_safe_sockets => true
12:26:22 rails.1 |   :uri_parser          => URI
12:26:22 rails.1 |   :versions            => "excon/0.51.0 (x86_64-linux) ruby/2.2.3"
12:26:22 rails.1 |   :write_timeout       => 60
12:26:22 rails.1 | excon.response
12:26:22 rails.1 |   :body          => "{\"links\": {\"self\": \"http://192.168.56.133:5000/v3/users/682542d1313f48c3ba3a59ea89a18c20/projects\", \"previous\": null, \"next\": null}, \"projects\": [{\"is_domain\": false, \"description\": \"\", \"links\": {\"self\": \"http://192.168.56.133:5000/v3/projects/5582c6f5017e415b96d957e92583aa1f\"}, \"enabled\": true, \"id\": \"5582c6f5017e415b96d957e92583aa1f\", \"parent_id\": \"default\", \"domain_id\": \"default\", \"name\": \"demo\"}, {\"is_domain\": false, \"description\": \"Bootstrap project for initializing the cloud.\", \"links\": {\"self\": \"http://192.168.56.133:5000/v3/projects/7cc1a9e4d8f74d599c9aa18b3e6cb99e\"}, \"enabled\": true, \"id\": \"7cc1a9e4d8f74d599c9aa18b3e6cb99e\", \"parent_id\": \"default\", \"domain_id\": \"default\", \"name\": \"admin\"}, {\"is_domain\": false, \"description\": \"\", \"links\": {\"self\": \"http://192.168.56.133:5000/v3/projects/8a5a7e3431ec4159a041ea7e2cfa7c40\"}, \"enabled\": true, \"id\": \"8a5a7e3431ec4159a041ea7e2cfa7c40\", \"parent_id\": \"default\", \"domain_id\": \"default\", \"name\": \"alt_demo\"}]}"
12:26:22 rails.1 |   :cookies       => [
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :headers       => {
12:26:22 rails.1 |     "Content-Length"         => "970"
12:26:22 rails.1 |     "Content-Type"           => "application/json"
12:26:22 rails.1 |     "Date"                   => "Fri, 18 Nov 2016 09:15:09 GMT"
12:26:22 rails.1 |     "Server"                 => "Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips mod_wsgi/3.4 Python/2.7.5"
12:26:22 rails.1 |     "Vary"                   => "X-Auth-Token"
12:26:22 rails.1 |     "x-openstack-request-id" => "req-931a5bf5-5bd4-47f1-8173-27f30efd2345"
12:26:22 rails.1 |   }
12:26:22 rails.1 |   :host          => "192.168.56.133"
12:26:22 rails.1 |   :local_address => "192.168.56.131"
12:26:22 rails.1 |   :local_port    => 39540
12:26:22 rails.1 |   :path          => "/v3/users/682542d1313f48c3ba3a59ea89a18c20/projects"
12:26:22 rails.1 |   :port          => 5000
12:26:22 rails.1 |   :reason_phrase => "OK"
12:26:22 rails.1 |   :remote_ip     => "192.168.56.133"
12:26:22 rails.1 |   :status        => 200
12:26:22 rails.1 |   :status_line   => "HTTP/1.1 200 OK\r\n"
12:26:22 rails.1 | excon.request
12:26:22 rails.1 |   :body                => "{\"auth\":{\"identity\":{\"methods\":[\"token\"],\"token\":{\"id\":\"35016bb7cb764e04b27e5c611043d867\"}},\"scope\":{\"project\":{\"id\":\"5582c6f5017e415b96d957e92583aa1f\"}}}}"
12:26:22 rails.1 |   :chunk_size          => 1048576
12:26:22 rails.1 |   :ciphers             => "HIGH:!SSLv2:!aNULL:!eNULL:!3DES"
12:26:22 rails.1 |   :connect_timeout     => 60
12:26:22 rails.1 |   :debug_request       => true
12:26:22 rails.1 |   :debug_response      => true
12:26:22 rails.1 |   :expects             => [
12:26:22 rails.1 |     201
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :headers             => {
12:26:22 rails.1 |     "Content-Type" => "application/json"
12:26:22 rails.1 |     "Host"         => "192.168.56.133:5000"
12:26:22 rails.1 |     "User-Agent"   => "fog-core/1.42.0"
12:26:22 rails.1 |   }
12:26:22 rails.1 |   :host                => "192.168.56.133"
12:26:22 rails.1 |   :hostname            => "192.168.56.133"
12:26:22 rails.1 |   :idempotent          => false
12:26:22 rails.1 |   :instrumentor        => Excon::StandardInstrumentor
12:26:22 rails.1 |   :instrumentor_name   => "excon"
12:26:22 rails.1 |   :method              => "POST"
12:26:22 rails.1 |   :middlewares         => [
12:26:22 rails.1 |     Excon::Middleware::ResponseParser
12:26:22 rails.1 |     Excon::Middleware::Expects
12:26:22 rails.1 |     Excon::Middleware::Idempotent
12:26:22 rails.1 |     Excon::Middleware::Instrumentor
12:26:22 rails.1 |     Excon::Middleware::Mock
12:26:22 rails.1 |     Excon::Sentry::Middleware
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :mock                => false
12:26:22 rails.1 |   :nonblock            => true
12:26:22 rails.1 |   :omit_default_port   => false
12:26:22 rails.1 |   :path                => "/v3/auth/tokens"
12:26:22 rails.1 |   :persistent          => false
12:26:22 rails.1 |   :port                => 5000
12:26:22 rails.1 |   :query               => nil
12:26:22 rails.1 |   :read_timeout        => 60
12:26:22 rails.1 |   :retries_remaining   => 4
12:26:22 rails.1 |   :retry_limit         => 4
12:26:22 rails.1 |   :scheme              => "http"
12:26:22 rails.1 |   :ssl_uri_schemes     => [
12:26:22 rails.1 |     "https"
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :ssl_verify_peer     => true
12:26:22 rails.1 |   :stubs               => :global
12:26:22 rails.1 |   :tcp_nodelay         => false
12:26:22 rails.1 |   :thread_safe_sockets => true
12:26:22 rails.1 |   :uri_parser          => URI
12:26:22 rails.1 |   :versions            => "excon/0.51.0 (x86_64-linux) ruby/2.2.3"
12:26:22 rails.1 |   :write_timeout       => 60
12:26:22 rails.1 | excon.response
12:26:22 rails.1 |   :body          => "{\"token\": {\"methods\": [\"token\", \"password\"], \"roles\": [{\"id\": \"bf284ad2a2c142c0abe736a2f51a689e\", \"name\": \"admin\"}], \"expires_at\": \"2016-11-18T10:15:09.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"5582c6f5017e415b96d957e92583aa1f\", \"name\": \"demo\"}, \"catalog\": [{\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"5ba5714312994e43811f6f87130f6cab\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"6cd2ce293e6244d6bd6b052986c8d080\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"cd5f5c8ecfa0450a8d156dce34dd2570\"}], \"type\": \"volume\", \"id\": \"3cfa175b0a05407a9bc02a35eb55839f\", \"name\": \"cinder\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"0aa0383ff61b41f4ae2d317bb1fb7291\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"563c92e9a9f143329c40aaef7d10374b\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"eb47b67c2a9e4e6198444df89bbb85b3\"}], \"type\": \"volumev2\", \"id\": \"4d41d56e2a6a4755ba464efdf524ca95\", \"name\": \"cinderv2\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:35357/v2.0\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"1df660229d704332aad030b27a78494d\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:5000/v2.0\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"90db589e02d24a1b968b80b0b62886fe\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:5000/v2.0\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"c6869f020a7341c196492572453047f7\"}], \"type\": \"identity\", \"id\": \"704b7ea60497418c98c07487ea443a82\", \"name\": \"keystone\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"597c7d5ec3d748cb90bc7054d96180bc\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"abab241c3b964df6815b0f4a776f871b\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"d3d9f86ef3454e45b61ebf0bd441b6bd\"}], \"type\": \"compute_legacy\", \"id\": \"928bd26d2903418e88492d452e62bb34\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"029c2d25dbd5462f8a9dca6b11bee86c\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"6830efbeced045d9a5721db9117bc347\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"f6ac232ee14a4cb4a1e026c2c069afed\"}], \"type\": \"image\", \"id\": \"a5204c107d8d469ca5c6ed2b651ce020\", \"name\": \"glance\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2.1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"54ef10957e534dd0a04d0c787a66873f\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2.1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"e17d963212ec4994be67464c1ee7e1fb\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2.1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"f22d2e0a6ce64f5eaee627ce62e34447\"}], \"type\": \"compute\", \"id\": \"b6908fb7a0614bd58edd7b88f8f2c7d8\", \"name\": \"nova\"}], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"682542d1313f48c3ba3a59ea89a18c20\", \"name\": \"admin\"}, \"audit_ids\": [\"bi4ZR8CjRoemIjgoWCgWqA\", \"Ub5StDrJR1CFgEpDdBVy6w\"], \"issued_at\": \"2016-11-18T09:15:09.000000Z\"}}"
12:26:22 rails.1 |   :cookies       => [
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :headers       => {
12:26:22 rails.1 |     "Content-Length"         => "4325"
12:26:22 rails.1 |     "Content-Type"           => "application/json"
12:26:22 rails.1 |     "Date"                   => "Fri, 18 Nov 2016 09:15:09 GMT"
12:26:22 rails.1 |     "Server"                 => "Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips mod_wsgi/3.4 Python/2.7.5"
12:26:22 rails.1 |     "Vary"                   => "X-Auth-Token"
12:26:22 rails.1 |     "X-Subject-Token"        => "e4e2d5b693f04b0d9c04aeff6ddee0c2"
12:26:22 rails.1 |     "x-openstack-request-id" => "req-e486cda1-85b3-43ca-a937-78b44d1ebd7d"
12:26:22 rails.1 |   }
12:26:22 rails.1 |   :host          => "192.168.56.133"
12:26:22 rails.1 |   :local_address => "192.168.56.131"
12:26:22 rails.1 |   :local_port    => 39542
12:26:22 rails.1 |   :path          => "/v3/auth/tokens"
12:26:22 rails.1 |   :port          => 5000
12:26:22 rails.1 |   :reason_phrase => "Created"
12:26:22 rails.1 |   :remote_ip     => "192.168.56.133"
12:26:22 rails.1 |   :status        => 201
12:26:22 rails.1 |   :status_line   => "HTTP/1.1 201 Created\r\n"
12:26:22 rails.1 | excon.request
12:26:22 rails.1 |   :body                => "{\"auth\":{\"identity\":{\"methods\":[\"token\"],\"token\":{\"id\":\"35016bb7cb764e04b27e5c611043d867\"}},\"scope\":{\"project\":{\"id\":\"5582c6f5017e415b96d957e92583aa1f\"}}}}"
12:26:22 rails.1 |   :chunk_size          => 1048576
12:26:22 rails.1 |   :ciphers             => "HIGH:!SSLv2:!aNULL:!eNULL:!3DES"
12:26:22 rails.1 |   :connect_timeout     => 60
12:26:22 rails.1 |   :debug_request       => true
12:26:22 rails.1 |   :debug_response      => true
12:26:22 rails.1 |   :expects             => [
12:26:22 rails.1 |     201
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :headers             => {
12:26:22 rails.1 |     "Content-Type" => "application/json"
12:26:22 rails.1 |     "Host"         => "192.168.56.133:5000"
12:26:22 rails.1 |     "User-Agent"   => "fog-core/1.42.0"
12:26:22 rails.1 |   }
12:26:22 rails.1 |   :host                => "192.168.56.133"
12:26:22 rails.1 |   :hostname            => "192.168.56.133"
12:26:22 rails.1 |   :idempotent          => false
12:26:22 rails.1 |   :instrumentor        => Excon::StandardInstrumentor
12:26:22 rails.1 |   :instrumentor_name   => "excon"
12:26:22 rails.1 |   :method              => "POST"
12:26:22 rails.1 |   :middlewares         => [
12:26:22 rails.1 |     Excon::Middleware::ResponseParser
12:26:22 rails.1 |     Excon::Middleware::Expects
12:26:22 rails.1 |     Excon::Middleware::Idempotent
12:26:22 rails.1 |     Excon::Middleware::Instrumentor
12:26:22 rails.1 |     Excon::Middleware::Mock
12:26:22 rails.1 |     Excon::Sentry::Middleware
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :mock                => false
12:26:22 rails.1 |   :nonblock            => true
12:26:22 rails.1 |   :omit_default_port   => false
12:26:22 rails.1 |   :path                => "/v3/auth/tokens"
12:26:22 rails.1 |   :persistent          => false
12:26:22 rails.1 |   :port                => 5000
12:26:22 rails.1 |   :query               => nil
12:26:22 rails.1 |   :read_timeout        => 60
12:26:22 rails.1 |   :retries_remaining   => 4
12:26:22 rails.1 |   :retry_limit         => 4
12:26:22 rails.1 |   :scheme              => "http"
12:26:22 rails.1 |   :ssl_uri_schemes     => [
12:26:22 rails.1 |     "https"
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :ssl_verify_peer     => true
12:26:22 rails.1 |   :stubs               => :global
12:26:22 rails.1 |   :tcp_nodelay         => false
12:26:22 rails.1 |   :thread_safe_sockets => true
12:26:22 rails.1 |   :uri_parser          => URI
12:26:22 rails.1 |   :versions            => "excon/0.51.0 (x86_64-linux) ruby/2.2.3"
12:26:22 rails.1 |   :write_timeout       => 60
12:26:22 rails.1 | excon.response
12:26:22 rails.1 |   :body          => "{\"token\": {\"methods\": [\"token\", \"password\"], \"roles\": [{\"id\": \"bf284ad2a2c142c0abe736a2f51a689e\", \"name\": \"admin\"}], \"expires_at\": \"2016-11-18T10:15:09.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"5582c6f5017e415b96d957e92583aa1f\", \"name\": \"demo\"}, \"catalog\": [{\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"5ba5714312994e43811f6f87130f6cab\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"6cd2ce293e6244d6bd6b052986c8d080\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"cd5f5c8ecfa0450a8d156dce34dd2570\"}], \"type\": \"volume\", \"id\": \"3cfa175b0a05407a9bc02a35eb55839f\", \"name\": \"cinder\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"0aa0383ff61b41f4ae2d317bb1fb7291\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"563c92e9a9f143329c40aaef7d10374b\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"eb47b67c2a9e4e6198444df89bbb85b3\"}], \"type\": \"volumev2\", \"id\": \"4d41d56e2a6a4755ba464efdf524ca95\", \"name\": \"cinderv2\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:35357/v2.0\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"1df660229d704332aad030b27a78494d\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:5000/v2.0\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"90db589e02d24a1b968b80b0b62886fe\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:5000/v2.0\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"c6869f020a7341c196492572453047f7\"}], \"type\": \"identity\", \"id\": \"704b7ea60497418c98c07487ea443a82\", \"name\": \"keystone\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"597c7d5ec3d748cb90bc7054d96180bc\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"abab241c3b964df6815b0f4a776f871b\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"d3d9f86ef3454e45b61ebf0bd441b6bd\"}], \"type\": \"compute_legacy\", \"id\": \"928bd26d2903418e88492d452e62bb34\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"029c2d25dbd5462f8a9dca6b11bee86c\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"6830efbeced045d9a5721db9117bc347\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"f6ac232ee14a4cb4a1e026c2c069afed\"}], \"type\": \"image\", \"id\": \"a5204c107d8d469ca5c6ed2b651ce020\", \"name\": \"glance\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2.1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"54ef10957e534dd0a04d0c787a66873f\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2.1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"e17d963212ec4994be67464c1ee7e1fb\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2.1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"f22d2e0a6ce64f5eaee627ce62e34447\"}], \"type\": \"compute\", \"id\": \"b6908fb7a0614bd58edd7b88f8f2c7d8\", \"name\": \"nova\"}], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"682542d1313f48c3ba3a59ea89a18c20\", \"name\": \"admin\"}, \"audit_ids\": [\"Oc6Ux03-QlKiKI92I7xerw\", \"Ub5StDrJR1CFgEpDdBVy6w\"], \"issued_at\": \"2016-11-18T09:15:09.000000Z\"}}"
12:26:22 rails.1 |   :cookies       => [
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :headers       => {
12:26:22 rails.1 |     "Content-Length"         => "4325"
12:26:22 rails.1 |     "Content-Type"           => "application/json"
12:26:22 rails.1 |     "Date"                   => "Fri, 18 Nov 2016 09:15:09 GMT"
12:26:22 rails.1 |     "Server"                 => "Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips mod_wsgi/3.4 Python/2.7.5"
12:26:22 rails.1 |     "Vary"                   => "X-Auth-Token"
12:26:22 rails.1 |     "X-Subject-Token"        => "798887af6fcc4da1bc1f923a60d3b808"
12:26:22 rails.1 |     "x-openstack-request-id" => "req-5be26174-a13e-420f-b02d-bf36d7cbc67d"
12:26:22 rails.1 |   }
12:26:22 rails.1 |   :host          => "192.168.56.133"
12:26:22 rails.1 |   :local_address => "192.168.56.131"
12:26:22 rails.1 |   :local_port    => 39544
12:26:22 rails.1 |   :path          => "/v3/auth/tokens"
12:26:22 rails.1 |   :port          => 5000
12:26:22 rails.1 |   :reason_phrase => "Created"
12:26:22 rails.1 |   :remote_ip     => "192.168.56.133"
12:26:22 rails.1 |   :status        => 201
12:26:22 rails.1 |   :status_line   => "HTTP/1.1 201 Created\r\n"
12:26:22 rails.1 | excon.request
12:26:22 rails.1 |   :body                => "{\"auth\":{\"identity\":{\"methods\":[\"token\"],\"token\":{\"id\":\"35016bb7cb764e04b27e5c611043d867\"}},\"scope\":{\"project\":{\"id\":\"5582c6f5017e415b96d957e92583aa1f\"}}}}"
12:26:22 rails.1 |   :chunk_size          => 1048576
12:26:22 rails.1 |   :ciphers             => "HIGH:!SSLv2:!aNULL:!eNULL:!3DES"
12:26:22 rails.1 |   :connect_timeout     => 60
12:26:22 rails.1 |   :debug_request       => true
12:26:22 rails.1 |   :debug_response      => true
12:26:22 rails.1 |   :expects             => [
12:26:22 rails.1 |     201
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :headers             => {
12:26:22 rails.1 |     "Content-Type" => "application/json"
12:26:22 rails.1 |     "Host"         => "192.168.56.133:5000"
12:26:22 rails.1 |     "User-Agent"   => "fog-core/1.42.0"
12:26:22 rails.1 |   }
12:26:22 rails.1 |   :host                => "192.168.56.133"
12:26:22 rails.1 |   :hostname            => "192.168.56.133"
12:26:22 rails.1 |   :idempotent          => false
12:26:22 rails.1 |   :instrumentor        => Excon::StandardInstrumentor
12:26:22 rails.1 |   :instrumentor_name   => "excon"
12:26:22 rails.1 |   :method              => "POST"
12:26:22 rails.1 |   :middlewares         => [
12:26:22 rails.1 |     Excon::Middleware::ResponseParser
12:26:22 rails.1 |     Excon::Middleware::Expects
12:26:22 rails.1 |     Excon::Middleware::Idempotent
12:26:22 rails.1 |     Excon::Middleware::Instrumentor
12:26:22 rails.1 |     Excon::Middleware::Mock
12:26:22 rails.1 |     Excon::Sentry::Middleware
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :mock                => false
12:26:22 rails.1 |   :nonblock            => true
12:26:22 rails.1 |   :omit_default_port   => false
12:26:22 rails.1 |   :path                => "/v3/auth/tokens"
12:26:22 rails.1 |   :persistent          => false
12:26:22 rails.1 |   :port                => 5000
12:26:22 rails.1 |   :query               => nil
12:26:22 rails.1 |   :read_timeout        => 60
12:26:22 rails.1 |   :retries_remaining   => 4
12:26:22 rails.1 |   :retry_limit         => 4
12:26:22 rails.1 |   :scheme              => "http"
12:26:22 rails.1 |   :ssl_uri_schemes     => [
12:26:22 rails.1 |     "https"
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :ssl_verify_peer     => true
12:26:22 rails.1 |   :stubs               => :global
12:26:22 rails.1 |   :tcp_nodelay         => false
12:26:22 rails.1 |   :thread_safe_sockets => true
12:26:22 rails.1 |   :uri_parser          => URI
12:26:22 rails.1 |   :versions            => "excon/0.51.0 (x86_64-linux) ruby/2.2.3"
12:26:22 rails.1 |   :write_timeout       => 60
12:26:22 rails.1 | excon.response
12:26:22 rails.1 |   :body          => "{\"token\": {\"methods\": [\"token\", \"password\"], \"roles\": [{\"id\": \"bf284ad2a2c142c0abe736a2f51a689e\", \"name\": \"admin\"}], \"expires_at\": \"2016-11-18T10:15:09.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"5582c6f5017e415b96d957e92583aa1f\", \"name\": \"demo\"}, \"catalog\": [{\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"5ba5714312994e43811f6f87130f6cab\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"6cd2ce293e6244d6bd6b052986c8d080\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"cd5f5c8ecfa0450a8d156dce34dd2570\"}], \"type\": \"volume\", \"id\": \"3cfa175b0a05407a9bc02a35eb55839f\", \"name\": \"cinder\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"0aa0383ff61b41f4ae2d317bb1fb7291\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"563c92e9a9f143329c40aaef7d10374b\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8776/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"eb47b67c2a9e4e6198444df89bbb85b3\"}], \"type\": \"volumev2\", \"id\": \"4d41d56e2a6a4755ba464efdf524ca95\", \"name\": \"cinderv2\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:35357/v2.0\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"1df660229d704332aad030b27a78494d\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:5000/v2.0\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"90db589e02d24a1b968b80b0b62886fe\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:5000/v2.0\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"c6869f020a7341c196492572453047f7\"}], \"type\": \"identity\", \"id\": \"704b7ea60497418c98c07487ea443a82\", \"name\": \"keystone\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"597c7d5ec3d748cb90bc7054d96180bc\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"abab241c3b964df6815b0f4a776f871b\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"d3d9f86ef3454e45b61ebf0bd441b6bd\"}], \"type\": \"compute_legacy\", \"id\": \"928bd26d2903418e88492d452e62bb34\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"029c2d25dbd5462f8a9dca6b11bee86c\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"6830efbeced045d9a5721db9117bc347\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:9292\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"f6ac232ee14a4cb4a1e026c2c069afed\"}], \"type\": \"image\", \"id\": \"a5204c107d8d469ca5c6ed2b651ce020\", \"name\": \"glance\"}, {\"endpoints\": [{\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2.1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"public\", \"id\": \"54ef10957e534dd0a04d0c787a66873f\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2.1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"internal\", \"id\": \"e17d963212ec4994be67464c1ee7e1fb\"}, {\"region_id\": \"RegionOne\", \"url\": \"http://192.168.56.133:8774/v2.1/5582c6f5017e415b96d957e92583aa1f\", \"region\": \"RegionOne\", \"interface\": \"admin\", \"id\": \"f22d2e0a6ce64f5eaee627ce62e34447\"}], \"type\": \"compute\", \"id\": \"b6908fb7a0614bd58edd7b88f8f2c7d8\", \"name\": \"nova\"}], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"682542d1313f48c3ba3a59ea89a18c20\", \"name\": \"admin\"}, \"audit_ids\": [\"1399QwFIQC6NOWSY4QN7mA\", \"Ub5StDrJR1CFgEpDdBVy6w\"], \"issued_at\": \"2016-11-18T09:15:09.000000Z\"}}"
12:26:22 rails.1 |   :cookies       => [
12:26:22 rails.1 |   ]
12:26:22 rails.1 |   :headers       => {
12:26:22 rails.1 |     "Content-Length"         => "4325"
12:26:22 rails.1 |     "Content-Type"           => "application/json"
12:26:22 rails.1 |     "Date"                   => "Fri, 18 Nov 2016 09:15:09 GMT"
12:26:22 rails.1 |     "Server"                 => "Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips mod_wsgi/3.4 Python/2.7.5"
12:26:22 rails.1 |     "Vary"                   => "X-Auth-Token"
12:26:22 rails.1 |     "X-Subject-Token"        => "5d8d16cdafad46dbaf376043710a04d4"
12:26:22 rails.1 |     "x-openstack-request-id" => "req-dc5c6be2-60f0-49b7-8a9d-6aa16fe008a3"
12:26:22 rails.1 |   }
12:26:22 rails.1 |   :host          => "192.168.56.133"
12:26:22 rails.1 |   :local_address => "192.168.56.131"
12:26:22 rails.1 |   :local_port    => 39546
12:26:22 rails.1 |   :path          => "/v3/auth/tokens"
12:26:22 rails.1 |   :port          => 5000
12:26:22 rails.1 |   :reason_phrase => "Created"
12:26:22 rails.1 |   :remote_ip     => "192.168.56.133"
12:26:22 rails.1 |   :status        => 201
12:26:22 rails.1 |   :status_line   => "HTTP/1.1 201 Created\r\n"
12:26:22 rails.1 | 6c45046b-0eac-44ab-84db-4ef487e5a245: Unsupported Domain. Dashboard is not enabled for this domain.
12:26:22 rails.1 | ** [Raven] Could not authenticate service user. Please check permissions on default for service user admin excluded from capture due to environment or should_capture callback
12:26:22 rails.1 |   ActiveRecord::SessionStore::Session Load (0.4ms)  SELECT  "sessions".* FROM "sessions" WHERE "sessions"."session_id" = $1  ORDER BY "sessions"."id" ASC LIMIT 1  [["session_id", "eedb310e4652805e6e3340315c6cadf9"]]
12:26:22 rails.1 |   Rendered application/errors/error.html.haml within layouts/application (6.8ms)
12:26:23 rails.1 |   Rendered application/_nav.html.haml (10.9ms)
12:26:23 rails.1 |   Rendered application/_breadcrumb.html.haml (9.1ms)
12:26:23 rails.1 | /home/vagrant/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fog-core-1.42.0/lib/fog/core/attributes/default.rb:52: warning: redefining `object_id' may cause serious problems
12:26:23 rails.1 |   Rendered application/_main_toolbar.html.haml (272.5ms)
12:26:23 rails.1 |   Rendered application/_help_text.html.haml (3.0ms)
12:26:23 rails.1 |   Rendered application/_flashes.html.haml (1.1ms)
12:26:23 rails.1 |   Rendered layouts/_news.html.haml (17.0ms)
12:26:23 rails.1 |   Rendered layouts/_dev_tools_script.js.erb (0.3ms)
12:26:23 rails.1 |   Rendered layouts/_dev_tools.html.haml (22.9ms)
12:26:23 rails.1 |   Rendered application/_footer.html.haml (29.7ms)
12:26:23 rails.1 | Completed 200 OK in 1744ms (Views: 1244.3ms | ActiveRecord: 7.1ms)
12:26:23 rails.1 |    (0.2ms)  BEGIN
12:26:23 rails.1 |    (0.5ms)  COMMIT
andypf commented 7 years ago

@preillyme: did you add EXCON_DEBUG=true to ENV? There should be something like excon.request in the output

andypf commented 7 years ago

@preillyme: one more try, could you please add RegionOne here: https://github.com/sapcc/elektra/blob/master/config/application.rb#L90

Should look like: config.default_region = ENV['MONSOON_DASHBOARD_REGION'] || ['RegionOne','eu-de-1','staging','europe']

andypf commented 7 years ago

@preillyme: No, unfortunately not. I'm pretty sure the region is responsible for this problem

abattye commented 7 years ago

For reference the issue was caused because the 'default' devstack install was using Keystone V2 which has no domain support - adding IDENTITY_API_VERSION=3 to local.conf enables V3 support

tlesmann commented 7 years ago

We'll add this to the readme. @preillyme Thanks for the help and being the guinea pig :)