)]}'
{"tripleo_ansible/playbooks/cli-create-deployment-plan.yaml":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"c7642bc9941a7d039afcb3306f62f3e70e05dd50","unresolved":false,"context_lines":[{"line_number":56,"context_line":"            --os-password \"{{ os_password }}\""},{"line_number":57,"context_line":"            --os-project-name \"{{ os_project_name }}\""},{"line_number":58,"context_line":"            --auth-version \"{{ auth_version }}\""},{"line_number":59,"context_line":"            post overcloud --header \u0027x-container-meta-usage-tripleo:plan\u0027"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        - name: Create temp directory"},{"line_number":62,"context_line":"          tempfile:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_d4914548","line":59,"range":{"start_line":59,"start_character":17,"end_line":59,"end_character":26},"updated":"2020-03-16 13:34:33.000000000","message":"I think this needs to be \"{{ container }}\"","commit_id":"a891a0f6d4a7b44ee76a294b3185a6af89d3475c"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"3c520f4d33dbcc567dee40a002bb0eb0ebc53736","unresolved":false,"context_lines":[{"line_number":49,"context_line":"  tasks:"},{"line_number":50,"context_line":"    - name: crate container and upload templates"},{"line_number":51,"context_line":"      block:"},{"line_number":52,"context_line":"        - name: Create plan if does not exist"},{"line_number":53,"context_line":"          shell: \u003e"},{"line_number":54,"context_line":"            swift --os-auth-url \"{{ os_auth_url }}\""},{"line_number":55,"context_line":"            --os-username \"{{ os_username }}\""},{"line_number":56,"context_line":"            --os-password \"{{ os_password }}\""},{"line_number":57,"context_line":"            --os-project-name \"{{ os_project_name }}\""},{"line_number":58,"context_line":"            --auth-version \"{{ auth_version }}\""},{"line_number":59,"context_line":"            post overcloud --header \u0027x-container-meta-usage-tripleo:plan\u0027"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        - name: Create temp directory"},{"line_number":62,"context_line":"          tempfile:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_b4bb69e3","line":59,"range":{"start_line":52,"start_character":0,"end_line":59,"end_character":73},"updated":"2020-03-16 13:29:17.000000000","message":"I think we can use the os_object module here: https://docs.ansible.com/ansible/latest/modules/os_object_module.html","commit_id":"a891a0f6d4a7b44ee76a294b3185a6af89d3475c"},{"author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"change_message_id":"97abb45b6e96f1ec63cf5f9cb9b32b864a07d031","unresolved":false,"context_lines":[{"line_number":49,"context_line":"  tasks:"},{"line_number":50,"context_line":"    - name: crate container and upload templates"},{"line_number":51,"context_line":"      block:"},{"line_number":52,"context_line":"        - name: Create plan if does not exist"},{"line_number":53,"context_line":"          shell: \u003e"},{"line_number":54,"context_line":"            swift --os-auth-url \"{{ os_auth_url }}\""},{"line_number":55,"context_line":"            --os-username \"{{ os_username }}\""},{"line_number":56,"context_line":"            --os-password \"{{ os_password }}\""},{"line_number":57,"context_line":"            --os-project-name \"{{ os_project_name }}\""},{"line_number":58,"context_line":"            --auth-version \"{{ auth_version }}\""},{"line_number":59,"context_line":"            post overcloud --header \u0027x-container-meta-usage-tripleo:plan\u0027"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        - name: Create temp directory"},{"line_number":62,"context_line":"          tempfile:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_74d091ca","line":59,"range":{"start_line":52,"start_character":0,"end_line":59,"end_character":73},"in_reply_to":"1fa4df85_14727d4a","updated":"2020-03-16 13:45:14.000000000","message":"No openstackclient also does not support setting header","commit_id":"a891a0f6d4a7b44ee76a294b3185a6af89d3475c"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"c7642bc9941a7d039afcb3306f62f3e70e05dd50","unresolved":false,"context_lines":[{"line_number":49,"context_line":"  tasks:"},{"line_number":50,"context_line":"    - name: crate container and upload templates"},{"line_number":51,"context_line":"      block:"},{"line_number":52,"context_line":"        - name: Create plan if does not exist"},{"line_number":53,"context_line":"          shell: \u003e"},{"line_number":54,"context_line":"            swift --os-auth-url \"{{ os_auth_url }}\""},{"line_number":55,"context_line":"            --os-username \"{{ os_username }}\""},{"line_number":56,"context_line":"            --os-password \"{{ os_password }}\""},{"line_number":57,"context_line":"            --os-project-name \"{{ os_project_name }}\""},{"line_number":58,"context_line":"            --auth-version \"{{ auth_version }}\""},{"line_number":59,"context_line":"            post overcloud --header \u0027x-container-meta-usage-tripleo:plan\u0027"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        - name: Create temp directory"},{"line_number":62,"context_line":"          tempfile:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_14727d4a","line":59,"range":{"start_line":52,"start_character":0,"end_line":59,"end_character":73},"in_reply_to":"1fa4df85_b4bb69e3","updated":"2020-03-16 13:34:33.000000000","message":"If we cant use the module, I\u0027d like to see us use the `openstack` client instead of the legacy client if at all possible.","commit_id":"a891a0f6d4a7b44ee76a294b3185a6af89d3475c"},{"author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"change_message_id":"97abb45b6e96f1ec63cf5f9cb9b32b864a07d031","unresolved":false,"context_lines":[{"line_number":49,"context_line":"  tasks:"},{"line_number":50,"context_line":"    - name: crate container and upload templates"},{"line_number":51,"context_line":"      block:"},{"line_number":52,"context_line":"        - name: Create plan if does not exist"},{"line_number":53,"context_line":"          shell: \u003e"},{"line_number":54,"context_line":"            swift --os-auth-url \"{{ os_auth_url }}\""},{"line_number":55,"context_line":"            --os-username \"{{ os_username }}\""},{"line_number":56,"context_line":"            --os-password \"{{ os_password }}\""},{"line_number":57,"context_line":"            --os-project-name \"{{ os_project_name }}\""},{"line_number":58,"context_line":"            --auth-version \"{{ auth_version }}\""},{"line_number":59,"context_line":"            post overcloud --header \u0027x-container-meta-usage-tripleo:plan\u0027"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        - name: Create temp directory"},{"line_number":62,"context_line":"          tempfile:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_5450f55e","line":59,"range":{"start_line":52,"start_character":0,"end_line":59,"end_character":73},"in_reply_to":"1fa4df85_b4bb69e3","updated":"2020-03-16 13:45:14.000000000","message":"It was there in the earlier patcheshttps://review.opendev.org/#/c/712605/2/tripleo_ansible/playbooks/cli-create-deployment-plan.yaml. os_object does not support setting the header.","commit_id":"a891a0f6d4a7b44ee76a294b3185a6af89d3475c"},{"author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"change_message_id":"97abb45b6e96f1ec63cf5f9cb9b32b864a07d031","unresolved":false,"context_lines":[{"line_number":56,"context_line":"            --os-password \"{{ os_password }}\""},{"line_number":57,"context_line":"            --os-project-name \"{{ os_project_name }}\""},{"line_number":58,"context_line":"            --auth-version \"{{ auth_version }}\""},{"line_number":59,"context_line":"            post overcloud --header \u0027x-container-meta-usage-tripleo:plan\u0027"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        - name: Create temp directory"},{"line_number":62,"context_line":"          tempfile:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_14f83d47","line":59,"range":{"start_line":59,"start_character":17,"end_line":59,"end_character":26},"in_reply_to":"1fa4df85_d4914548","updated":"2020-03-16 13:45:14.000000000","message":"sure, thanks!","commit_id":"a891a0f6d4a7b44ee76a294b3185a6af89d3475c"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"1770b7cd2c8470801d4e213acf7cbbaf024ed9a5","unresolved":false,"context_lines":[{"line_number":49,"context_line":"  tasks:"},{"line_number":50,"context_line":"    - name: crate container and upload templates"},{"line_number":51,"context_line":"      block:"},{"line_number":52,"context_line":"        - name: Create plan if does not exist"},{"line_number":53,"context_line":"          shell: \u003e"},{"line_number":54,"context_line":"            swift --os-auth-url \"{{ os_auth_url }}\""},{"line_number":55,"context_line":"            --os-username \"{{ os_username }}\""},{"line_number":56,"context_line":"            --os-password \"{{ os_password }}\""},{"line_number":57,"context_line":"            --os-project-name \"{{ os_project_name }}\""},{"line_number":58,"context_line":"            --auth-version \"{{ auth_version }}\""},{"line_number":59,"context_line":"            post \"{{ container }}\" --header \u0027x-container-meta-usage-tripleo:plan\u0027"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        - name: Create temp directory"},{"line_number":62,"context_line":"          tempfile:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1fa4df85_1dffda01","line":59,"range":{"start_line":52,"start_character":0,"end_line":59,"end_character":81},"updated":"2020-03-18 12:56:21.000000000","message":"we should put a note here why the os_object module is not being used. I.E. \"The module doesn\u0027t work with headers.\"","commit_id":"9bc943ecbac1be7760ab089ea958b613b2f9e15d"},{"author":{"_account_id":25877,"name":"Luke Short","email":"ekultails@gmail.com","username":"ekultails"},"change_message_id":"27a3615dc4ecaf6d1432ce1215c1cd4775cf1f8d","unresolved":false,"context_lines":[{"line_number":49,"context_line":"  tasks:"},{"line_number":50,"context_line":"    - name: crate container and upload templates"},{"line_number":51,"context_line":"      block:"},{"line_number":52,"context_line":"        - name: Create plan if does not exist"},{"line_number":53,"context_line":"          shell: \u003e"},{"line_number":54,"context_line":"            swift --os-auth-url \"{{ os_auth_url }}\""},{"line_number":55,"context_line":"            --os-username \"{{ os_username }}\""},{"line_number":56,"context_line":"            --os-password \"{{ os_password }}\""},{"line_number":57,"context_line":"            --os-project-name \"{{ os_project_name }}\""},{"line_number":58,"context_line":"            --auth-version \"{{ auth_version }}\""},{"line_number":59,"context_line":"            post \"{{ container }}\" --header \u0027x-container-meta-usage-tripleo:plan\u0027"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        - name: Create temp directory"},{"line_number":62,"context_line":"          tempfile:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1fa4df85_9ddaeae6","line":59,"range":{"start_line":52,"start_character":0,"end_line":59,"end_character":81},"in_reply_to":"1fa4df85_1dffda01","updated":"2020-03-18 13:36:37.000000000","message":"On a related note, now that we have full control over the Ansible modules, is manipulating headers a feature would would want to add to the Swift module?","commit_id":"9bc943ecbac1be7760ab089ea958b613b2f9e15d"},{"author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"change_message_id":"4794140cd567c90d3e3e063b2e2dcb6364f754fd","unresolved":false,"context_lines":[{"line_number":49,"context_line":"  tasks:"},{"line_number":50,"context_line":"    - name: crate container and upload templates"},{"line_number":51,"context_line":"      block:"},{"line_number":52,"context_line":"        - name: Create plan if does not exist"},{"line_number":53,"context_line":"          shell: \u003e"},{"line_number":54,"context_line":"            swift --os-auth-url \"{{ os_auth_url }}\""},{"line_number":55,"context_line":"            --os-username \"{{ os_username }}\""},{"line_number":56,"context_line":"            --os-password \"{{ os_password }}\""},{"line_number":57,"context_line":"            --os-project-name \"{{ os_project_name }}\""},{"line_number":58,"context_line":"            --auth-version \"{{ auth_version }}\""},{"line_number":59,"context_line":"            post \"{{ container }}\" --header \u0027x-container-meta-usage-tripleo:plan\u0027"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        - name: Create temp directory"},{"line_number":62,"context_line":"          tempfile:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1fa4df85_241de272","line":59,"range":{"start_line":52,"start_character":0,"end_line":59,"end_character":81},"in_reply_to":"1fa4df85_9ddaeae6","updated":"2020-03-18 15:10:06.000000000","message":"AFAIK, os_object module uses openstacksdk which does not support setting headers when creating containers. It\u0027s only available in python-swiftclient. Anyway, that\u0027s probably something for the future to explore.","commit_id":"9bc943ecbac1be7760ab089ea958b613b2f9e15d"}]}
