)]}'
{"playbooks/ceph-install.yml":[{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":33,"context_line":"      static: no"},{"line_number":34,"context_line":"      when:"},{"line_number":35,"context_line":"        - hostvars[\u0027localhost\u0027][\u0027resolvconf_enabled\u0027] | bool"},{"line_number":36,"context_line":"    #TODO: mgariepy, revisit to use include_tasks_role when https://github.com/ansible/ansible/issues/20077 is fixed"},{"line_number":37,"context_line":"    - name: install the ceph stable repository key"},{"line_number":38,"context_line":"      rpm_key:"},{"line_number":39,"context_line":"        key: \"{{ ceph_stable_key }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_23905bed","line":36,"range":{"start_line":36,"start_character":36,"end_line":36,"end_character":54},"updated":"2018-09-16 04:46:40.000000000","message":"no need to changed","commit_id":"1d9a238f582a1895dfd4d88a463267009d38d4b7"},{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":141,"context_line":"      static: no"},{"line_number":142,"context_line":"      when:"},{"line_number":143,"context_line":"        - hostvars[\u0027localhost\u0027][\u0027resolvconf_enabled\u0027] | bool"},{"line_number":144,"context_line":"    #TODO: mgariepy, revisit to use include_tasks_role when https://github.com/ansible/ansible/issues/20077 is fixed"},{"line_number":145,"context_line":"    - name: install the ceph stable repository key"},{"line_number":146,"context_line":"      rpm_key:"},{"line_number":147,"context_line":"        key: \"{{ ceph_stable_key }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_438b17bf","line":144,"range":{"start_line":144,"start_character":36,"end_line":144,"end_character":54},"updated":"2018-09-16 04:46:40.000000000","message":"ditto","commit_id":"1d9a238f582a1895dfd4d88a463267009d38d4b7"}],"playbooks/ceph-rgw-install.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"8c5773b1f6d6c9c30249a265352a5bbe0016967c","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- include_tasks: ceph-rgw-keystone-setup.yml"},{"line_number":17,"context_line":"  when: (groups[\u0027ceph-rgw\u0027] is defined and groups[\u0027ceph-rgw\u0027] | length \u003e 0) or (ceph_rgws | length \u003e 0)"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"- name: Install ceph radosgw"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_65e4b00d","line":16,"range":{"start_line":16,"start_character":9,"end_line":16,"end_character":15},"updated":"2018-08-15 16:31:13.000000000","message":"playbook?","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"}],"playbooks/common-playbooks/cinder.yml":[{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"bcd89d826615b271c21e20ab2bd4051dc61fe9a2","unresolved":false,"context_lines":[{"line_number":46,"context_line":"      include_tasks: \"../common-tasks/os-{{ container_tech | default(\u0027lxc\u0027) }}-container-setup.yml\""},{"line_number":47,"context_line":"      static: no"},{"line_number":48,"context_line":"      vars:"},{"line_number":49,"context_line":"        aa_profile: \"unconfined\""},{"line_number":50,"context_line":"        extra_container_config:"},{"line_number":51,"context_line":"          - \"lxc.autodev\u003d0\""},{"line_number":52,"context_line":"          - \"lxc.cgroup.devices.allow\u003da *:* rmw\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_8365af4b","line":49,"range":{"start_line":49,"start_character":6,"end_line":49,"end_character":32},"updated":"2018-09-16 04:15:19.000000000","message":"should remove","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"}],"playbooks/common-playbooks/nova.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"8c5773b1f6d6c9c30249a265352a5bbe0016967c","unresolved":false,"context_lines":[{"line_number":139,"context_line":"        - always"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    - name: Installing the Nova service (source)"},{"line_number":142,"context_line":"      include_tasks_role:"},{"line_number":143,"context_line":"        name: \"os_nova\""},{"line_number":144,"context_line":"      vars:"},{"line_number":145,"context_line":"        nova_novncproxy_git_repo: \"{{ openstack_repo_git_url }}/novnc\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_85822cff","line":142,"range":{"start_line":142,"start_character":6,"end_line":142,"end_character":24},"updated":"2018-08-15 16:31:13.000000000","message":"looks wrong","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"8c5773b1f6d6c9c30249a265352a5bbe0016967c","unresolved":false,"context_lines":[{"line_number":151,"context_line":"      when: install_method \u003d\u003d \"source\""},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    - name: Installing the Nova service (distro)"},{"line_number":154,"context_line":"      include_tasks_role:"},{"line_number":155,"context_line":"        name: \"os_nova\""},{"line_number":156,"context_line":"      vars:"},{"line_number":157,"context_line":"        nova_management_address: \"{{ management_address }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_a585e808","line":154,"range":{"start_line":154,"start_character":6,"end_line":154,"end_character":24},"updated":"2018-08-15 16:31:13.000000000","message":"looks wrong","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"8c5773b1f6d6c9c30249a265352a5bbe0016967c","unresolved":false,"context_lines":[{"line_number":159,"context_line":"      when: install_method \u003d\u003d \"distro\""},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"    - name: Configuring system crontab"},{"line_number":162,"context_line":"      include_tasks_role:"},{"line_number":163,"context_line":"        name: \"system_crontab_coordination\""},{"line_number":164,"context_line":"      tags:"},{"line_number":165,"context_line":"        - crontab"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_657b5027","line":162,"range":{"start_line":162,"start_character":6,"end_line":162,"end_character":24},"updated":"2018-08-15 16:31:13.000000000","message":"looks wrong","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":139,"context_line":"        - always"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    - name: Installing the Nova service (source)"},{"line_number":142,"context_line":"      include_tasks_role:"},{"line_number":143,"context_line":"        name: \"os_nova\""},{"line_number":144,"context_line":"      vars:"},{"line_number":145,"context_line":"        nova_novncproxy_git_repo: \"{{ openstack_repo_git_url }}/novnc\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_c3b88776","line":142,"range":{"start_line":142,"start_character":6,"end_line":142,"end_character":24},"updated":"2018-09-16 04:46:40.000000000","message":"no need to changed","commit_id":"1d9a238f582a1895dfd4d88a463267009d38d4b7"},{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":151,"context_line":"      when: install_method \u003d\u003d \"source\""},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    - name: Installing the Nova service (distro)"},{"line_number":154,"context_line":"      include_tasks_role:"},{"line_number":155,"context_line":"        name: \"os_nova\""},{"line_number":156,"context_line":"      vars:"},{"line_number":157,"context_line":"        nova_management_address: \"{{ management_address }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_83aa8f17","line":154,"range":{"start_line":154,"start_character":6,"end_line":154,"end_character":24},"updated":"2018-09-16 04:46:40.000000000","message":"ditto","commit_id":"1d9a238f582a1895dfd4d88a463267009d38d4b7"},{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":159,"context_line":"      when: install_method \u003d\u003d \"distro\""},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"    - name: Configuring system crontab"},{"line_number":162,"context_line":"      include_tasks_role:"},{"line_number":163,"context_line":"        name: \"system_crontab_coordination\""},{"line_number":164,"context_line":"      tags:"},{"line_number":165,"context_line":"        - crontab"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_e3602310","line":162,"range":{"start_line":162,"start_character":6,"end_line":162,"end_character":24},"updated":"2018-09-16 04:46:40.000000000","message":"ditto","commit_id":"1d9a238f582a1895dfd4d88a463267009d38d4b7"}],"playbooks/containers-deploy.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- include_tasks: \"containers-lxc-host.yml\""},{"line_number":17,"context_line":"- include_tasks: \"containers-lxc-create.yml\""},{"line_number":18,"context_line":"- include_tasks: \"containers-nspawn-host.yml\""},{"line_number":19,"context_line":"- include_tasks: \"containers-nspawn-create.yml\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_c5ba64bf","line":19,"range":{"start_line":16,"start_character":0,"end_line":19,"end_character":47},"updated":"2018-08-15 16:47:57.000000000","message":"include_playbook?","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"452ebbf819c7b23f8b3021d3f881b841e932fa0a","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- include_tasks: \"containers-lxc-host.yml\""},{"line_number":17,"context_line":"- include_tasks: \"containers-lxc-create.yml\""},{"line_number":18,"context_line":"- include_tasks: \"containers-nspawn-host.yml\""},{"line_number":19,"context_line":"- include_tasks: \"containers-nspawn-create.yml\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_d748d75c","line":19,"range":{"start_line":16,"start_character":0,"end_line":19,"end_character":47},"in_reply_to":"3f79a3b5_c5ba64bf","updated":"2018-08-15 16:52:39.000000000","message":"import_playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"}],"playbooks/containers-lxc-host.yml":[{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"bcd89d826615b271c21e20ab2bd4051dc61fe9a2","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        rsyslog_client_log_dir: \"/var/log/lxc\""},{"line_number":55,"context_line":"        rsyslog_client_config_name: \"99-lxc-rsyslog-client.conf\""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  vars_files:"},{"line_number":58,"context_line":"    - defaults/repo_packages/openstack_services.yml"},{"line_number":59,"context_line":"  environment: \"{{ deployment_environment_variables | default({}) }}\""},{"line_number":60,"context_line":"  tags:"},{"line_number":61,"context_line":"    - lxc-hosts"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_2374dbfd","line":61,"range":{"start_line":57,"start_character":0,"end_line":61,"end_character":15},"updated":"2018-09-16 04:15:19.000000000","message":"-1","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"}],"playbooks/lxc-containers-create.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"containers-lxc-create.yml"}],"source_content_type":"x-git/symlink","patch_set":2,"id":"3f79a3b5_65f7d08c","side":"PARENT","line":1,"updated":"2018-08-15 16:47:57.000000000","message":"is this a deleted symlink?","commit_id":"7e41c849cd6fb52523faf518fbb13bbdecd32668"},{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"bcd89d826615b271c21e20ab2bd4051dc61fe9a2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"containers-lxc-create.yml"}],"source_content_type":"x-git/symlink","patch_set":3,"id":"3f79a3b5_a380ebc0","side":"PARENT","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":25},"updated":"2018-09-16 04:15:19.000000000","message":"here should\u0027t changed","commit_id":"7af917268d106214065ec5b8476999bb49258843"}],"playbooks/lxc-hosts-setup.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"containers-lxc-host.yml"}],"source_content_type":"x-git/symlink","patch_set":2,"id":"3f79a3b5_25ed58b6","side":"PARENT","line":1,"updated":"2018-08-15 16:47:57.000000000","message":"is this a deleted symlink?","commit_id":"7e41c849cd6fb52523faf518fbb13bbdecd32668"}],"playbooks/os-aodh-install.yml":[{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    - include_tasks: common-tasks/oslomsg-rpc-vhost-user.yml"},{"line_number":31,"context_line":"      static: no"},{"line_number":32,"context_line":"      vars:"},{"line_number":33,"context_line":"        rpc_user: \"{{ aodh_oslomsg_rpc_userid }}\""},{"line_number":34,"context_line":"        rpc_password: \"{{ aodh_oslomsg_rpc_password }}\""},{"line_number":35,"context_line":"        rpc_vhost: \"{{ aodh_oslomsg_rpc_vhost }}\""},{"line_number":36,"context_line":"      when:"},{"line_number":37,"context_line":"        - inventory_hostname \u003d\u003d groups[\u0027aodh_api\u0027][0]"},{"line_number":38,"context_line":"        - groups[aodh_oslomsg_rpc_host_group] | length \u003e 0"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    - include_tasks: common-tasks/oslomsg-notify-vhost-user.yml"},{"line_number":41,"context_line":"      static: no"},{"line_number":42,"context_line":"      vars:"},{"line_number":43,"context_line":"        notify_user: \"{{ aodh_oslomsg_notify_userid }}\""},{"line_number":44,"context_line":"        notify_password: \"{{ aodh_oslomsg_notify_password }}\""},{"line_number":45,"context_line":"        notify_vhost: \"{{ aodh_oslomsg_notify_vhost }}\""},{"line_number":46,"context_line":"      when:"},{"line_number":47,"context_line":"        - inventory_hostname \u003d\u003d groups[\u0027aodh_api\u0027][0]"},{"line_number":48,"context_line":"        - groups[aodh_oslomsg_notify_host_group] | length \u003e 0"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    - include_tasks: common-tasks/os-log-dir-setup.yml"},{"line_number":51,"context_line":"      vars:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_836feff8","line":48,"range":{"start_line":32,"start_character":4,"end_line":48,"end_character":61},"updated":"2018-09-16 04:46:40.000000000","message":"it has beed removed before","commit_id":"1d9a238f582a1895dfd4d88a463267009d38d4b7"}],"playbooks/os-barbican-install.yml":[{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    - include_tasks: \"common-tasks/os-{{ container_tech | default(\u0027lxc\u0027) }}-container-setup.yml\""},{"line_number":27,"context_line":"      static: no"},{"line_number":28,"context_line":"      when: not is_metal"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    - include_tasks: common-tasks/oslomsg-rpc-vhost-user.yml"},{"line_number":31,"context_line":"      static: no"},{"line_number":32,"context_line":"      vars:"},{"line_number":33,"context_line":"        rpc_user: \"{{ barbican_oslomsg_rpc_userid }}\""},{"line_number":34,"context_line":"        rpc_password: \"{{ barbican_oslomsg_rpc_password }}\""},{"line_number":35,"context_line":"        rpc_vhost: \"{{ barbican_oslomsg_rpc_vhost }}\""},{"line_number":36,"context_line":"      when:"},{"line_number":37,"context_line":"        - inventory_hostname \u003d\u003d groups[\u0027barbican_api\u0027][0]"},{"line_number":38,"context_line":"        - groups[barbican_oslomsg_rpc_host_group] | length \u003e 0"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    - include_tasks: common-tasks/oslomsg-notify-vhost-user.yml"},{"line_number":41,"context_line":"      static: no"},{"line_number":42,"context_line":"      vars:"},{"line_number":43,"context_line":"        notify_user: \"{{ barbican_oslomsg_notify_userid }}\""},{"line_number":44,"context_line":"        notify_password: \"{{ barbican_oslomsg_notify_password }}\""},{"line_number":45,"context_line":"        notify_vhost: \"{{ barbican_oslomsg_notify_vhost }}\""},{"line_number":46,"context_line":"      when:"},{"line_number":47,"context_line":"        - inventory_hostname \u003d\u003d groups[\u0027barbican_api\u0027][0]"},{"line_number":48,"context_line":"        - groups[barbican_oslomsg_notify_host_group] | length \u003e 0"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_237e1baf","line":45,"range":{"start_line":29,"start_character":0,"end_line":45,"end_character":47},"updated":"2018-09-16 04:46:40.000000000","message":"ditto","commit_id":"1d9a238f582a1895dfd4d88a463267009d38d4b7"}],"playbooks/os-cinder-install.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"- name: Install cinder scheduler services"},{"line_number":53,"context_line":"  include_tasks: common-playbooks/cinder.yml"},{"line_number":54,"context_line":"  vars:"},{"line_number":55,"context_line":"    cinder_hosts: \"cinder_scheduler:!cinder_api\""},{"line_number":56,"context_line":"    cinder_serial: \"{{ cinder_scheduler_serial | default([\u00271\u0027, \u0027100%\u0027]) }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_454174a8","line":53,"range":{"start_line":53,"start_character":10,"end_line":53,"end_character":15},"updated":"2018-08-15 16:47:57.000000000","message":"playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"- name: Install cinder volume services"},{"line_number":61,"context_line":"  include_tasks: common-playbooks/cinder.yml"},{"line_number":62,"context_line":"  vars:"},{"line_number":63,"context_line":"    cinder_hosts: \"cinder_volume:!cinder_scheduler:!cinder_api\""},{"line_number":64,"context_line":"    cinder_serial: \"{{ cinder_backend_serial | default(\u00271\u0027, \u0027100%\u0027) }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_653cb02e","line":61,"range":{"start_line":61,"start_character":10,"end_line":61,"end_character":15},"updated":"2018-08-15 16:47:57.000000000","message":"playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"- name: Install cinder backup services"},{"line_number":69,"context_line":"  include_tasks: common-playbooks/cinder.yml"},{"line_number":70,"context_line":"  vars:"},{"line_number":71,"context_line":"    cinder_hosts: \"cinder_backup:!cinder_volume:!cinder_scheduler:!cinder_api\""},{"line_number":72,"context_line":"    cinder_serial: \"{{ cinder_backend_serial | default([\u00271\u0027, \u0027100%\u0027]) }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_a50f2886","line":69,"range":{"start_line":69,"start_character":10,"end_line":69,"end_character":15},"updated":"2018-08-15 16:47:57.000000000","message":"playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"- name: Install cinder API services"},{"line_number":77,"context_line":"  include_tasks: common-playbooks/cinder.yml"},{"line_number":78,"context_line":"  vars:"},{"line_number":79,"context_line":"    cinder_hosts: \"cinder_api\""},{"line_number":80,"context_line":"    cinder_serial: \"{{ cinder_api_serial | default([\u00271\u0027, \u0027100%\u0027]) }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_452ad4da","line":77,"range":{"start_line":77,"start_character":10,"end_line":77,"end_character":15},"updated":"2018-08-15 16:47:57.000000000","message":"playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- name: Prepare MQ services"},{"line_number":17,"context_line":"  hosts: cinder_all"},{"line_number":18,"context_line":"  gather_facts: no"},{"line_number":19,"context_line":"  user: root"},{"line_number":20,"context_line":"  environment: \"{{ deployment_environment_variables | default({}) }}\""},{"line_number":21,"context_line":"  vars_files:"},{"line_number":22,"context_line":"    - \"defaults/{{ install_method }}_install.yml\""},{"line_number":23,"context_line":"  tags:"},{"line_number":24,"context_line":"    - cinder"},{"line_number":25,"context_line":"  tasks:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    - name: Configure oslo messaging rpc vhost/user"},{"line_number":28,"context_line":"      include_tasks: common-tasks/oslomsg-rpc-vhost-user.yml"},{"line_number":29,"context_line":"      static: no"},{"line_number":30,"context_line":"      vars:"},{"line_number":31,"context_line":"        rpc_user: \"{{ cinder_oslomsg_rpc_userid }}\""},{"line_number":32,"context_line":"        rpc_password: \"{{ cinder_oslomsg_rpc_password }}\""},{"line_number":33,"context_line":"        rpc_vhost: \"{{ cinder_oslomsg_rpc_vhost }}\""},{"line_number":34,"context_line":"      when:"},{"line_number":35,"context_line":"        - groups[cinder_oslomsg_rpc_host_group] | length \u003e 0"},{"line_number":36,"context_line":"      run_once: yes"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    - name: Configure oslo messaging notify vhost/user"},{"line_number":39,"context_line":"      include_tasks: common-tasks/oslomsg-notify-vhost-user.yml"},{"line_number":40,"context_line":"      static: no"},{"line_number":41,"context_line":"      vars:"},{"line_number":42,"context_line":"        notify_user: \"{{ cinder_oslomsg_notify_userid }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_4379d7c2","line":39,"range":{"start_line":17,"start_character":9,"end_line":39,"end_character":41},"updated":"2018-09-16 04:46:40.000000000","message":"ditto, please remove this changed","commit_id":"1d9a238f582a1895dfd4d88a463267009d38d4b7"}],"playbooks/os-designate-install.yml":[{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":30,"context_line":"      static: no"},{"line_number":31,"context_line":"      when: not is_metal"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    - include: common-tasks/os-log-dir-setup.yml"},{"line_number":34,"context_line":"      vars:"},{"line_number":35,"context_line":"        log_dirs:"},{"line_number":36,"context_line":"          - src: \"/openstack/log/{{ inventory_hostname }}-designate\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_e349038e","side":"PARENT","line":33,"range":{"start_line":33,"start_character":6,"end_line":33,"end_character":48},"updated":"2018-09-16 04:46:40.000000000","message":"please do not remove this tasks","commit_id":"7af917268d106214065ec5b8476999bb49258843"}],"playbooks/os-glance-install.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- name: Install glance API services"},{"line_number":17,"context_line":"  include_tasks: common-playbooks/glance.yml"},{"line_number":18,"context_line":"  vars:"},{"line_number":19,"context_line":"    glance_hosts: \"glance_api\""},{"line_number":20,"context_line":"    glance_serial: \"{{ glance_api_serial | default([\u00271\u0027, \u0027100%\u0027]) }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_e57e80e2","line":17,"range":{"start_line":17,"start_character":10,"end_line":17,"end_character":15},"updated":"2018-08-15 16:47:57.000000000","message":"playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"- name: Install glance registry services"},{"line_number":25,"context_line":"  include_tasks: common-playbooks/glance.yml"},{"line_number":26,"context_line":"  vars:"},{"line_number":27,"context_line":"    glance_hosts: \"glance_registry:!glance_api\""},{"line_number":28,"context_line":"    glance_serial: \"{{ glance_registry_serial | default([\u00271\u0027, \u0027100%\u0027]) }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_8581ccc5","line":25,"range":{"start_line":25,"start_character":10,"end_line":25,"end_character":15},"updated":"2018-08-15 16:47:57.000000000","message":"playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"}],"playbooks/os-ironic-install.yml":[{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    - ironic"},{"line_number":25,"context_line":"  pre_tasks:"},{"line_number":26,"context_line":"    - include: \"common-tasks/os-{{ container_tech | default(\u0027lxc\u0027) }}-container-setup.yml\""},{"line_number":27,"context_line":"      static: no"},{"line_number":28,"context_line":"      when: not is_metal"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    - include: common-tasks/unbound-clients.yml"},{"line_number":31,"context_line":"      static: no"},{"line_number":32,"context_line":"      when:"},{"line_number":33,"context_line":"        - hostvars[\u0027localhost\u0027][\u0027resolvconf_enabled\u0027] | bool"},{"line_number":34,"context_line":"  roles:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_635df346","side":"PARENT","line":31,"range":{"start_line":27,"start_character":5,"end_line":31,"end_character":16},"updated":"2018-09-16 04:46:40.000000000","message":"ditto","commit_id":"7af917268d106214065ec5b8476999bb49258843"}],"playbooks/os-keystone-install.yml":[{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":32,"context_line":"  hosts: keystone_all"},{"line_number":33,"context_line":"  gather_facts: no"},{"line_number":34,"context_line":"  user: root"},{"line_number":35,"context_line":"  environment: \"{{ deployment_environment_variables | default({}) }}\""},{"line_number":36,"context_line":"  vars_files:"},{"line_number":37,"context_line":"    - \"defaults/{{ install_method }}_install.yml\""},{"line_number":38,"context_line":"  tags:"},{"line_number":39,"context_line":"    - keystone"},{"line_number":40,"context_line":"  tasks:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    - name: Configure oslo messaging rpc vhost/user"},{"line_number":43,"context_line":"      include_tasks: common-tasks/oslomsg-rpc-vhost-user.yml"},{"line_number":44,"context_line":"      static: no"},{"line_number":45,"context_line":"      vars:"},{"line_number":46,"context_line":"        rpc_user: \"{{ keystone_oslomsg_rpc_userid }}\""},{"line_number":47,"context_line":"        rpc_password: \"{{ keystone_oslomsg_rpc_password }}\""},{"line_number":48,"context_line":"        rpc_vhost: \"{{ keystone_oslomsg_rpc_vhost }}\""},{"line_number":49,"context_line":"      when:"},{"line_number":50,"context_line":"        - groups[keystone_oslomsg_rpc_host_group] | length \u003e 0"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_2357fb28","line":47,"range":{"start_line":35,"start_character":4,"end_line":47,"end_character":48},"updated":"2018-09-16 04:46:40.000000000","message":"ditto","commit_id":"45066a0f919672bcf4dc1a782b26c93ac1728160"}],"playbooks/os-magnum-install.yml":[{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"bcd89d826615b271c21e20ab2bd4051dc61fe9a2","unresolved":false,"context_lines":[{"line_number":40,"context_line":"      when:"},{"line_number":41,"context_line":"        - hostvars[\u0027localhost\u0027][\u0027resolvconf_enabled\u0027] | bool"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":44,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":45,"context_line":"    - include_tasks: common-tasks/oslomsg-rpc-vhost-user.yml"},{"line_number":46,"context_line":"      static: no"},{"line_number":47,"context_line":"      vars:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f79a3b5_234dbbc3","line":44,"range":{"start_line":43,"start_character":0,"end_line":44,"end_character":7},"updated":"2018-09-16 04:15:19.000000000","message":"seems remains of fixed conflict","commit_id":"92316c16f41e52dcabecedf53ff81dc4d4875cb5"}],"playbooks/os-molteniron-install.yml":[{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"bcd89d826615b271c21e20ab2bd4051dc61fe9a2","unresolved":false,"context_lines":[{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":5,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":6,"context_line":"# You may obtain a copy of the License at"},{"line_number":7,"context_line":"#"},{"line_number":8,"context_line":"#     http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":9,"context_line":"#"},{"line_number":10,"context_line":"# Unless required by applicable law or agreed to in writing, software"},{"line_number":11,"context_line":"# distributed under the License is distributed on an \"AS IS\" BASIS,"},{"line_number":12,"context_line":"# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied."},{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- name: Installation and setup of molteniron"},{"line_number":17,"context_line":"  hosts: molteniron_all"},{"line_number":18,"context_line":"  gather_facts: \"{{ osa_gather_facts | default(True) }}\""},{"line_number":19,"context_line":"  user: root"},{"line_number":20,"context_line":"  vars_files:"},{"line_number":21,"context_line":"    - \"defaults/{{ install_method }}_install.yml\""},{"line_number":22,"context_line":"  pre_tasks:"},{"line_number":23,"context_line":"    - include_tasks: \"common-tasks/os-{{ container_tech | default(\u0027lxc\u0027) }}-container-setup.yml\""},{"line_number":24,"context_line":"      vars:"},{"line_number":25,"context_line":"        extra_container_config_no_restart:"},{"line_number":26,"context_line":"          - \"lxc.start.order\u003d39\""},{"line_number":27,"context_line":"      static: no"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_e35fc372","line":24,"range":{"start_line":6,"start_character":18,"end_line":24,"end_character":11},"updated":"2018-09-16 04:15:19.000000000","message":"the files should not be removed","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"}],"playbooks/os-neutron-install.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"- name: Install neutron server"},{"line_number":66,"context_line":"  include_tasks: common-playbooks/neutron.yml"},{"line_number":67,"context_line":"  vars:"},{"line_number":68,"context_line":"    neutron_hosts: \"neutron_server\""},{"line_number":69,"context_line":"    neutron_serial: \"{{ neutron_server_serial | default(\u0027100%\u0027) }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_a55de879","line":66,"range":{"start_line":66,"start_character":10,"end_line":66,"end_character":15},"updated":"2018-08-15 16:47:57.000000000","message":"playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"- name: Install neutron L2 agents"},{"line_number":74,"context_line":"  include_tasks: common-playbooks/neutron.yml"},{"line_number":75,"context_line":"  vars:"},{"line_number":76,"context_line":"    neutron_hosts: \"neutron_linuxbridge_agent:neutron_openvswitch_agent:!neutron_server\""},{"line_number":77,"context_line":"    neutron_serial: \"{{ neutron_agent_serial | default(\u002750%\u0027) }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_45589486","line":74,"range":{"start_line":74,"start_character":10,"end_line":74,"end_character":15},"updated":"2018-08-15 16:47:57.000000000","message":"playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- name: Install all other neutron agents"},{"line_number":82,"context_line":"  include_tasks: common-playbooks/neutron.yml"},{"line_number":83,"context_line":"  vars:"},{"line_number":84,"context_line":"    neutron_hosts: \"neutron_all:!neutron_linuxbridge_agent:!neutron_openvswitch_agent:!neutron_server\""},{"line_number":85,"context_line":"    neutron_serial: \"{{ neutron_other_serial | default(\u002720%\u0027) }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_6553506c","line":82,"range":{"start_line":82,"start_character":10,"end_line":82,"end_character":15},"updated":"2018-08-15 16:47:57.000000000","message":"playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":25,"context_line":"        dest_group: \"neutron_l3_agent, neutron_metadata_agent\""},{"line_number":26,"context_line":"        group_when: \"{{ neutron_plugin_type \u003d\u003d \u0027ml2.ovs.dvr\u0027 }}\""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"- name: Prepare MQ/DB services"},{"line_number":29,"context_line":"  hosts: neutron_all"},{"line_number":30,"context_line":"  gather_facts: no"},{"line_number":31,"context_line":"  user: root"},{"line_number":32,"context_line":"  environment: \"{{ deployment_environment_variables | default({}) }}\""},{"line_number":33,"context_line":"  vars_files:"},{"line_number":34,"context_line":"    - \"defaults/{{ install_method }}_install.yml\""},{"line_number":35,"context_line":"  tags:"},{"line_number":36,"context_line":"    - neutron"},{"line_number":37,"context_line":"  tasks:"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    - name: Configure oslo messaging rpc vhost/user"},{"line_number":40,"context_line":"      include_tasks: common-tasks/oslomsg-rpc-vhost-user.yml"},{"line_number":41,"context_line":"      static: no"},{"line_number":42,"context_line":"      vars:"},{"line_number":43,"context_line":"        rpc_user: \"{{ neutron_oslomsg_rpc_userid }}\""},{"line_number":44,"context_line":"        rpc_password: \"{{ neutron_oslomsg_rpc_password }}\""},{"line_number":45,"context_line":"        rpc_vhost: \"{{ neutron_oslomsg_rpc_vhost }}\""},{"line_number":46,"context_line":"      when:"},{"line_number":47,"context_line":"        - groups[neutron_oslomsg_rpc_host_group] | length \u003e 0"},{"line_number":48,"context_line":"      run_once: yes"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    - name: Configure oslo messaging notify vhost/user"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_43523737","line":47,"range":{"start_line":28,"start_character":7,"end_line":47,"end_character":54},"updated":"2018-09-16 04:46:40.000000000","message":"should be removed","commit_id":"1d9a238f582a1895dfd4d88a463267009d38d4b7"}],"playbooks/os-octavia-install.yml":[{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":28,"context_line":"      when: not is_metal"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    - include_tasks: common-tasks/oslomsg-rpc-vhost-user.yml"},{"line_number":31,"context_line":"      static: no"},{"line_number":32,"context_line":"      vars:"},{"line_number":33,"context_line":"        rpc_user: \"{{ octavia_oslomsg_rpc_userid }}\""},{"line_number":34,"context_line":"        rpc_password: \"{{ octavia_oslomsg_rpc_password }}\""},{"line_number":35,"context_line":"        rpc_vhost: \"{{ octavia_oslomsg_rpc_vhost }}\""},{"line_number":36,"context_line":"      when:"},{"line_number":37,"context_line":"        - inventory_hostname \u003d\u003d groups[\u0027octavia_all\u0027][0]"},{"line_number":38,"context_line":"        - groups[octavia_oslomsg_rpc_host_group] | length \u003e 0"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    - include_tasks: common-tasks/os-log-dir-setup.yml"},{"line_number":41,"context_line":"      vars:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_e32ee3a9","line":38,"range":{"start_line":31,"start_character":5,"end_line":38,"end_character":61},"updated":"2018-09-16 04:46:40.000000000","message":"ditto","commit_id":"1d9a238f582a1895dfd4d88a463267009d38d4b7"}],"playbooks/os-sahara-install.yml":[{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":25,"context_line":"      static: no"},{"line_number":26,"context_line":"      when: not is_metal"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    - name: Configure oslo messaging rpc vhost/user"},{"line_number":29,"context_line":"      include_tasks: common-tasks/oslomsg-rpc-vhost-user.yml"},{"line_number":30,"context_line":"      static: no"},{"line_number":31,"context_line":"      vars:"},{"line_number":32,"context_line":"        rpc_user: \"{{ sahara_oslomsg_rpc_userid }}\""},{"line_number":33,"context_line":"        rpc_password: \"{{ sahara_oslomsg_rpc_password }}\""},{"line_number":34,"context_line":"        rpc_vhost: \"{{ sahara_oslomsg_rpc_vhost }}\""},{"line_number":35,"context_line":"      when:"},{"line_number":36,"context_line":"        - inventory_hostname \u003d\u003d groups[\u0027sahara_all\u0027][0]"},{"line_number":37,"context_line":"        - groups[sahara_oslomsg_rpc_host_group] | length \u003e 0"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    - name: Configure oslo messaging notify vhost/user"},{"line_number":40,"context_line":"      include_tasks: common-tasks/oslomsg-notify-vhost-user.yml"},{"line_number":41,"context_line":"      static: no"},{"line_number":42,"context_line":"      vars:"},{"line_number":43,"context_line":"        notify_user: \"{{ sahara_oslomsg_notify_userid }}\""},{"line_number":44,"context_line":"        notify_password: \"{{ sahara_oslomsg_notify_password }}\""},{"line_number":45,"context_line":"        notify_vhost: \"{{ sahara_oslomsg_notify_vhost }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_0332ff0f","line":42,"range":{"start_line":28,"start_character":4,"end_line":42,"end_character":11},"updated":"2018-09-16 04:46:40.000000000","message":"ditto","commit_id":"1d9a238f582a1895dfd4d88a463267009d38d4b7"}],"playbooks/os-tacker-install.yml":[{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    - include_tasks: common-tasks/oslomsg-rpc-vhost-user.yml"},{"line_number":31,"context_line":"      static: no"},{"line_number":32,"context_line":"      vars:"},{"line_number":33,"context_line":"        rpc_user: \"{{ tacker_oslomsg_rpc_userid }}\""},{"line_number":34,"context_line":"        rpc_password: \"{{ tacker_oslomsg_rpc_password }}\""},{"line_number":35,"context_line":"        rpc_vhost: \"{{ tacker_oslomsg_rpc_vhost }}\""},{"line_number":36,"context_line":"      when:"},{"line_number":37,"context_line":"        - inventory_hostname \u003d\u003d groups[\u0027tacker_all\u0027][0]"},{"line_number":38,"context_line":"        - groups[tacker_oslomsg_rpc_host_group] | length \u003e 0"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_a338ebed","line":36,"range":{"start_line":32,"start_character":5,"end_line":36,"end_character":11},"updated":"2018-09-16 04:46:40.000000000","message":"ditto","commit_id":"1d9a238f582a1895dfd4d88a463267009d38d4b7"}],"playbooks/os-trove-install.yml":[{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"b2293629fe18e5759cc9ab8f04efd324a9c8a129","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    - include: \"common-tasks/os-{{ container_tech | default(\u0027lxc\u0027) }}-container-setup.yml\""},{"line_number":30,"context_line":"      static: no"},{"line_number":31,"context_line":"      when: not is_metal"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    - include: common-tasks/os-log-dir-setup.yml"},{"line_number":34,"context_line":"      vars:"},{"line_number":35,"context_line":"        log_dirs:"},{"line_number":36,"context_line":"          - src: \"/openstack/log/{{ inventory_hostname }}-trove\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_c33ba7e7","side":"PARENT","line":33,"range":{"start_line":32,"start_character":0,"end_line":33,"end_character":48},"updated":"2018-09-16 04:46:40.000000000","message":"ditto","commit_id":"7af917268d106214065ec5b8476999bb49258843"}],"playbooks/repo-install.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- include_tasks: repo-server.yml"},{"line_number":17,"context_line":"- include_tasks: repo-build.yml"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_05e37ca5","line":17,"range":{"start_line":16,"start_character":2,"end_line":17,"end_character":31},"updated":"2018-08-15 16:47:57.000000000","message":"include_playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"452ebbf819c7b23f8b3021d3f881b841e932fa0a","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- include_tasks: repo-server.yml"},{"line_number":17,"context_line":"- include_tasks: repo-build.yml"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_5755a7f8","line":17,"range":{"start_line":16,"start_character":2,"end_line":17,"end_character":31},"in_reply_to":"3f79a3b5_05e37ca5","updated":"2018-08-15 16:52:39.000000000","message":"import_playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"}],"playbooks/setup-everything.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- include_tasks: setup-hosts.yml"},{"line_number":17,"context_line":"- include_tasks: setup-infrastructure.yml"},{"line_number":18,"context_line":"- include_tasks: setup-openstack.yml"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_a56e48fd","line":18,"range":{"start_line":16,"start_character":0,"end_line":18,"end_character":36},"updated":"2018-08-15 16:47:57.000000000","message":"include_playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"}],"playbooks/setup-hosts.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- include_tasks: openstack-hosts-setup.yml"},{"line_number":17,"context_line":"- include_tasks: security-hardening.yml"},{"line_number":18,"context_line":"- include_tasks: containers-deploy.yml"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_655d9045","line":17,"range":{"start_line":17,"start_character":10,"end_line":17,"end_character":15},"updated":"2018-08-15 16:47:57.000000000","message":"playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"}],"playbooks/setup-infrastructure.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- include_tasks: unbound-install.yml"},{"line_number":17,"context_line":"- include_tasks: repo-install.yml"},{"line_number":18,"context_line":"  when: install_method \u003d\u003d \"source\""},{"line_number":19,"context_line":"- include_tasks: haproxy-install.yml"},{"line_number":20,"context_line":"# TODO(evrardjp): Remove the following when repo_build is done"},{"line_number":21,"context_line":"# before lxc_container_create, and haproxy is moved with it as"},{"line_number":22,"context_line":"# second step."},{"line_number":23,"context_line":"- include_tasks: repo-use.yml"},{"line_number":24,"context_line":"  when: install_method \u003d\u003d \"source\""},{"line_number":25,"context_line":"- include_tasks: utility-install.yml"},{"line_number":26,"context_line":"- include_tasks: memcached-install.yml"},{"line_number":27,"context_line":"- include_tasks: galera-install.yml"},{"line_number":28,"context_line":"- include_tasks: rabbitmq-install.yml"},{"line_number":29,"context_line":"- include_tasks: etcd-install.yml"},{"line_number":30,"context_line":"- include_tasks: ceph-install.yml"},{"line_number":31,"context_line":"- include_tasks: rsyslog-install.yml"},{"line_number":32,"context_line":"- include_tasks: infra-journal-remote.yml"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_e5368003","line":32,"range":{"start_line":16,"start_character":0,"end_line":32,"end_character":41},"updated":"2018-08-15 16:47:57.000000000","message":"include_playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"452ebbf819c7b23f8b3021d3f881b841e932fa0a","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- include_tasks: unbound-install.yml"},{"line_number":17,"context_line":"- include_tasks: repo-install.yml"},{"line_number":18,"context_line":"  when: install_method \u003d\u003d \"source\""},{"line_number":19,"context_line":"- include_tasks: haproxy-install.yml"},{"line_number":20,"context_line":"# TODO(evrardjp): Remove the following when repo_build is done"},{"line_number":21,"context_line":"# before lxc_container_create, and haproxy is moved with it as"},{"line_number":22,"context_line":"# second step."},{"line_number":23,"context_line":"- include_tasks: repo-use.yml"},{"line_number":24,"context_line":"  when: install_method \u003d\u003d \"source\""},{"line_number":25,"context_line":"- include_tasks: utility-install.yml"},{"line_number":26,"context_line":"- include_tasks: memcached-install.yml"},{"line_number":27,"context_line":"- include_tasks: galera-install.yml"},{"line_number":28,"context_line":"- include_tasks: rabbitmq-install.yml"},{"line_number":29,"context_line":"- include_tasks: etcd-install.yml"},{"line_number":30,"context_line":"- include_tasks: ceph-install.yml"},{"line_number":31,"context_line":"- include_tasks: rsyslog-install.yml"},{"line_number":32,"context_line":"- include_tasks: infra-journal-remote.yml"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_d761b7d4","line":32,"range":{"start_line":16,"start_character":0,"end_line":32,"end_character":41},"in_reply_to":"3f79a3b5_e5368003","updated":"2018-08-15 16:52:39.000000000","message":"import_playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"}],"playbooks/setup-openstack.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"06a43cf1b5a675ee3fc6db73b813f6eee93da0b8","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- include_tasks: os-keystone-install.yml"},{"line_number":17,"context_line":"- include_tasks: os-barbican-install.yml"},{"line_number":18,"context_line":"- include_tasks: os-glance-install.yml"},{"line_number":19,"context_line":"- include_tasks: os-cinder-install.yml"},{"line_number":20,"context_line":"- include_tasks: os-nova-install.yml"},{"line_number":21,"context_line":"- include_tasks: os-neutron-install.yml"},{"line_number":22,"context_line":"- include_tasks: os-heat-install.yml"},{"line_number":23,"context_line":"- include_tasks: os-horizon-install.yml"},{"line_number":24,"context_line":"- include_tasks: os-designate-install.yml"},{"line_number":25,"context_line":"#NOTE(stevelle) Ensure Gnocchi identities exist before Swift"},{"line_number":26,"context_line":"- include_tasks: os-gnocchi-install.yml"},{"line_number":27,"context_line":"  when:"},{"line_number":28,"context_line":"    - gnocchi_storage_driver is defined"},{"line_number":29,"context_line":"    - gnocchi_storage_driver \u003d\u003d \u0027swift\u0027"},{"line_number":30,"context_line":"  vars:"},{"line_number":31,"context_line":"    gnocchi_identity_only: True"},{"line_number":32,"context_line":"- include_tasks: os-swift-install.yml"},{"line_number":33,"context_line":"- include_tasks: os-gnocchi-install.yml"},{"line_number":34,"context_line":"- include_tasks: os-ceilometer-install.yml"},{"line_number":35,"context_line":"- include_tasks: os-aodh-install.yml"},{"line_number":36,"context_line":"- include_tasks: os-ironic-install.yml"},{"line_number":37,"context_line":"- include_tasks: os-magnum-install.yml"},{"line_number":38,"context_line":"- include_tasks: os-trove-install.yml"},{"line_number":39,"context_line":"- include_tasks: os-sahara-install.yml"},{"line_number":40,"context_line":"- include_tasks: os-molteniron-install.yml"},{"line_number":41,"context_line":"- include_tasks: os-octavia-install.yml"},{"line_number":42,"context_line":"- include_tasks: os-tacker-install.yml"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"# This is not an OpenStack service, but integrates with Keystone and must be"},{"line_number":45,"context_line":"# deployed afterward."},{"line_number":46,"context_line":"- include_tasks: ceph-rgw-install.yml"},{"line_number":47,"context_line":"- include_tasks: os-congress-install.yml"},{"line_number":48,"context_line":"- include_tasks: os-tempest-install.yml"},{"line_number":49,"context_line":"  when: (tempest_install | default(False)) | bool or (tempest_run | default(False)) | bool"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_2528f894","line":49,"range":{"start_line":16,"start_character":0,"end_line":49,"end_character":90},"updated":"2018-08-15 16:47:57.000000000","message":"include_playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"452ebbf819c7b23f8b3021d3f881b841e932fa0a","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- include_tasks: os-keystone-install.yml"},{"line_number":17,"context_line":"- include_tasks: os-barbican-install.yml"},{"line_number":18,"context_line":"- include_tasks: os-glance-install.yml"},{"line_number":19,"context_line":"- include_tasks: os-cinder-install.yml"},{"line_number":20,"context_line":"- include_tasks: os-nova-install.yml"},{"line_number":21,"context_line":"- include_tasks: os-neutron-install.yml"},{"line_number":22,"context_line":"- include_tasks: os-heat-install.yml"},{"line_number":23,"context_line":"- include_tasks: os-horizon-install.yml"},{"line_number":24,"context_line":"- include_tasks: os-designate-install.yml"},{"line_number":25,"context_line":"#NOTE(stevelle) Ensure Gnocchi identities exist before Swift"},{"line_number":26,"context_line":"- include_tasks: os-gnocchi-install.yml"},{"line_number":27,"context_line":"  when:"},{"line_number":28,"context_line":"    - gnocchi_storage_driver is defined"},{"line_number":29,"context_line":"    - gnocchi_storage_driver \u003d\u003d \u0027swift\u0027"},{"line_number":30,"context_line":"  vars:"},{"line_number":31,"context_line":"    gnocchi_identity_only: True"},{"line_number":32,"context_line":"- include_tasks: os-swift-install.yml"},{"line_number":33,"context_line":"- include_tasks: os-gnocchi-install.yml"},{"line_number":34,"context_line":"- include_tasks: os-ceilometer-install.yml"},{"line_number":35,"context_line":"- include_tasks: os-aodh-install.yml"},{"line_number":36,"context_line":"- include_tasks: os-ironic-install.yml"},{"line_number":37,"context_line":"- include_tasks: os-magnum-install.yml"},{"line_number":38,"context_line":"- include_tasks: os-trove-install.yml"},{"line_number":39,"context_line":"- include_tasks: os-sahara-install.yml"},{"line_number":40,"context_line":"- include_tasks: os-molteniron-install.yml"},{"line_number":41,"context_line":"- include_tasks: os-octavia-install.yml"},{"line_number":42,"context_line":"- include_tasks: os-tacker-install.yml"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"# This is not an OpenStack service, but integrates with Keystone and must be"},{"line_number":45,"context_line":"# deployed afterward."},{"line_number":46,"context_line":"- include_tasks: ceph-rgw-install.yml"},{"line_number":47,"context_line":"- include_tasks: os-congress-install.yml"},{"line_number":48,"context_line":"- include_tasks: os-tempest-install.yml"},{"line_number":49,"context_line":"  when: (tempest_install | default(False)) | bool or (tempest_run | default(False)) | bool"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_979d7fbd","line":49,"range":{"start_line":16,"start_character":0,"end_line":49,"end_character":90},"in_reply_to":"3f79a3b5_2528f894","updated":"2018-08-15 16:52:39.000000000","message":"import_playbook","commit_id":"e5f2fee7d062f15deb9e2f2e60b381e1496e5df4"},{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"0d6811212d802f6b70d61fd10c15e9da5ccd00c5","unresolved":false,"context_lines":[{"line_number":37,"context_line":"- include_tasks: os-magnum-install.yml"},{"line_number":38,"context_line":"- include_tasks: os-trove-install.yml"},{"line_number":39,"context_line":"- include_tasks: os-sahara-install.yml"},{"line_number":40,"context_line":"- include_tasks: os-molteniron-install.yml"},{"line_number":41,"context_line":"- include_tasks: os-octavia-install.yml"},{"line_number":42,"context_line":"- include_tasks: os-tacker-install.yml"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3f79a3b5_1e1a546e","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":42},"updated":"2018-09-16 04:57:56.000000000","message":"why add this tasks, it should be removed","commit_id":"8623f9fd5ff60bad572bb67c3084161d2ee1a424"}]}
