)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"1ef4e9cf301ecda32aef2438c36dfbaad4b2e5f6","unresolved":false,"context_lines":[{"line_number":11,"context_line":"  Identity Endpoints now will be bootstrapped"},{"line_number":12,"context_line":"- Removed bootstrap_token"},{"line_number":13,"context_line":"- Added domain_creation"},{"line_number":14,"context_line":"- Edited openrc to work with itendity_v3"},{"line_number":15,"context_line":"- changed \"tenant\"-naming to project"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"to do:"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7a8ec9b2_cb5e0145","line":14,"updated":"2016-09-14 09:41:33.000000000","message":"nit: s/itendity/identity/gi","commit_id":"999fe8dfa6356975a654009c70534c720cb7194d"}],"attributes/default.rb":[{"author":{"_account_id":14790,"name":"Samuel Cassiba","email":"samuel@cassi.ba","username":"scassiba"},"change_message_id":"646049d49ca84a0bd260e437dabe1811b2e26fd3","unresolved":false,"context_lines":[{"line_number":104,"context_line":"# domain to be created and used for identity service"},{"line_number":105,"context_line":"default[\u0027openstack\u0027][\u0027identity\u0027][\u0027admin_domain_id\u0027] \u003d \u0027default\u0027"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"# default[\u0027openstack\u0027][\u0027identity\u0027][\u0027users\u0027] \u003d {"},{"line_number":108,"context_line":"#   default[\u0027openstack\u0027][\u0027identity\u0027][\u0027admin_user\u0027] \u003d\u003e {"},{"line_number":109,"context_line":"#     \u0027default_tenant\u0027 \u003d\u003e default[\u0027openstack\u0027][\u0027identity\u0027][\u0027admin_tenant_name\u0027],"},{"line_number":110,"context_line":"#     \u0027roles\u0027 \u003d\u003e {"}],"source_content_type":"text/x-ruby","patch_set":3,"id":"7a8ec9b2_4feccf8f","line":107,"updated":"2016-09-19 16:26:45.000000000","message":"If this hash is no longer being used, it should be removed and not commented out.","commit_id":"6d321d1690aabb1f46f9c885bd44da2c18790c84"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"168a0394c5ef875506e11035ff7e29d530fdfdd0","unresolved":false,"context_lines":[{"line_number":103,"context_line":"# role to be created and used for identity service"},{"line_number":104,"context_line":"default[\u0027openstack\u0027][\u0027identity\u0027][\u0027admin_role\u0027] \u003d \u0027admin\u0027"},{"line_number":105,"context_line":"# domain to be created and used for identity service user"},{"line_number":106,"context_line":"default[\u0027openstack\u0027][\u0027identity\u0027][\u0027admin_domain_id\u0027] \u003d \u0027default\u0027"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"# specify whether to enable SSL for Keystone API endpoint"},{"line_number":109,"context_line":"default[\u0027openstack\u0027][\u0027identity\u0027][\u0027ssl\u0027][\u0027enabled\u0027] \u003d false"}],"source_content_type":"text/x-ruby","patch_set":7,"id":"5a8bc5a2_cf1f8406","line":106,"updated":"2016-09-25 20:45:52.000000000","message":"How about calling this admin_user_domain? That would be more consistent with admin_project_domain and with the corresponding cli option.","commit_id":"7416f5150248cbbbbddcaa9cb737e7790dbcd8f0"}],"recipes/registration.rb":[{"author":{"_account_id":14790,"name":"Samuel Cassiba","email":"samuel@cassi.ba","username":"scassiba"},"change_message_id":"646049d49ca84a0bd260e437dabe1811b2e26fd3","unresolved":false,"context_lines":[{"line_number":94,"context_line":"Chef::Log.info \"Keystone PublicURL: #{identity_public_endpoint}\""},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"# !!!!!"},{"line_number":97,"context_line":"# create ec2 creadentials for the users from the users hash"},{"line_number":98,"context_line":"# node[\u0027openstack\u0027][\u0027identity\u0027][\u0027users\u0027].each do |username, user_info|"},{"line_number":99,"context_line":"#   openstack_identity_register \"Create EC2 credentials for \u0027#{username}\u0027 user\" do"},{"line_number":100,"context_line":"#     auth_uri auth_uri"}],"source_content_type":"text/x-ruby","patch_set":3,"id":"7a8ec9b2_8f7337e7","line":97,"updated":"2016-09-19 16:26:45.000000000","message":"Ditto. Unused code should be removed and not commented.","commit_id":"6d321d1690aabb1f46f9c885bd44da2c18790c84"}],"templates/default/openrc.erb":[{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"f2ca277ff77c4af322c2513cff5746f9d7eb895f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003c%\u003d node[\u0027openstack\u0027][\u0027identity\u0027][\u0027custom_template_banner\u0027] %\u003e"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# COMMON OPENSTACK ENVS"},{"line_number":4,"context_line":"export OS_USERNAME\u003d\u003c%\u003d @user %\u003e"},{"line_number":5,"context_line":"export OS_PASSWORD\u003d\u003c%\u003d @password %\u003e"},{"line_number":6,"context_line":"export OS_PROJECT_NAME\u003d\u003c%\u003d @project %\u003e"},{"line_number":7,"context_line":"export OS_IDENTITY_API_VERSION\u003d\u003c%\u003d @api_version %\u003e"}],"source_content_type":"application/x-erb","patch_set":1,"id":"9a89bdaa_83eabe72","line":4,"updated":"2016-09-12 15:22:31.000000000","message":"i strongly advise adding  env variable\nOS_USERNAME_DOMAIN_NAME or OS_USERNAME_DOMAIN_ID we can set it to \u003e\u003edefault\u003c\u003c for now, but later it should be configurable.\nOne major changes between IDentity API v2 and v3 is domains and fact that users and project are in some domains. User and project can be identified as id (unique per system) or tuple (name, domain).\nHiding domain params may cause confusion and will make cookbooks unusable for people who actually use domains.\n\nAs a \u0027bridge\u0027 between old and new API versions (v2 vs v3) if the domain is not provided system silently assumes it defaults to \u0027default\u0027 domain, but let\u0027s not leverage on that fact too much.","commit_id":"5deed0e07a75e57211a1a58cdeffd0a922d42df0"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"f2ca277ff77c4af322c2513cff5746f9d7eb895f","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# COMMON OPENSTACK ENVS"},{"line_number":4,"context_line":"export OS_USERNAME\u003d\u003c%\u003d @user %\u003e"},{"line_number":5,"context_line":"export OS_PASSWORD\u003d\u003c%\u003d @password %\u003e"},{"line_number":6,"context_line":"export OS_PROJECT_NAME\u003d\u003c%\u003d @project %\u003e"},{"line_number":7,"context_line":"export OS_IDENTITY_API_VERSION\u003d\u003c%\u003d @api_version %\u003e"},{"line_number":8,"context_line":"export OS_AUTH_URL\u003d\u003c%\u003d @identity_endpoint %\u003e"},{"line_number":9,"context_line":"export OS_REGION_NAME\u003d\u003c%\u003d node[\u0027openstack\u0027][\u0027region\u0027] %\u003e"}],"source_content_type":"application/x-erb","patch_set":1,"id":"9a89bdaa_239652f0","line":6,"updated":"2016-09-12 15:22:31.000000000","message":"read my comment above. It also matches parameters OS_PROJECT_DOMAIN_NAME","commit_id":"5deed0e07a75e57211a1a58cdeffd0a922d42df0"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"516fa446c46b36a67b782db2da3726cf50567fe9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003c%\u003d node[\u0027openstack\u0027][\u0027identity\u0027][\u0027custom_template_banner\u0027] %\u003e"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# COMMON OPENSTACK ENVS"},{"line_number":4,"context_line":"export OS_USERNAME\u003d\u003c%\u003d @user %\u003e"},{"line_number":5,"context_line":"export OS_PASSWORD\u003d\u003c%\u003d @password %\u003e"},{"line_number":6,"context_line":"export OS_PROJECT_NAME\u003d\u003c%\u003d @project %\u003e"},{"line_number":7,"context_line":"export OS_USER_DOMAIN_NAME\u003d\u003c%\u003d @domain %\u003e"}],"source_content_type":"application/x-erb","patch_set":2,"id":"7a8ec9b2_4bbcb16c","line":4,"updated":"2016-09-14 09:40:49.000000000","message":"add OS_USERNAME_DOMAIN_NAME \u003d \u003c%\u003d username_domain_name %\u003e","commit_id":"999fe8dfa6356975a654009c70534c720cb7194d"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"516fa446c46b36a67b782db2da3726cf50567fe9","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# COMMON OPENSTACK ENVS"},{"line_number":4,"context_line":"export OS_USERNAME\u003d\u003c%\u003d @user %\u003e"},{"line_number":5,"context_line":"export OS_PASSWORD\u003d\u003c%\u003d @password %\u003e"},{"line_number":6,"context_line":"export OS_PROJECT_NAME\u003d\u003c%\u003d @project %\u003e"},{"line_number":7,"context_line":"export OS_USER_DOMAIN_NAME\u003d\u003c%\u003d @domain %\u003e"},{"line_number":8,"context_line":"export OS_IDENTITY_API_VERSION\u003d\u003c%\u003d @api_version %\u003e"},{"line_number":9,"context_line":"export OS_AUTH_URL\u003d\u003c%\u003d @identity_endpoint %\u003e"}],"source_content_type":"application/x-erb","patch_set":2,"id":"7a8ec9b2_8bb6b988","line":6,"updated":"2016-09-14 09:40:49.000000000","message":"add OS_PROJECT_DOMAIN_NAME\u003d\u003c\u003d% project_domain_name%\u003e","commit_id":"999fe8dfa6356975a654009c70534c720cb7194d"}]}
