)]}'
{"doc/install-guide/source/keystone-install.rst":[{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"83ab92a7c18f6f271fb7f20dfd82e6832caf3929","unresolved":false,"context_lines":[{"line_number":252,"context_line":"   #. Create the ``admin`` tenant and user:"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"      During the final stage of the package installation, it is possible to"},{"line_number":255,"context_line":"      automatically create an admin tenant and an admin user. This can later"},{"line_number":256,"context_line":"      be used for other OpenStack services to contact the Identity service."},{"line_number":257,"context_line":"      This is the equivalent of running the below commands:"},{"line_number":258,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa80f949_e2d8f21f","line":255,"updated":"2015-11-04 00:38:57.000000000","message":"Change tenant to project.","commit_id":"d6675d5d54ab9ffed412d8739909cdd06af876fa"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"b20e716a33befd21a605ded66049ca593b0d820d","unresolved":false,"context_lines":[{"line_number":252,"context_line":"   #. Create the ``admin`` tenant and user:"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"      During the final stage of the package installation, it is possible to"},{"line_number":255,"context_line":"      automatically create an admin tenant and an admin user. This can later"},{"line_number":256,"context_line":"      be used for other OpenStack services to contact the Identity service."},{"line_number":257,"context_line":"      This is the equivalent of running the below commands:"},{"line_number":258,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa80f949_3fbb6c74","line":255,"in_reply_to":"fa80f949_e2d8f21f","updated":"2015-11-04 09:26:02.000000000","message":"Done","commit_id":"d6675d5d54ab9ffed412d8739909cdd06af876fa"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"83ab92a7c18f6f271fb7f20dfd82e6832caf3929","unresolved":false,"context_lines":[{"line_number":253,"context_line":""},{"line_number":254,"context_line":"      During the final stage of the package installation, it is possible to"},{"line_number":255,"context_line":"      automatically create an admin tenant and an admin user. This can later"},{"line_number":256,"context_line":"      be used for other OpenStack services to contact the Identity service."},{"line_number":257,"context_line":"      This is the equivalent of running the below commands:"},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"      .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa80f949_223d9a2b","line":256,"updated":"2015-11-04 00:38:57.000000000","message":"The guide uses a service project for service accounts.","commit_id":"d6675d5d54ab9ffed412d8739909cdd06af876fa"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"b20e716a33befd21a605ded66049ca593b0d820d","unresolved":false,"context_lines":[{"line_number":253,"context_line":""},{"line_number":254,"context_line":"      During the final stage of the package installation, it is possible to"},{"line_number":255,"context_line":"      automatically create an admin tenant and an admin user. This can later"},{"line_number":256,"context_line":"      be used for other OpenStack services to contact the Identity service."},{"line_number":257,"context_line":"      This is the equivalent of running the below commands:"},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"      .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa80f949_5abc3e6c","line":256,"in_reply_to":"fa80f949_223d9a2b","updated":"2015-11-04 09:26:02.000000000","message":"Done","commit_id":"d6675d5d54ab9ffed412d8739909cdd06af876fa"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"1aa7d21b6605d45e555e8da28eebd1afd3cfa25b","unresolved":false,"context_lines":[{"line_number":258,"context_line":""},{"line_number":259,"context_line":"      .. code-block:: console"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"         # openstack --os-token ${AUTH_TOKEN} \\"},{"line_number":262,"context_line":"             --os-url\u003dhttp://127.0.0.1:35357/v3/ \\"},{"line_number":263,"context_line":"             --os-domain-name default \\"},{"line_number":264,"context_line":"             --os-identity-api-version\u003d3 \\"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa80f949_e22c72ad","line":261,"updated":"2015-11-04 00:45:14.000000000","message":"Also, looking at another patch containing similar content, do you want to use a prompt or no prompt for these examples? Either way, for split lines, the guide begins additional lines directly below the beginning of the command part of the first line.","commit_id":"d6675d5d54ab9ffed412d8739909cdd06af876fa"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"b20e716a33befd21a605ded66049ca593b0d820d","unresolved":false,"context_lines":[{"line_number":258,"context_line":""},{"line_number":259,"context_line":"      .. code-block:: console"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"         # openstack --os-token ${AUTH_TOKEN} \\"},{"line_number":262,"context_line":"             --os-url\u003dhttp://127.0.0.1:35357/v3/ \\"},{"line_number":263,"context_line":"             --os-domain-name default \\"},{"line_number":264,"context_line":"             --os-identity-api-version\u003d3 \\"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa80f949_da77ced2","line":261,"in_reply_to":"fa80f949_e22c72ad","updated":"2015-11-04 09:26:02.000000000","message":"Done\nI do want to use prompts, yes, and I kept it this way (after aligning as you suggested).","commit_id":"d6675d5d54ab9ffed412d8739909cdd06af876fa"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"83ab92a7c18f6f271fb7f20dfd82e6832caf3929","unresolved":false,"context_lines":[{"line_number":259,"context_line":"      .. code-block:: console"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"         # openstack --os-token ${AUTH_TOKEN} \\"},{"line_number":262,"context_line":"             --os-url\u003dhttp://127.0.0.1:35357/v3/ \\"},{"line_number":263,"context_line":"             --os-domain-name default \\"},{"line_number":264,"context_line":"             --os-identity-api-version\u003d3 \\"},{"line_number":265,"context_line":"             project create --or-show \\"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa80f949_a2a66abf","line":262,"updated":"2015-11-04 00:38:57.000000000","message":"The guide references the controller by \u0027controller\u0027 rather than \u0027127.0.0.1\u0027. To prevent confusion, these command examples should use \u0027controller\u0027 whenever possible.","commit_id":"d6675d5d54ab9ffed412d8739909cdd06af876fa"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"b20e716a33befd21a605ded66049ca593b0d820d","unresolved":false,"context_lines":[{"line_number":259,"context_line":"      .. code-block:: console"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"         # openstack --os-token ${AUTH_TOKEN} \\"},{"line_number":262,"context_line":"             --os-url\u003dhttp://127.0.0.1:35357/v3/ \\"},{"line_number":263,"context_line":"             --os-domain-name default \\"},{"line_number":264,"context_line":"             --os-identity-api-version\u003d3 \\"},{"line_number":265,"context_line":"             project create --or-show \\"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa80f949_da258ec2","line":262,"in_reply_to":"fa80f949_a2a66abf","updated":"2015-11-04 09:26:02.000000000","message":"The package really uses 127.0.0.1, as this is the way the Keystone package contacts the Keystone service. I prefer to show what\u0027s going on within the package, as this is what this console output is explaining, rather than writing \"controller\" which is what you would type otherwise. If you wish, I can create a note about it, to avoid the confusion. Please reply to me specifically about this point, so that I can do the note if you wish.","commit_id":"d6675d5d54ab9ffed412d8739909cdd06af876fa"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"83ab92a7c18f6f271fb7f20dfd82e6832caf3929","unresolved":false,"context_lines":[{"line_number":272,"context_line":"             user create --or-show \\"},{"line_number":273,"context_line":"             --password ADMIN_PASS \\"},{"line_number":274,"context_line":"             --project admin \\"},{"line_number":275,"context_line":"             --email root@localhost \\"},{"line_number":276,"context_line":"             --enable \\"},{"line_number":277,"context_line":"             admin \\"},{"line_number":278,"context_line":"             --domain default \\"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa80f949_a2942a37","line":275,"updated":"2015-11-04 00:38:57.000000000","message":"The guide no longer adds e-mail addresses for users.","commit_id":"d6675d5d54ab9ffed412d8739909cdd06af876fa"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"b20e716a33befd21a605ded66049ca593b0d820d","unresolved":false,"context_lines":[{"line_number":272,"context_line":"             user create --or-show \\"},{"line_number":273,"context_line":"             --password ADMIN_PASS \\"},{"line_number":274,"context_line":"             --project admin \\"},{"line_number":275,"context_line":"             --email root@localhost \\"},{"line_number":276,"context_line":"             --enable \\"},{"line_number":277,"context_line":"             admin \\"},{"line_number":278,"context_line":"             --domain default \\"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa80f949_7a1d8272","line":275,"in_reply_to":"fa80f949_a2942a37","updated":"2015-11-04 09:26:02.000000000","message":"But the package does. Do you think the package shouldn\u0027t? I can either remove it from the package, or add a note. Please let me know what you think is best. I do believe it is a good thing to set root@localhost by default.","commit_id":"d6675d5d54ab9ffed412d8739909cdd06af876fa"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"83ab92a7c18f6f271fb7f20dfd82e6832caf3929","unresolved":false,"context_lines":[{"line_number":341,"context_line":"             --os-url\u003dhttp://127.0.0.1:35357/v3/ \\"},{"line_number":342,"context_line":"             --os-domain-name default \\"},{"line_number":343,"context_line":"             --os-identity-api-version\u003d3 \\"},{"line_number":344,"context_line":"             keystone public http://controller:5000/v3"},{"line_number":345,"context_line":"         # openstack --os-token ${AUTH_TOKEN} \\"},{"line_number":346,"context_line":"             --os-url\u003dhttp://127.0.0.1:35357/v3/ \\"},{"line_number":347,"context_line":"             --os-domain-name default \\"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa80f949_8279e6fe","line":344,"updated":"2015-11-04 00:38:57.000000000","message":"The guide continues to use /v2.0 instead of /v3 for keystone endpoints due to a few remaining compatibility issues with various services. However, services can still access the v3 API using /v2.0.","commit_id":"d6675d5d54ab9ffed412d8739909cdd06af876fa"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"b20e716a33befd21a605ded66049ca593b0d820d","unresolved":false,"context_lines":[{"line_number":341,"context_line":"             --os-url\u003dhttp://127.0.0.1:35357/v3/ \\"},{"line_number":342,"context_line":"             --os-domain-name default \\"},{"line_number":343,"context_line":"             --os-identity-api-version\u003d3 \\"},{"line_number":344,"context_line":"             keystone public http://controller:5000/v3"},{"line_number":345,"context_line":"         # openstack --os-token ${AUTH_TOKEN} \\"},{"line_number":346,"context_line":"             --os-url\u003dhttp://127.0.0.1:35357/v3/ \\"},{"line_number":347,"context_line":"             --os-domain-name default \\"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa80f949_5cad1be8","line":344,"in_reply_to":"fa80f949_8279e6fe","updated":"2015-11-04 09:26:02.000000000","message":"Done\nI\u0027ve modified the package to do this too.","commit_id":"d6675d5d54ab9ffed412d8739909cdd06af876fa"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"83ab92a7c18f6f271fb7f20dfd82e6832caf3929","unresolved":false,"context_lines":[{"line_number":562,"context_line":""},{"line_number":563,"context_line":"            # chown -R keystone:keystone /etc/keystone"},{"line_number":564,"context_line":""},{"line_number":565,"context_line":".. only:: ubuntu rdo obs"},{"line_number":566,"context_line":"   Finalize the installation"},{"line_number":567,"context_line":"   -------------------------"},{"line_number":568,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa80f949_42b45ef1","line":565,"updated":"2015-11-04 00:38:57.000000000","message":"Add \"or\" between names and a blank line after the conditional. Something in this area is breaking conditional rendering for other distributions.","commit_id":"d6675d5d54ab9ffed412d8739909cdd06af876fa"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"b20e716a33befd21a605ded66049ca593b0d820d","unresolved":false,"context_lines":[{"line_number":562,"context_line":""},{"line_number":563,"context_line":"            # chown -R keystone:keystone /etc/keystone"},{"line_number":564,"context_line":""},{"line_number":565,"context_line":".. only:: ubuntu rdo obs"},{"line_number":566,"context_line":"   Finalize the installation"},{"line_number":567,"context_line":"   -------------------------"},{"line_number":568,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa80f949_fce72f3e","line":565,"in_reply_to":"fa80f949_42b45ef1","updated":"2015-11-04 09:26:02.000000000","message":"Done","commit_id":"d6675d5d54ab9ffed412d8739909cdd06af876fa"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"59ae4adc9247f6ab1f95f96e6e71880d7f765e84","unresolved":false,"context_lines":[{"line_number":330,"context_line":"      .. image:: figures/debconf-screenshots/keystone_6_admin_user_pass_confirm.png"},{"line_number":331,"context_line":"         :scale: 50"},{"line_number":332,"context_line":""},{"line_number":333,"context_line":"      In Debian, the Keystone package offers automatic registration of"},{"line_number":334,"context_line":"      Keystone in the service catalogue. This is equivalent of running the"},{"line_number":335,"context_line":"      below commands:"},{"line_number":336,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_f00c4244","line":333,"updated":"2015-11-09 07:04:36.000000000","message":"Is the package really called Keystone?","commit_id":"7d5e494a726a0a33d00a4d0fe0ba173d4372a4f9"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"59ae4adc9247f6ab1f95f96e6e71880d7f765e84","unresolved":false,"context_lines":[{"line_number":331,"context_line":"         :scale: 50"},{"line_number":332,"context_line":""},{"line_number":333,"context_line":"      In Debian, the Keystone package offers automatic registration of"},{"line_number":334,"context_line":"      Keystone in the service catalogue. This is equivalent of running the"},{"line_number":335,"context_line":"      below commands:"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"      .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_33573404","line":334,"updated":"2015-11-09 07:04:36.000000000","message":"We do not capitalize Keystone anywhere, use \"Identity service\".","commit_id":"7d5e494a726a0a33d00a4d0fe0ba173d4372a4f9"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"7e80fcb94412e15cf13ecb4a5c0e65989fcd7940","unresolved":false,"context_lines":[{"line_number":593,"context_line":""},{"line_number":594,"context_line":"   .. only:: rdo"},{"line_number":595,"context_line":""},{"line_number":596,"context_line":"      * Start the Apache HTTP service and configure it to start when the system boots:"},{"line_number":597,"context_line":""},{"line_number":598,"context_line":"        .. code-block:: console"},{"line_number":599,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa80f949_a93855a1","line":596,"updated":"2015-11-05 10:39:54.000000000","message":"I think we do not need the * as it\u0027s the one and only step for rdo here.","commit_id":"7d5e494a726a0a33d00a4d0fe0ba173d4372a4f9"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"f571d7f04d910c59f791ab334fa3909a91cf3365","unresolved":false,"context_lines":[{"line_number":593,"context_line":""},{"line_number":594,"context_line":"   .. only:: rdo"},{"line_number":595,"context_line":""},{"line_number":596,"context_line":"      * Start the Apache HTTP service and configure it to start when the system boots:"},{"line_number":597,"context_line":""},{"line_number":598,"context_line":"        .. code-block:: console"},{"line_number":599,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa80f949_465bcb87","line":596,"in_reply_to":"fa80f949_a93855a1","updated":"2015-11-05 14:26:51.000000000","message":"Steps without any list structure render differently, so for consistency reasons I suggest we keep single-step lists... just without enumeration.","commit_id":"7d5e494a726a0a33d00a4d0fe0ba173d4372a4f9"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"6f31c3f1f646e2953796a1c2624e5c3ac755697b","unresolved":false,"context_lines":[{"line_number":204,"context_line":""},{"line_number":205,"context_line":"      .. note::"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"         python-keystoneclient will automatically be installed as it is a"},{"line_number":208,"context_line":"         dependency of the keystone package."},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"   #. Respond to prompts for :doc:`debconf/debconf-dbconfig-common`,"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_a95ab54e","line":207,"updated":"2015-11-09 17:03:19.000000000","message":"Please remove this note because this difference isn\u0027t important to Debian users.","commit_id":"bae7d63f59dc61b0fe0c2797db70478a10bdba7a"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"e27b12f839ca85abce2994ab2c978bd26e3a4883","unresolved":false,"context_lines":[{"line_number":204,"context_line":""},{"line_number":205,"context_line":"      .. note::"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"         python-keystoneclient will automatically be installed as it is a"},{"line_number":208,"context_line":"         dependency of the keystone package."},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"   #. Respond to prompts for :doc:`debconf/debconf-dbconfig-common`,"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_aa3b68ea","line":207,"in_reply_to":"da85f559_a95ab54e","updated":"2015-11-10 08:19:26.000000000","message":"Done","commit_id":"bae7d63f59dc61b0fe0c2797db70478a10bdba7a"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"6f31c3f1f646e2953796a1c2624e5c3ac755697b","unresolved":false,"context_lines":[{"line_number":216,"context_line":"         ..."},{"line_number":217,"context_line":"         connection \u003d mysql+pymysql://keystone:KEYSTONE_DBPASS@controller/keystone"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"      If you decide to not use ``dbconfig-common``, then you will have to"},{"line_number":220,"context_line":"      create the database and manage its access rights yourself, and run the"},{"line_number":221,"context_line":"      following by hand."},{"line_number":222,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_0c750f97","line":219,"updated":"2015-11-09 17:03:19.000000000","message":"We try to avoid future tense.","commit_id":"bae7d63f59dc61b0fe0c2797db70478a10bdba7a"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"e27b12f839ca85abce2994ab2c978bd26e3a4883","unresolved":false,"context_lines":[{"line_number":216,"context_line":"         ..."},{"line_number":217,"context_line":"         connection \u003d mysql+pymysql://keystone:KEYSTONE_DBPASS@controller/keystone"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"      If you decide to not use ``dbconfig-common``, then you will have to"},{"line_number":220,"context_line":"      create the database and manage its access rights yourself, and run the"},{"line_number":221,"context_line":"      following by hand."},{"line_number":222,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_aa128860","line":219,"in_reply_to":"da85f559_0c750f97","updated":"2015-11-10 08:19:26.000000000","message":"Done","commit_id":"bae7d63f59dc61b0fe0c2797db70478a10bdba7a"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"6f31c3f1f646e2953796a1c2624e5c3ac755697b","unresolved":false,"context_lines":[{"line_number":240,"context_line":"      install using non-interactive mode or you do not specify this token, the"},{"line_number":241,"context_line":"      configuration tool generates a random value."},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"      Later on, the package will configure the below directive with the value"},{"line_number":244,"context_line":"      you entered:"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"      .. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_0c83cf57","line":243,"updated":"2015-11-09 17:03:19.000000000","message":"Suggestion:\n\nBy default, Debconf automatically configures the following option to use the initial administration token value.","commit_id":"bae7d63f59dc61b0fe0c2797db70478a10bdba7a"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"e27b12f839ca85abce2994ab2c978bd26e3a4883","unresolved":false,"context_lines":[{"line_number":240,"context_line":"      install using non-interactive mode or you do not specify this token, the"},{"line_number":241,"context_line":"      configuration tool generates a random value."},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"      Later on, the package will configure the below directive with the value"},{"line_number":244,"context_line":"      you entered:"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"      .. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_e5d3e336","line":243,"in_reply_to":"da85f559_0c83cf57","updated":"2015-11-10 08:19:26.000000000","message":"Matt, I believe I wrote this many times. Debconf by itself does *not* do anything, it is only the bits that is displaying prompts. So writing something along the lines of \"Debconf configures\" is just plain wrong, we should instead write at most, something like: \"the package uses Debconf to configure\". So I don\u0027t think your suggestion is valid, and I very much prefer the proposed wording.","commit_id":"bae7d63f59dc61b0fe0c2797db70478a10bdba7a"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"6f31c3f1f646e2953796a1c2624e5c3ac755697b","unresolved":false,"context_lines":[{"line_number":249,"context_line":"         ..."},{"line_number":250,"context_line":"         admin_token \u003d ADMIN_TOKEN"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"   #. Create the ``admin`` tenant and user:"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"      During the final stage of the package installation, it is possible to"},{"line_number":255,"context_line":"      automatically create an admin and service project, and an admin user."}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_6954cd20","line":252,"updated":"2015-11-09 17:03:19.000000000","message":"Tenant becomes project.","commit_id":"bae7d63f59dc61b0fe0c2797db70478a10bdba7a"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"e27b12f839ca85abce2994ab2c978bd26e3a4883","unresolved":false,"context_lines":[{"line_number":249,"context_line":"         ..."},{"line_number":250,"context_line":"         admin_token \u003d ADMIN_TOKEN"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"   #. Create the ``admin`` tenant and user:"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"      During the final stage of the package installation, it is possible to"},{"line_number":255,"context_line":"      automatically create an admin and service project, and an admin user."}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_85e3f704","line":252,"in_reply_to":"da85f559_6954cd20","updated":"2015-11-10 08:19:26.000000000","message":"Done","commit_id":"bae7d63f59dc61b0fe0c2797db70478a10bdba7a"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"6f31c3f1f646e2953796a1c2624e5c3ac755697b","unresolved":false,"context_lines":[{"line_number":252,"context_line":"   #. Create the ``admin`` tenant and user:"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"      During the final stage of the package installation, it is possible to"},{"line_number":255,"context_line":"      automatically create an admin and service project, and an admin user."},{"line_number":256,"context_line":"      This can later be used for other OpenStack services to contact the"},{"line_number":257,"context_line":"      Identity service. This is the equivalent of running the below commands:"},{"line_number":258,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_a92155b6","line":255,"updated":"2015-11-09 17:03:19.000000000","message":"... automatically create administrative and service credentials.\n\nOr a suggestion:\n\nBy default, Debconf automatically creates administrative and service credentials in the Identity service.","commit_id":"bae7d63f59dc61b0fe0c2797db70478a10bdba7a"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"e27b12f839ca85abce2994ab2c978bd26e3a4883","unresolved":false,"context_lines":[{"line_number":252,"context_line":"   #. Create the ``admin`` tenant and user:"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"      During the final stage of the package installation, it is possible to"},{"line_number":255,"context_line":"      automatically create an admin and service project, and an admin user."},{"line_number":256,"context_line":"      This can later be used for other OpenStack services to contact the"},{"line_number":257,"context_line":"      Identity service. This is the equivalent of running the below commands:"},{"line_number":258,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_a5b07bde","line":255,"updated":"2015-11-10 08:19:26.000000000","message":"As I wrote before, I don\u0027t think writing that Debconf does something is correct. Debconf does nothing but prompting the user and storing the answer temporarily (ie: between the config and postinst script) so that the postinst script can use the value the user gave. I prefer \"admin\" and \"service\" as these are the actual names of project created. I\u0027ll quote that, so that it becomes more obvious. Would it be ok for you if I just add quotes?","commit_id":"bae7d63f59dc61b0fe0c2797db70478a10bdba7a"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"6f31c3f1f646e2953796a1c2624e5c3ac755697b","unresolved":false,"context_lines":[{"line_number":303,"context_line":"           --os-url\u003dhttp://127.0.0.1:35357/v3/ \\"},{"line_number":304,"context_line":"           --os-domain-name default \\"},{"line_number":305,"context_line":"           --os-identity-api-version\u003d3 \\"},{"line_number":306,"context_line":"           role add --project admin --user admin KeystoneAdmin"},{"line_number":307,"context_line":"         # openstack --os-token ${AUTH_TOKEN} \\"},{"line_number":308,"context_line":"           --os-url\u003dhttp://127.0.0.1:35357/v3/ \\"},{"line_number":309,"context_line":"           --os-domain-name default \\"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_a950755f","line":306,"updated":"2015-11-09 17:03:19.000000000","message":"Keystone usually doesn\u0027t need a user because it doesn\u0027t authenticate with itself. However, for services that do, they need to belong to the service rather than admin project/role.","commit_id":"bae7d63f59dc61b0fe0c2797db70478a10bdba7a"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"e27b12f839ca85abce2994ab2c978bd26e3a4883","unresolved":false,"context_lines":[{"line_number":303,"context_line":"           --os-url\u003dhttp://127.0.0.1:35357/v3/ \\"},{"line_number":304,"context_line":"           --os-domain-name default \\"},{"line_number":305,"context_line":"           --os-identity-api-version\u003d3 \\"},{"line_number":306,"context_line":"           role add --project admin --user admin KeystoneAdmin"},{"line_number":307,"context_line":"         # openstack --os-token ${AUTH_TOKEN} \\"},{"line_number":308,"context_line":"           --os-url\u003dhttp://127.0.0.1:35357/v3/ \\"},{"line_number":309,"context_line":"           --os-domain-name default \\"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_25dc8b11","line":306,"in_reply_to":"da85f559_a950755f","updated":"2015-11-10 08:19:26.000000000","message":"Done","commit_id":"bae7d63f59dc61b0fe0c2797db70478a10bdba7a"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"6f31c3f1f646e2953796a1c2624e5c3ac755697b","unresolved":false,"context_lines":[{"line_number":330,"context_line":"      .. image:: figures/debconf-screenshots/keystone_6_admin_user_pass_confirm.png"},{"line_number":331,"context_line":"         :scale: 50"},{"line_number":332,"context_line":""},{"line_number":333,"context_line":"      In Debian, the Keystone package offers automatic registration of"},{"line_number":334,"context_line":"      Keystone in the service catalogue. This is equivalent of running the"},{"line_number":335,"context_line":"      below commands:"},{"line_number":336,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_8c149f44","line":333,"updated":"2015-11-09 17:03:19.000000000","message":"Suggestion:\n\nBy default, Debconf automatically creates the following entries in the Identity service catalog:","commit_id":"bae7d63f59dc61b0fe0c2797db70478a10bdba7a"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"e27b12f839ca85abce2994ab2c978bd26e3a4883","unresolved":false,"context_lines":[{"line_number":330,"context_line":"      .. image:: figures/debconf-screenshots/keystone_6_admin_user_pass_confirm.png"},{"line_number":331,"context_line":"         :scale: 50"},{"line_number":332,"context_line":""},{"line_number":333,"context_line":"      In Debian, the Keystone package offers automatic registration of"},{"line_number":334,"context_line":"      Keystone in the service catalogue. This is equivalent of running the"},{"line_number":335,"context_line":"      below commands:"},{"line_number":336,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_a5fe3b69","line":333,"in_reply_to":"da85f559_8c149f44","updated":"2015-11-10 08:19:26.000000000","message":"No. See above. Debconf doesn\u0027t do anything, the package does.","commit_id":"bae7d63f59dc61b0fe0c2797db70478a10bdba7a"}]}
