)]}'
{"playbooks/templates/clouds/bridge_all_clouds.yaml.j2":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"28e3c977732ff5acfa91b4b269837a2b853d7a81","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    regions:"},{"line_number":68,"context_line":"      - name: DFW"},{"line_number":69,"context_line":"        values:"},{"line_number":70,"context_line":"          block_storage_endpoint_override: https://dfw.blockstorage.api.rackspacecloud.com/v2/"},{"line_number":71,"context_line":"      - name: ORD"},{"line_number":72,"context_line":"        values:"},{"line_number":73,"context_line":"          block_storage_endpoint_override: https://ord.blockstorage.api.rackspacecloud.com/v2/"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"df33271e_2cd1dfce","line":70,"range":{"start_line":70,"start_character":43,"end_line":70,"end_character":94},"updated":"2020-03-24 04:14:22.000000000","message":"I can not see that this (/v2) exists.  What seems to be the case is that you can talk to the v1 API with a subset of V2 commands (https://developer.rackspace.com/docs/cloud-block-storage/v1/general-api-info/cbsv1-methods-vs-cinderv2-methods/)\n\nThe other thing is that the /v1 API requires the project_id after it.\n\nSo this should be\n\n https://dfw.blockstorage.api.rackspacecloud.com/v1/{{ ... projectid }}\n\nHOWEVER I think there are two more bugs\n\n1) the cinderclient doesn\u0027t correctly obey --os-endpoint commands\n\n2) openstacksdk is not setup to, or is not correctly passing os-endpoint commands along to the cinderclient as part of volume operations.\n\nI\u0027m unsure how \"block_storage_endpoint_override\" is supposed to be parsed and munged into this variable; I\u0027ve filed https://storyboard.openstack.org/#!/story/2007459","commit_id":"d5bb4a4cea66761abf071555a2116254e42b16b8"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"3fadf2bd383e306a257a0ed1367c54c1ec7e7d49","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    regions:"},{"line_number":68,"context_line":"      - name: DFW"},{"line_number":69,"context_line":"        values:"},{"line_number":70,"context_line":"          block_storage_endpoint_override: https://dfw.blockstorage.api.rackspacecloud.com/v2/"},{"line_number":71,"context_line":"      - name: ORD"},{"line_number":72,"context_line":"        values:"},{"line_number":73,"context_line":"          block_storage_endpoint_override: https://ord.blockstorage.api.rackspacecloud.com/v2/"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"df33271e_ff502d35","line":70,"range":{"start_line":70,"start_character":43,"end_line":70,"end_character":94},"in_reply_to":"df33271e_2cd1dfce","updated":"2020-03-24 19:51:48.000000000","message":"it turns out i am totally wrong about this, and if you query with\n\n import openstack\n openstack.enable_logging(http_debug\u003dFalse)\n\n c \u003d openstack.connect(cloud\u003d\u0027openstackci-rax\u0027, region_name\u003d\u0027DFW\u0027)\n print(c.block_storage.get(\u0027https://dfw.blockstorage.api.rackspacecloud.com/\u0027).json())\n\nyou see there is a /v2 endpoint.\n\nhowever, i think it still needs the project-id","commit_id":"d5bb4a4cea66761abf071555a2116254e42b16b8"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"bc16a8067bbeb6d61889144939dbb7c9b2733613","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    volume_api_version: 2"},{"line_number":84,"context_line":"  openstackjenkins-rax:"},{"line_number":85,"context_line":"    regions:"},{"line_number":86,"context_line":"          block_storage_endpoint_override: \u0027https://dfw.blockstorage.api.rackspacecloud.com/v2/{{ clouds.openstackci_rax_project_id }}/\u0027"},{"line_number":87,"context_line":"      - name: ORD"},{"line_number":88,"context_line":"        values:"},{"line_number":89,"context_line":"          block_storage_endpoint_override: \u0027https://ord.blockstorage.api.rackspacecloud.com/v2/{{ clouds.openstackci_rax_project_id }}/\u0027"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"df33271e_ba5193db","line":86,"range":{"start_line":86,"start_character":114,"end_line":86,"end_character":116},"updated":"2020-03-24 20:07:55.000000000","message":"This should be clouds.openstackjenkins_rax_project_id there are two accounts and projects in use here.","commit_id":"d770cf8abdb6f9bef04093bfa7d7397be3982a2d"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"49a4a7ce9a343b67ed445eed4446ec3c33552130","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    volume_api_version: 2"},{"line_number":84,"context_line":"  openstackjenkins-rax:"},{"line_number":85,"context_line":"    regions:"},{"line_number":86,"context_line":"          block_storage_endpoint_override: \u0027https://dfw.blockstorage.api.rackspacecloud.com/v2/{{ clouds.openstackci_rax_project_id }}/\u0027"},{"line_number":87,"context_line":"      - name: ORD"},{"line_number":88,"context_line":"        values:"},{"line_number":89,"context_line":"          block_storage_endpoint_override: \u0027https://ord.blockstorage.api.rackspacecloud.com/v2/{{ clouds.openstackci_rax_project_id }}/\u0027"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"df33271e_dac5773e","line":86,"range":{"start_line":86,"start_character":114,"end_line":86,"end_character":116},"in_reply_to":"df33271e_ba5193db","updated":"2020-03-24 20:20:47.000000000","message":"Indeed!  sorry copy-paste error","commit_id":"d770cf8abdb6f9bef04093bfa7d7397be3982a2d"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"0412707f824ec6dfdda4dd7ccf49eaf9e90f88a5","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    identity_api_version: 2"},{"line_number":83,"context_line":"    volume_api_version: 2"},{"line_number":84,"context_line":"  openstackjenkins-rax:"},{"line_number":85,"context_line":"    regions:"},{"line_number":86,"context_line":"          block_storage_endpoint_override: \u0027https://dfw.blockstorage.api.rackspacecloud.com/v2/{{ clouds.openstackjenkins_rax_project_id }}/\u0027"},{"line_number":87,"context_line":"      - name: ORD"},{"line_number":88,"context_line":"        values:"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"df33271e_25be0465","line":85,"updated":"2020-03-24 21:33:29.000000000","message":"Missing\n\n  - name: DFW\n     values:","commit_id":"308f11c4dfb66cdeeda46b17e8d8f18f3ccbe2b0"}]}
