)]}'
{"ansible/public-openrc.yml":[{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"a93eb3f89a8761454e9802f09e52d6656dbc1be8","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    - public-openrc"},{"line_number":9,"context_line":"  vars:"},{"line_number":10,"context_line":"    public_api_proto: \"{% if kolla_enable_tls_external | bool %}https{% else %}http{% endif %}\""},{"line_number":11,"context_line":"    public_api_fqdn: \"{{ public_net_name | net_fqdn }}\""},{"line_number":12,"context_line":"    public_api_vip_address: \"{{ public_net_name | net_vip_address }}\""},{"line_number":13,"context_line":"    public_api_host: \"{{ public_api_fqdn | default(public_api_vip_address, true) }}\""},{"line_number":14,"context_line":"    public_api_keystone_port: 5000"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_897cbb21","line":11,"updated":"2018-12-20 13:48:51.000000000","message":"merge conflict was here","commit_id":"4014eef6d8d2e8066fb4bbfefabdd67147fe151f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"3e1a98b1e7dcf135320e5181c2c9073c20c3f7e0","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    - public-openrc"},{"line_number":9,"context_line":"  vars:"},{"line_number":10,"context_line":"    public_api_proto: \"{% if kolla_enable_tls_external | bool %}https{% else %}http{% endif %}\""},{"line_number":11,"context_line":"    public_api_fqdn: \"{{ public_net_name | net_fqdn }}\""},{"line_number":12,"context_line":"    public_api_vip_address: \"{{ public_net_name | net_vip_address }}\""},{"line_number":13,"context_line":"    public_api_host: \"{{ public_api_fqdn | default(public_api_vip_address, true) }}\""},{"line_number":14,"context_line":"    public_api_keystone_port: 5000"},{"line_number":15,"context_line":"  roles:"},{"line_number":16,"context_line":"    - role: public-openrc"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_ef60cfa1","line":13,"range":{"start_line":11,"start_character":0,"end_line":13,"end_character":84},"updated":"2018-12-20 15:20:12.000000000","message":"I think I committed this by accident, I\u0027ll revert it to the original.","commit_id":"9d73a4c99a179d369de3daf76b75250c4e73747d"}],"doc/source/configuration/hosts.rst":[{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"166196725cc7a50d318d6ab7b19813e3cbda7d9e","unresolved":false,"context_lines":[{"line_number":98,"context_line":"mirror URL is configured via ``pip_index_url``, and ``pip_trusted_hosts`` is a"},{"line_number":99,"context_line":"list of \u0027trusted\u0027 hosts, for which SSL verification will be disabled."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"For example, to configure a PyPI mirror at https://mirror.example.com/pypi:"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":".. code-block:: yaml"},{"line_number":104,"context_line":"   :caption: ``pip.yml``"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfd5e7cf_9f1eb66e","line":101,"updated":"2019-01-07 10:04:48.000000000","message":"nit: https://mirror.example.com/pypi produces broken hyperlink that you can\u0027t follow in browser.","commit_id":"d34b67e06618b7023dc2ef6bfd82a9bc7eeddd6e"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"3e8c98d62d91f7786ddc8d294be75a97f334b21b","unresolved":false,"context_lines":[{"line_number":114,"context_line":"interpreter, even if the Ansible control process is executed from within a"},{"line_number":115,"context_line":"virtual environment (unless the ``local`` connection plugin is used)."},{"line_number":116,"context_line":"This is not ideal if there are python dependencies that must be installed"},{"line_number":117,"context_line":"without isolation from the system python packages. Ansible can be configured to"},{"line_number":118,"context_line":"use a virtualenv by setting the host variable ``ansible_python_interpreter``"},{"line_number":119,"context_line":"to a path to a python interpreter in an existing virtual environment."},{"line_number":120,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bfdaf3ff_9c1802d4","line":117,"range":{"start_line":117,"start_character":0,"end_line":117,"end_character":7},"updated":"2019-01-11 11:49:39.000000000","message":"Should this be \"with isolation\"?","commit_id":"c55838bd92f786b45ba1db829dfa0345d6d7d48c"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"81c73248ba4c34cfa803127ae7026ae7eacb0358","unresolved":false,"context_lines":[{"line_number":114,"context_line":"interpreter, even if the Ansible control process is executed from within a"},{"line_number":115,"context_line":"virtual environment (unless the ``local`` connection plugin is used)."},{"line_number":116,"context_line":"This is not ideal if there are python dependencies that must be installed"},{"line_number":117,"context_line":"without isolation from the system python packages. Ansible can be configured to"},{"line_number":118,"context_line":"use a virtualenv by setting the host variable ``ansible_python_interpreter``"},{"line_number":119,"context_line":"to a path to a python interpreter in an existing virtual environment."},{"line_number":120,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bfdaf3ff_37cc8888","line":117,"range":{"start_line":117,"start_character":0,"end_line":117,"end_character":7},"in_reply_to":"bfdaf3ff_9c1802d4","updated":"2019-01-11 16:40:43.000000000","message":"probably","commit_id":"c55838bd92f786b45ba1db829dfa0345d6d7d48c"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"c15069adcbb3e503008b1eefb766bea31616b9c7","unresolved":false,"context_lines":[{"line_number":361,"context_line":"* ``monitoring_lvm_groups``"},{"line_number":362,"context_line":"* ``storage_lvm_groups``"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"Note that LVM is not configured on the seed hypervisor."},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"The format of these variables is as defined by the ``lvm_groups`` variable of"},{"line_number":367,"context_line":"the `mrlesmithjr.manage-lvm"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bfdaf3ff_9c03220e","line":364,"updated":"2019-01-11 11:23:17.000000000","message":"Update if https://review.openstack.org/#/c/630129/ is merged.","commit_id":"c55838bd92f786b45ba1db829dfa0345d6d7d48c"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"3e8c98d62d91f7786ddc8d294be75a97f334b21b","unresolved":false,"context_lines":[{"line_number":495,"context_line":"Kolla Ansible provides some host configuration functionality via the"},{"line_number":496,"context_line":"``bootstrap-servers`` command, which may be leveraged by Kayobe. Due to the"},{"line_number":497,"context_line":"bootstrapping nature of the command, Kayobe uses ``kayobe_ansible_user`` to"},{"line_number":498,"context_line":"execute it, and uses the Kayobe remote Python virtual environment (or system"},{"line_number":499,"context_line":"the Python interpreter if no virtual environment is in use)."},{"line_number":500,"context_line":""},{"line_number":501,"context_line":"See the Kolla Ansible documentation for more information on the functions"},{"line_number":502,"context_line":"performed by this command, and how to configure it."}],"source_content_type":"text/x-rst","patch_set":4,"id":"bfdaf3ff_fcf82e7d","line":499,"range":{"start_line":498,"start_character":70,"end_line":499,"end_character":22},"updated":"2019-01-11 11:49:39.000000000","message":"the system Python interpreter","commit_id":"c55838bd92f786b45ba1db829dfa0345d6d7d48c"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"81c73248ba4c34cfa803127ae7026ae7eacb0358","unresolved":false,"context_lines":[{"line_number":495,"context_line":"Kolla Ansible provides some host configuration functionality via the"},{"line_number":496,"context_line":"``bootstrap-servers`` command, which may be leveraged by Kayobe. Due to the"},{"line_number":497,"context_line":"bootstrapping nature of the command, Kayobe uses ``kayobe_ansible_user`` to"},{"line_number":498,"context_line":"execute it, and uses the Kayobe remote Python virtual environment (or system"},{"line_number":499,"context_line":"the Python interpreter if no virtual environment is in use)."},{"line_number":500,"context_line":""},{"line_number":501,"context_line":"See the Kolla Ansible documentation for more information on the functions"},{"line_number":502,"context_line":"performed by this command, and how to configure it."}],"source_content_type":"text/x-rst","patch_set":4,"id":"bfdaf3ff_9789b427","line":499,"range":{"start_line":498,"start_character":70,"end_line":499,"end_character":22},"in_reply_to":"bfdaf3ff_fcf82e7d","updated":"2019-01-11 16:40:43.000000000","message":"Done","commit_id":"c55838bd92f786b45ba1db829dfa0345d6d7d48c"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"3e8c98d62d91f7786ddc8d294be75a97f334b21b","unresolved":false,"context_lines":[{"line_number":498,"context_line":"execute it, and uses the Kayobe remote Python virtual environment (or system"},{"line_number":499,"context_line":"the Python interpreter if no virtual environment is in use)."},{"line_number":500,"context_line":""},{"line_number":501,"context_line":"See the Kolla Ansible documentation for more information on the functions"},{"line_number":502,"context_line":"performed by this command, and how to configure it."},{"line_number":503,"context_line":""},{"line_number":504,"context_line":"Kolla-ansible Remote Virtual Environment"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bfdaf3ff_3c34764a","line":501,"range":{"start_line":501,"start_character":8,"end_line":501,"end_character":35},"updated":"2019-01-11 11:49:39.000000000","message":"We can link to https://docs.openstack.org/kolla-ansible/latest/reference/deployment-and-bootstrapping/bootstrap-servers.html","commit_id":"c55838bd92f786b45ba1db829dfa0345d6d7d48c"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"81c73248ba4c34cfa803127ae7026ae7eacb0358","unresolved":false,"context_lines":[{"line_number":498,"context_line":"execute it, and uses the Kayobe remote Python virtual environment (or system"},{"line_number":499,"context_line":"the Python interpreter if no virtual environment is in use)."},{"line_number":500,"context_line":""},{"line_number":501,"context_line":"See the Kolla Ansible documentation for more information on the functions"},{"line_number":502,"context_line":"performed by this command, and how to configure it."},{"line_number":503,"context_line":""},{"line_number":504,"context_line":"Kolla-ansible Remote Virtual Environment"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bfdaf3ff_d79dfc66","line":501,"range":{"start_line":501,"start_character":8,"end_line":501,"end_character":35},"in_reply_to":"bfdaf3ff_3c34764a","updated":"2019-01-11 16:40:43.000000000","message":"+1","commit_id":"c55838bd92f786b45ba1db829dfa0345d6d7d48c"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"d585e7209a216cdda570007895fc7284eed8b832","unresolved":false,"context_lines":[{"line_number":413,"context_line":"   controller_lvm_group_data_lv_docker_volumes_size: 100%"},{"line_number":414,"context_line":""},{"line_number":415,"context_line":"If using a Docker storage driver other than ``devicemapper``, it is possible to"},{"line_number":416,"context_line":"avoid using LVM entirely, thus avoiding the requirement for multiple disks. In"},{"line_number":417,"context_line":"this case, set the appropriate ``\u003chost\u003e_lvm_groups`` variable to an empty list:"},{"line_number":418,"context_line":""},{"line_number":419,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fdfeff1_5d619aa8","line":416,"range":{"start_line":416,"start_character":31,"end_line":416,"end_character":74},"updated":"2019-01-30 08:19:18.000000000","message":"I\u0027m not sure I understand where this requirement for multiple disks comes from. s/disks/logical volumes?","commit_id":"b9ae3e22908202f4ffd2d0720063486529307eb8"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"9b112089d1f9366cf21a2540add3b1456f3b1a36","unresolved":false,"context_lines":[{"line_number":413,"context_line":"   controller_lvm_group_data_lv_docker_volumes_size: 100%"},{"line_number":414,"context_line":""},{"line_number":415,"context_line":"If using a Docker storage driver other than ``devicemapper``, it is possible to"},{"line_number":416,"context_line":"avoid using LVM entirely, thus avoiding the requirement for multiple disks. In"},{"line_number":417,"context_line":"this case, set the appropriate ``\u003chost\u003e_lvm_groups`` variable to an empty list:"},{"line_number":418,"context_line":""},{"line_number":419,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fdfeff1_c7329010","line":416,"range":{"start_line":416,"start_character":31,"end_line":416,"end_character":74},"in_reply_to":"9fdfeff1_5d619aa8","updated":"2019-01-30 08:54:34.000000000","message":"Ironic can\u0027t provision LVM, so you need a separate disk to use as an LVM PV. Perhaps you could do it with a partition as an ephemeral disk.","commit_id":"b9ae3e22908202f4ffd2d0720063486529307eb8"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"3bd67f52b07edeb353e79ee3b2a826cce8cd39ea","unresolved":false,"context_lines":[{"line_number":413,"context_line":"   controller_lvm_group_data_lv_docker_volumes_size: 100%"},{"line_number":414,"context_line":""},{"line_number":415,"context_line":"If using a Docker storage driver other than ``devicemapper``, it is possible to"},{"line_number":416,"context_line":"avoid using LVM entirely, thus avoiding the requirement for multiple disks. In"},{"line_number":417,"context_line":"this case, set the appropriate ``\u003chost\u003e_lvm_groups`` variable to an empty list:"},{"line_number":418,"context_line":""},{"line_number":419,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fdfeff1_5be430e0","line":416,"range":{"start_line":416,"start_character":31,"end_line":416,"end_character":74},"in_reply_to":"9fdfeff1_c7329010","updated":"2019-01-30 16:41:52.000000000","message":"Ah, of course. Starts ranting about how Bareon supports this..","commit_id":"b9ae3e22908202f4ffd2d0720063486529307eb8"}]}
