)]}'
{"api-ref/source/parameters.yaml":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"99ad04363d4242018dd35fcabc91e9ad65ce6b51","unresolved":false,"context_lines":[{"line_number":203,"context_line":"  type: integer"},{"line_number":204,"context_line":"ca_tls_container_ref:"},{"line_number":205,"context_line":"  description: |"},{"line_number":206,"context_line":"    The URI of the `key manager service"},{"line_number":207,"context_line":"    \u003chttps://docs.openstack.org/castellan/latest/\u003e`__ secret containing a"},{"line_number":208,"context_line":"    PKCS12 format CA certificate/key bundle for ``TERMINATED_TLS`` pools."},{"line_number":209,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_6f117b53","line":206,"range":{"start_line":206,"start_character":8,"end_line":206,"end_character":11},"updated":"2019-02-24 02:18:19.000000000","message":"reference","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"4d09efc65e1487be81bce83976756577680329f6","unresolved":false,"context_lines":[{"line_number":203,"context_line":"  type: integer"},{"line_number":204,"context_line":"ca_tls_container_ref:"},{"line_number":205,"context_line":"  description: |"},{"line_number":206,"context_line":"    The URI of the `key manager service"},{"line_number":207,"context_line":"    \u003chttps://docs.openstack.org/castellan/latest/\u003e`__ secret containing a"},{"line_number":208,"context_line":"    PKCS12 format CA certificate/key bundle for ``TERMINATED_TLS`` pools."},{"line_number":209,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_c5e38c04","line":206,"range":{"start_line":206,"start_character":8,"end_line":206,"end_character":11},"in_reply_to":"9fdfeff1_6f117b53","updated":"2019-02-27 17:25:47.000000000","message":"Done","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"99ad04363d4242018dd35fcabc91e9ad65ce6b51","unresolved":false,"context_lines":[{"line_number":205,"context_line":"  description: |"},{"line_number":206,"context_line":"    The URI of the `key manager service"},{"line_number":207,"context_line":"    \u003chttps://docs.openstack.org/castellan/latest/\u003e`__ secret containing a"},{"line_number":208,"context_line":"    PKCS12 format CA certificate/key bundle for ``TERMINATED_TLS`` pools."},{"line_number":209,"context_line":"  in: body"},{"line_number":210,"context_line":"  required: true"},{"line_number":211,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_247f1aac","line":208,"range":{"start_line":208,"start_character":33,"end_line":208,"end_character":35},"updated":"2019-02-24 02:18:19.000000000","message":"No key needed.","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"99ad04363d4242018dd35fcabc91e9ad65ce6b51","unresolved":false,"context_lines":[{"line_number":205,"context_line":"  description: |"},{"line_number":206,"context_line":"    The URI of the `key manager service"},{"line_number":207,"context_line":"    \u003chttps://docs.openstack.org/castellan/latest/\u003e`__ secret containing a"},{"line_number":208,"context_line":"    PKCS12 format CA certificate/key bundle for ``TERMINATED_TLS`` pools."},{"line_number":209,"context_line":"  in: body"},{"line_number":210,"context_line":"  required: true"},{"line_number":211,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_647522cc","line":208,"range":{"start_line":208,"start_character":4,"end_line":208,"end_character":10},"updated":"2019-02-24 02:18:19.000000000","message":"Not PKCS12 for the ca cert.","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"99ad04363d4242018dd35fcabc91e9ad65ce6b51","unresolved":false,"context_lines":[{"line_number":205,"context_line":"  description: |"},{"line_number":206,"context_line":"    The URI of the `key manager service"},{"line_number":207,"context_line":"    \u003chttps://docs.openstack.org/castellan/latest/\u003e`__ secret containing a"},{"line_number":208,"context_line":"    PKCS12 format CA certificate/key bundle for ``TERMINATED_TLS`` pools."},{"line_number":209,"context_line":"  in: body"},{"line_number":210,"context_line":"  required: true"},{"line_number":211,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_4401fe05","line":208,"range":{"start_line":208,"start_character":50,"end_line":208,"end_character":64},"updated":"2019-02-24 02:18:19.000000000","message":"This doesn\u0027t exist.","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"4d09efc65e1487be81bce83976756577680329f6","unresolved":false,"context_lines":[{"line_number":205,"context_line":"  description: |"},{"line_number":206,"context_line":"    The URI of the `key manager service"},{"line_number":207,"context_line":"    \u003chttps://docs.openstack.org/castellan/latest/\u003e`__ secret containing a"},{"line_number":208,"context_line":"    PKCS12 format CA certificate/key bundle for ``TERMINATED_TLS`` pools."},{"line_number":209,"context_line":"  in: body"},{"line_number":210,"context_line":"  required: true"},{"line_number":211,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_85e904e4","line":208,"range":{"start_line":208,"start_character":33,"end_line":208,"end_character":35},"in_reply_to":"9fdfeff1_247f1aac","updated":"2019-02-27 17:25:47.000000000","message":"Done","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"4d09efc65e1487be81bce83976756577680329f6","unresolved":false,"context_lines":[{"line_number":205,"context_line":"  description: |"},{"line_number":206,"context_line":"    The URI of the `key manager service"},{"line_number":207,"context_line":"    \u003chttps://docs.openstack.org/castellan/latest/\u003e`__ secret containing a"},{"line_number":208,"context_line":"    PKCS12 format CA certificate/key bundle for ``TERMINATED_TLS`` pools."},{"line_number":209,"context_line":"  in: body"},{"line_number":210,"context_line":"  required: true"},{"line_number":211,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_25bcd8da","line":208,"range":{"start_line":208,"start_character":50,"end_line":208,"end_character":64},"in_reply_to":"9fdfeff1_4401fe05","updated":"2019-02-27 17:25:47.000000000","message":"Done","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"4d09efc65e1487be81bce83976756577680329f6","unresolved":false,"context_lines":[{"line_number":205,"context_line":"  description: |"},{"line_number":206,"context_line":"    The URI of the `key manager service"},{"line_number":207,"context_line":"    \u003chttps://docs.openstack.org/castellan/latest/\u003e`__ secret containing a"},{"line_number":208,"context_line":"    PKCS12 format CA certificate/key bundle for ``TERMINATED_TLS`` pools."},{"line_number":209,"context_line":"  in: body"},{"line_number":210,"context_line":"  required: true"},{"line_number":211,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_45c1dc53","line":208,"range":{"start_line":208,"start_character":4,"end_line":208,"end_character":10},"in_reply_to":"9fdfeff1_647522cc","updated":"2019-02-27 17:25:47.000000000","message":"Done","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"99ad04363d4242018dd35fcabc91e9ad65ce6b51","unresolved":false,"context_lines":[{"line_number":213,"context_line":"  description: |"},{"line_number":214,"context_line":"    The URI of the `key manager service"},{"line_number":215,"context_line":"    \u003chttps://docs.openstack.org/castellan/latest/\u003e`__ secret containing a"},{"line_number":216,"context_line":"    PKCS12 format CA certificate/key bundle for ``TERMINATED_TLS`` pools."},{"line_number":217,"context_line":"  in: body"},{"line_number":218,"context_line":"  required: false"},{"line_number":219,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_447a5eba","line":216,"range":{"start_line":216,"start_character":33,"end_line":216,"end_character":36},"updated":"2019-02-24 02:18:19.000000000","message":"No key needed.","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"99ad04363d4242018dd35fcabc91e9ad65ce6b51","unresolved":false,"context_lines":[{"line_number":213,"context_line":"  description: |"},{"line_number":214,"context_line":"    The URI of the `key manager service"},{"line_number":215,"context_line":"    \u003chttps://docs.openstack.org/castellan/latest/\u003e`__ secret containing a"},{"line_number":216,"context_line":"    PKCS12 format CA certificate/key bundle for ``TERMINATED_TLS`` pools."},{"line_number":217,"context_line":"  in: body"},{"line_number":218,"context_line":"  required: false"},{"line_number":219,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_847046dc","line":216,"range":{"start_line":216,"start_character":4,"end_line":216,"end_character":10},"updated":"2019-02-24 02:18:19.000000000","message":"Not PKCS12","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"4d09efc65e1487be81bce83976756577680329f6","unresolved":false,"context_lines":[{"line_number":213,"context_line":"  description: |"},{"line_number":214,"context_line":"    The URI of the `key manager service"},{"line_number":215,"context_line":"    \u003chttps://docs.openstack.org/castellan/latest/\u003e`__ secret containing a"},{"line_number":216,"context_line":"    PKCS12 format CA certificate/key bundle for ``TERMINATED_TLS`` pools."},{"line_number":217,"context_line":"  in: body"},{"line_number":218,"context_line":"  required: false"},{"line_number":219,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_05b754f7","line":216,"range":{"start_line":216,"start_character":33,"end_line":216,"end_character":36},"in_reply_to":"9fdfeff1_447a5eba","updated":"2019-02-27 17:25:47.000000000","message":"Done","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"4d09efc65e1487be81bce83976756577680329f6","unresolved":false,"context_lines":[{"line_number":213,"context_line":"  description: |"},{"line_number":214,"context_line":"    The URI of the `key manager service"},{"line_number":215,"context_line":"    \u003chttps://docs.openstack.org/castellan/latest/\u003e`__ secret containing a"},{"line_number":216,"context_line":"    PKCS12 format CA certificate/key bundle for ``TERMINATED_TLS`` pools."},{"line_number":217,"context_line":"  in: body"},{"line_number":218,"context_line":"  required: false"},{"line_number":219,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_a5cf687d","line":216,"range":{"start_line":216,"start_character":4,"end_line":216,"end_character":10},"in_reply_to":"9fdfeff1_847046dc","updated":"2019-02-27 17:25:47.000000000","message":"Done","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"99ad04363d4242018dd35fcabc91e9ad65ce6b51","unresolved":false,"context_lines":[{"line_number":320,"context_line":"  description: |"},{"line_number":321,"context_line":"    The URI of the `key manager service"},{"line_number":322,"context_line":"    \u003chttps://docs.openstack.org/castellan/latest/\u003e`__ secret containing a"},{"line_number":323,"context_line":"    PEM format CA revocation list file for ``TERMINATED_TLS`` pools."},{"line_number":324,"context_line":"  in: body"},{"line_number":325,"context_line":"  required: true"},{"line_number":326,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_effd6b08","line":323,"range":{"start_line":323,"start_character":45,"end_line":323,"end_character":59},"updated":"2019-02-24 02:18:19.000000000","message":"This doesn\u0027t exist.","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"4d09efc65e1487be81bce83976756577680329f6","unresolved":false,"context_lines":[{"line_number":320,"context_line":"  description: |"},{"line_number":321,"context_line":"    The URI of the `key manager service"},{"line_number":322,"context_line":"    \u003chttps://docs.openstack.org/castellan/latest/\u003e`__ secret containing a"},{"line_number":323,"context_line":"    PEM format CA revocation list file for ``TERMINATED_TLS`` pools."},{"line_number":324,"context_line":"  in: body"},{"line_number":325,"context_line":"  required: true"},{"line_number":326,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_c5ccec8a","line":323,"range":{"start_line":323,"start_character":45,"end_line":323,"end_character":59},"in_reply_to":"9fdfeff1_effd6b08","updated":"2019-02-27 17:25:47.000000000","message":"Done","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"}],"octavia/amphorae/backends/agent/api_server/listener.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"99ad04363d4242018dd35fcabc91e9ad65ce6b51","unresolved":false,"context_lines":[{"line_number":434,"context_line":"            if not os.path.exists(self._cert_crl_dir(listener_id)):"},{"line_number":435,"context_line":"                os.makedirs(self._cert_crl_dir(listener_id))"},{"line_number":436,"context_line":"            file \u003d self._cert_crl_file_path(listener_id, filename)"},{"line_number":437,"context_line":"        elif filename.startswith(\u0027backend_client_ca_\u0027) and pool_id:"},{"line_number":438,"context_line":"            if not os.path.exists("},{"line_number":439,"context_line":"                    self._backend_cert_ca_dir(listener_id, pool_id)):"},{"line_number":440,"context_line":"                os.makedirs(self._backend_cert_ca_dir(listener_id, pool_id))"}],"source_content_type":"text/x-python","patch_set":5,"id":"9fdfeff1_4f16f74b","line":437,"updated":"2019-02-24 02:18:19.000000000","message":"No prefixes. Same as the other pool PEMs.","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"4d09efc65e1487be81bce83976756577680329f6","unresolved":false,"context_lines":[{"line_number":434,"context_line":"            if not os.path.exists(self._cert_crl_dir(listener_id)):"},{"line_number":435,"context_line":"                os.makedirs(self._cert_crl_dir(listener_id))"},{"line_number":436,"context_line":"            file \u003d self._cert_crl_file_path(listener_id, filename)"},{"line_number":437,"context_line":"        elif filename.startswith(\u0027backend_client_ca_\u0027) and pool_id:"},{"line_number":438,"context_line":"            if not os.path.exists("},{"line_number":439,"context_line":"                    self._backend_cert_ca_dir(listener_id, pool_id)):"},{"line_number":440,"context_line":"                os.makedirs(self._backend_cert_ca_dir(listener_id, pool_id))"}],"source_content_type":"text/x-python","patch_set":5,"id":"9fdfeff1_65c5005c","line":437,"in_reply_to":"9fdfeff1_4f16f74b","updated":"2019-02-27 17:25:47.000000000","message":"Done","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"99ad04363d4242018dd35fcabc91e9ad65ce6b51","unresolved":false,"context_lines":[{"line_number":583,"context_line":"        return os.path.join(util.CONF.haproxy_amphora.base_cert_dir,"},{"line_number":584,"context_line":"                            listener_id, \u0027ca\u0027)"},{"line_number":585,"context_line":""},{"line_number":586,"context_line":"    def _backend_cert_ca_dir(self, listener_id, pool_id):"},{"line_number":587,"context_line":"        return os.path.join(util.CONF.haproxy_amphora.base_cert_dir,"},{"line_number":588,"context_line":"                            listener_id, \u0027backend_certs\u0027, pool_id, \u0027ca\u0027)"},{"line_number":589,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"9fdfeff1_ef26cbba","line":586,"updated":"2019-02-24 02:18:19.000000000","message":"I think we should just use one directory for pool PEMs.","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"4d09efc65e1487be81bce83976756577680329f6","unresolved":false,"context_lines":[{"line_number":583,"context_line":"        return os.path.join(util.CONF.haproxy_amphora.base_cert_dir,"},{"line_number":584,"context_line":"                            listener_id, \u0027ca\u0027)"},{"line_number":585,"context_line":""},{"line_number":586,"context_line":"    def _backend_cert_ca_dir(self, listener_id, pool_id):"},{"line_number":587,"context_line":"        return os.path.join(util.CONF.haproxy_amphora.base_cert_dir,"},{"line_number":588,"context_line":"                            listener_id, \u0027backend_certs\u0027, pool_id, \u0027ca\u0027)"},{"line_number":589,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"9fdfeff1_25a138aa","line":586,"in_reply_to":"9fdfeff1_ef26cbba","updated":"2019-02-27 17:25:47.000000000","message":"Done","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"}],"octavia/api/drivers/data_models.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"99ad04363d4242018dd35fcabc91e9ad65ce6b51","unresolved":false,"context_lines":[{"line_number":173,"context_line":"                 session_persistence\u003dUnset, tls_container_ref\u003dUnset,"},{"line_number":174,"context_line":"                 tls_container_data\u003dUnset, ca_tls_container_ref\u003dUnset,"},{"line_number":175,"context_line":"                 ca_tls_container_data\u003dUnset, crl_container_ref\u003dUnset,"},{"line_number":176,"context_line":"                 crl_container_data\u003dUnset):"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        self.admin_state_up \u003d admin_state_up"},{"line_number":179,"context_line":"        self.description \u003d description"}],"source_content_type":"text/x-python","patch_set":5,"id":"9fdfeff1_0f2a2f7d","line":176,"updated":"2019-02-24 02:18:19.000000000","message":"provider doc update","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"}],"octavia/api/v2/controllers/pool.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"99ad04363d4242018dd35fcabc91e9ad65ce6b51","unresolved":false,"context_lines":[{"line_number":281,"context_line":"            # certification data or some other things into provider listener."},{"line_number":282,"context_line":"            provider_pool.ca_tls_container_ref \u003d pool.ca_tls_container_ref"},{"line_number":283,"context_line":"            # TODO(bzhao) hit the same issue with above"},{"line_number":284,"context_line":"            provider_pool.crl_container_ref \u003d pool.crl_container_ref"},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"            # Dispatch to the driver"},{"line_number":287,"context_line":"            LOG.info(\"Sending create Pool %s to provider %s\","}],"source_content_type":"text/x-python","patch_set":5,"id":"9fdfeff1_af20c39c","line":284,"updated":"2019-02-24 02:18:19.000000000","message":"Remove, this is not necessary as these are fields on the main table.","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"}],"octavia/db/models.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"99ad04363d4242018dd35fcabc91e9ad65ce6b51","unresolved":false,"context_lines":[{"line_number":324,"context_line":"        primaryjoin\u003d\u0027and_(foreign(Tags.resource_id)\u003d\u003dPool.id)\u0027"},{"line_number":325,"context_line":"    )"},{"line_number":326,"context_line":"    tls_certificate_id \u003d sa.Column(sa.String(36), nullable\u003dTrue)"},{"line_number":327,"context_line":"    ca_tls_certificate_id \u003d orm.relationship("},{"line_number":328,"context_line":"        \u0027Certification\u0027, cascade\u003d\u0027delete\u0027, uselist\u003dFalse,"},{"line_number":329,"context_line":"        back_populates\u003d\u0027pool\u0027)"},{"line_number":330,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"9fdfeff1_2f34d3dd","line":327,"updated":"2019-02-24 02:18:19.000000000","message":"Fix me","commit_id":"38bd4ec4b5ddcb5c80e5ed98929ce6deadc43dc7"}]}
