)]}'
{"attributes/default.rb":[{"author":{"_account_id":9488,"name":"chenzhiwei","email":"zhiweik@gmail.com","username":"chenzhiwei"},"change_message_id":"5d05ec10d3fd2808aa3876bb17c603743eb05f71","unresolved":false,"context_lines":[{"line_number":1016,"context_line":"# ----------------------------- Nuage VRS configuration --------------------"},{"line_number":1017,"context_line":""},{"line_number":1018,"context_line":"# VRS Active Controller (Active VSC IP Address)"},{"line_number":1019,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027active_controller\u0027] \u003d \u0027\u0027"},{"line_number":1020,"context_line":""},{"line_number":1021,"context_line":"# VRS Standby Controller (Stanby VSC IP Address)"},{"line_number":1022,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027standby_controller\u0027] \u003d \u0027\u0027"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_c355ad1d","line":1019,"updated":"2015-11-25 01:21:27.000000000","message":"You\u0027d better to set to nil.","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":19129,"name":"Remi Vichery","email":"remi.vichery@nuagenetworks.net","username":"remi.vichery"},"change_message_id":"7aca6cba4f58bd64c2db88f503ffe7bf75a053b9","unresolved":false,"context_lines":[{"line_number":1016,"context_line":"# ----------------------------- Nuage VRS configuration --------------------"},{"line_number":1017,"context_line":""},{"line_number":1018,"context_line":"# VRS Active Controller (Active VSC IP Address)"},{"line_number":1019,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027active_controller\u0027] \u003d \u0027\u0027"},{"line_number":1020,"context_line":""},{"line_number":1021,"context_line":"# VRS Standby Controller (Stanby VSC IP Address)"},{"line_number":1022,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027standby_controller\u0027] \u003d \u0027\u0027"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_9db93dec","line":1019,"in_reply_to":"9a8ffd7b_c355ad1d","updated":"2015-11-25 02:51:47.000000000","message":"Done","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":9488,"name":"chenzhiwei","email":"zhiweik@gmail.com","username":"chenzhiwei"},"change_message_id":"5d05ec10d3fd2808aa3876bb17c603743eb05f71","unresolved":false,"context_lines":[{"line_number":1019,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027active_controller\u0027] \u003d \u0027\u0027"},{"line_number":1020,"context_line":""},{"line_number":1021,"context_line":"# VRS Standby Controller (Stanby VSC IP Address)"},{"line_number":1022,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027standby_controller\u0027] \u003d \u0027\u0027"},{"line_number":1023,"context_line":""},{"line_number":1024,"context_line":"# ----------------------------- Nuage Metadata configuration ---------------"},{"line_number":1025,"context_line":""}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_e32551c2","line":1022,"updated":"2015-11-25 01:21:27.000000000","message":"ditto","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":19129,"name":"Remi Vichery","email":"remi.vichery@nuagenetworks.net","username":"remi.vichery"},"change_message_id":"7aca6cba4f58bd64c2db88f503ffe7bf75a053b9","unresolved":false,"context_lines":[{"line_number":1019,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027active_controller\u0027] \u003d \u0027\u0027"},{"line_number":1020,"context_line":""},{"line_number":1021,"context_line":"# VRS Standby Controller (Stanby VSC IP Address)"},{"line_number":1022,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027standby_controller\u0027] \u003d \u0027\u0027"},{"line_number":1023,"context_line":""},{"line_number":1024,"context_line":"# ----------------------------- Nuage Metadata configuration ---------------"},{"line_number":1025,"context_line":""}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_3dcff180","line":1022,"in_reply_to":"9a8ffd7b_e32551c2","updated":"2015-11-25 02:51:47.000000000","message":"Done","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":9488,"name":"chenzhiwei","email":"zhiweik@gmail.com","username":"chenzhiwei"},"change_message_id":"5d05ec10d3fd2808aa3876bb17c603743eb05f71","unresolved":false,"context_lines":[{"line_number":1041,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027default_net_partition_name\u0027] \u003d \u0027OpenStack_default\u0027"},{"line_number":1042,"context_line":""},{"line_number":1043,"context_line":"# Hostname or IP address and port for connection to VSD server (eg. 10.0.0.10:8443)"},{"line_number":1044,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027server\u0027] \u003d \u0027\u0027"},{"line_number":1045,"context_line":""},{"line_number":1046,"context_line":"# VSD Username and password for OpenStack plugin connection"},{"line_number":1047,"context_line":"# User must belong to CSP CMS group"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_5eff5001","line":1044,"updated":"2015-11-25 01:21:27.000000000","message":"ditto","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":19129,"name":"Remi Vichery","email":"remi.vichery@nuagenetworks.net","username":"remi.vichery"},"change_message_id":"7aca6cba4f58bd64c2db88f503ffe7bf75a053b9","unresolved":false,"context_lines":[{"line_number":1041,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027default_net_partition_name\u0027] \u003d \u0027OpenStack_default\u0027"},{"line_number":1042,"context_line":""},{"line_number":1043,"context_line":"# Hostname or IP address and port for connection to VSD server (eg. 10.0.0.10:8443)"},{"line_number":1044,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027server\u0027] \u003d \u0027\u0027"},{"line_number":1045,"context_line":""},{"line_number":1046,"context_line":"# VSD Username and password for OpenStack plugin connection"},{"line_number":1047,"context_line":"# User must belong to CSP CMS group"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_fdc88976","line":1044,"in_reply_to":"9a8ffd7b_5eff5001","updated":"2015-11-25 02:51:47.000000000","message":"Done","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":9488,"name":"chenzhiwei","email":"zhiweik@gmail.com","username":"chenzhiwei"},"change_message_id":"5d05ec10d3fd2808aa3876bb17c603743eb05f71","unresolved":false,"context_lines":[{"line_number":1045,"context_line":""},{"line_number":1046,"context_line":"# VSD Username and password for OpenStack plugin connection"},{"line_number":1047,"context_line":"# User must belong to CSP CMS group"},{"line_number":1048,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027serverauth\u0027][\u0027username\u0027] \u003d \u0027\u0027"},{"line_number":1049,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027serverauth\u0027][\u0027password\u0027] \u003d \u0027\u0027"},{"line_number":1050,"context_line":""},{"line_number":1051,"context_line":"# CMS ID generated by Nuage VSD"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_1e09c82c","line":1048,"updated":"2015-11-25 01:21:27.000000000","message":"ditto","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":19129,"name":"Remi Vichery","email":"remi.vichery@nuagenetworks.net","username":"remi.vichery"},"change_message_id":"7aca6cba4f58bd64c2db88f503ffe7bf75a053b9","unresolved":false,"context_lines":[{"line_number":1045,"context_line":""},{"line_number":1046,"context_line":"# VSD Username and password for OpenStack plugin connection"},{"line_number":1047,"context_line":"# User must belong to CSP CMS group"},{"line_number":1048,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027serverauth\u0027][\u0027username\u0027] \u003d \u0027\u0027"},{"line_number":1049,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027serverauth\u0027][\u0027password\u0027] \u003d \u0027\u0027"},{"line_number":1050,"context_line":""},{"line_number":1051,"context_line":"# CMS ID generated by Nuage VSD"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_1dc6ad67","line":1048,"in_reply_to":"9a8ffd7b_1e09c82c","updated":"2015-11-25 02:51:47.000000000","message":"Done","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":9488,"name":"chenzhiwei","email":"zhiweik@gmail.com","username":"chenzhiwei"},"change_message_id":"5d05ec10d3fd2808aa3876bb17c603743eb05f71","unresolved":false,"context_lines":[{"line_number":1046,"context_line":"# VSD Username and password for OpenStack plugin connection"},{"line_number":1047,"context_line":"# User must belong to CSP CMS group"},{"line_number":1048,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027serverauth\u0027][\u0027username\u0027] \u003d \u0027\u0027"},{"line_number":1049,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027serverauth\u0027][\u0027password\u0027] \u003d \u0027\u0027"},{"line_number":1050,"context_line":""},{"line_number":1051,"context_line":"# CMS ID generated by Nuage VSD"},{"line_number":1052,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027cms_id\u0027] \u003d \u0027\u0027"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_de13405b","line":1049,"updated":"2015-11-25 01:21:27.000000000","message":"ditto","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":19129,"name":"Remi Vichery","email":"remi.vichery@nuagenetworks.net","username":"remi.vichery"},"change_message_id":"7aca6cba4f58bd64c2db88f503ffe7bf75a053b9","unresolved":false,"context_lines":[{"line_number":1046,"context_line":"# VSD Username and password for OpenStack plugin connection"},{"line_number":1047,"context_line":"# User must belong to CSP CMS group"},{"line_number":1048,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027serverauth\u0027][\u0027username\u0027] \u003d \u0027\u0027"},{"line_number":1049,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027serverauth\u0027][\u0027password\u0027] \u003d \u0027\u0027"},{"line_number":1050,"context_line":""},{"line_number":1051,"context_line":"# CMS ID generated by Nuage VSD"},{"line_number":1052,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027cms_id\u0027] \u003d \u0027\u0027"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_dda6e5c0","line":1049,"in_reply_to":"9a8ffd7b_de13405b","updated":"2015-11-25 02:51:47.000000000","message":"Done","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":9488,"name":"chenzhiwei","email":"zhiweik@gmail.com","username":"chenzhiwei"},"change_message_id":"5d05ec10d3fd2808aa3876bb17c603743eb05f71","unresolved":false,"context_lines":[{"line_number":1049,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027serverauth\u0027][\u0027password\u0027] \u003d \u0027\u0027"},{"line_number":1050,"context_line":""},{"line_number":1051,"context_line":"# CMS ID generated by Nuage VSD"},{"line_number":1052,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027cms_id\u0027] \u003d \u0027\u0027"},{"line_number":1053,"context_line":""},{"line_number":1054,"context_line":"# Default configuration for standard installs"},{"line_number":1055,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027organization\u0027] \u003d \u0027csp\u0027"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_3e0e0c35","line":1052,"updated":"2015-11-25 01:21:27.000000000","message":"ditto","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":19129,"name":"Remi Vichery","email":"remi.vichery@nuagenetworks.net","username":"remi.vichery"},"change_message_id":"7aca6cba4f58bd64c2db88f503ffe7bf75a053b9","unresolved":false,"context_lines":[{"line_number":1049,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027serverauth\u0027][\u0027password\u0027] \u003d \u0027\u0027"},{"line_number":1050,"context_line":""},{"line_number":1051,"context_line":"# CMS ID generated by Nuage VSD"},{"line_number":1052,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027cms_id\u0027] \u003d \u0027\u0027"},{"line_number":1053,"context_line":""},{"line_number":1054,"context_line":"# Default configuration for standard installs"},{"line_number":1055,"context_line":"default[\u0027openstack\u0027][\u0027network\u0027][\u0027nuage\u0027][\u0027organization\u0027] \u003d \u0027csp\u0027"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_1d9d4d65","line":1052,"in_reply_to":"9a8ffd7b_3e0e0c35","updated":"2015-11-25 02:51:47.000000000","message":"Done","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":9488,"name":"chenzhiwei","email":"zhiweik@gmail.com","username":"chenzhiwei"},"change_message_id":"a19e84e000692e4bb8803680d9c6aa69f05bfd85","unresolved":false,"context_lines":[{"line_number":1161,"context_line":"    # TODO: networking-hperv has not been included in Fedora or RHEL distribution, need be created by users."},{"line_number":1162,"context_line":"    \u0027neutron_hyperv_packages\u0027 \u003d\u003e [\u0027networking-hyperv\u0027],"},{"line_number":1163,"context_line":"    \u0027compute_nuage_packages\u0027 \u003d\u003e [\u0027nuage-metadata-agent\u0027, \u0027nuage-openvswitch\u0027],"},{"line_number":1164,"context_line":"    \u0027neutron_server_nuage_packages\u0027 \u003d\u003e [\u0027nuage-openstack-neutron\u0027, \u0027nuage-openstack-neutronclient\u0027, \u0027nuagenetlib\u0027],"},{"line_number":1165,"context_line":"    \u0027package_overrides\u0027 \u003d\u003e \u0027\u0027"},{"line_number":1166,"context_line":"  }"},{"line_number":1167,"context_line":"when \u0027suse\u0027"}],"source_content_type":"text/x-ruby","patch_set":4,"id":"9a8ffd7b_808236c7","line":1164,"updated":"2015-12-01 08:52:49.000000000","message":"where is suse and debian packages?","commit_id":"15a4911bbcc4b9843740d21715c3f64eaaf3c6df"}],"metadata.rb":[{"author":{"_account_id":9488,"name":"chenzhiwei","email":"zhiweik@gmail.com","username":"chenzhiwei"},"change_message_id":"5d05ec10d3fd2808aa3876bb17c603743eb05f71","unresolved":false,"context_lines":[{"line_number":4,"context_line":"maintainer_email \u0027opscode-chef-openstack@googlegroups.com\u0027"},{"line_number":5,"context_line":"license \u0027Apache 2.0\u0027"},{"line_number":6,"context_line":"description \u0027Installs and configures the OpenStack Network API Service and various agents and plugins\u0027"},{"line_number":7,"context_line":"long_description IO.read(File.join(File.dirname(__FILE__), \u0027README.md\u0027))"},{"line_number":8,"context_line":"version \u002711.0.0\u0027"},{"line_number":9,"context_line":"recipe \u0027openstack-network::client\u0027, \u0027Install packages required for network client\u0027"},{"line_number":10,"context_line":"recipe \u0027openstack-network::server\u0027, \u0027Installs packages required for a OpenStack Network server\u0027"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_5e2670bb","line":7,"updated":"2015-11-25 01:21:27.000000000","message":"should upgrade the version","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":19129,"name":"Remi Vichery","email":"remi.vichery@nuagenetworks.net","username":"remi.vichery"},"change_message_id":"7aca6cba4f58bd64c2db88f503ffe7bf75a053b9","unresolved":false,"context_lines":[{"line_number":4,"context_line":"maintainer_email \u0027opscode-chef-openstack@googlegroups.com\u0027"},{"line_number":5,"context_line":"license \u0027Apache 2.0\u0027"},{"line_number":6,"context_line":"description \u0027Installs and configures the OpenStack Network API Service and various agents and plugins\u0027"},{"line_number":7,"context_line":"long_description IO.read(File.join(File.dirname(__FILE__), \u0027README.md\u0027))"},{"line_number":8,"context_line":"version \u002711.0.0\u0027"},{"line_number":9,"context_line":"recipe \u0027openstack-network::client\u0027, \u0027Install packages required for network client\u0027"},{"line_number":10,"context_line":"recipe \u0027openstack-network::server\u0027, \u0027Installs packages required for a OpenStack Network server\u0027"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_5d93d55b","line":7,"in_reply_to":"9a8ffd7b_5e2670bb","updated":"2015-11-25 02:51:47.000000000","message":"Done","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":9488,"name":"chenzhiwei","email":"zhiweik@gmail.com","username":"chenzhiwei"},"change_message_id":"5d05ec10d3fd2808aa3876bb17c603743eb05f71","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"depends \u0027openstack-common\u0027, \u0027\u003e\u003d 11.5.0\u0027"},{"line_number":22,"context_line":"depends \u0027openstack-identity\u0027, \u0027\u003e\u003d 11.0.0\u0027"},{"line_number":23,"context_line":"depends \u0027selinux\u0027, \u0027~\u003e 0.9.0\u0027"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_fe3724e1","line":23,"updated":"2015-11-25 01:21:27.000000000","message":"here I\u0027d like to use ~\u003e x.y or \u003e\u003d x.y.z","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"},{"author":{"_account_id":19129,"name":"Remi Vichery","email":"remi.vichery@nuagenetworks.net","username":"remi.vichery"},"change_message_id":"7aca6cba4f58bd64c2db88f503ffe7bf75a053b9","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"depends \u0027openstack-common\u0027, \u0027\u003e\u003d 11.5.0\u0027"},{"line_number":22,"context_line":"depends \u0027openstack-identity\u0027, \u0027\u003e\u003d 11.0.0\u0027"},{"line_number":23,"context_line":"depends \u0027selinux\u0027, \u0027~\u003e 0.9.0\u0027"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9a8ffd7b_3d96114d","line":23,"in_reply_to":"9a8ffd7b_fe3724e1","updated":"2015-11-25 02:51:47.000000000","message":"Done","commit_id":"1890dd0e6d6e94a313aeab09eaf7aab333559ac6"}],"recipes/nuage.rb":[{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"1180f996aa319bd4309d1d951562c53d2c7dfb05","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# Cookbook Name:: openstack-network"},{"line_number":4,"context_line":"# Recipe:: nuage"},{"line_number":5,"context_line":"#"},{"line_number":6,"context_line":"# Copyright 2013, AT\u0026T"},{"line_number":7,"context_line":"#"},{"line_number":8,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":9,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-ruby","patch_set":4,"id":"9a8ffd7b_fdb8892c","line":6,"updated":"2015-12-01 08:34:35.000000000","message":"correct the year","commit_id":"15a4911bbcc4b9843740d21715c3f64eaaf3c6df"},{"author":{"_account_id":9488,"name":"chenzhiwei","email":"zhiweik@gmail.com","username":"chenzhiwei"},"change_message_id":"3e35b21501e22c0addf5794cb42731e7d660771f","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# Cookbook Name:: openstack-network"},{"line_number":4,"context_line":"# Recipe:: nuage"},{"line_number":5,"context_line":"#"},{"line_number":6,"context_line":"# Copyright 2013, AT\u0026T"},{"line_number":7,"context_line":"#"},{"line_number":8,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":9,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-ruby","patch_set":5,"id":"9a8ffd7b_b6d5c0e5","line":6,"updated":"2015-12-03 03:13:55.000000000","message":"Could you update this section?","commit_id":"a71d0d106e5acd6c11e643b7193d1a1a0714126f"},{"author":{"_account_id":9488,"name":"chenzhiwei","email":"zhiweik@gmail.com","username":"chenzhiwei"},"change_message_id":"3e35b21501e22c0addf5794cb42731e7d660771f","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"include_recipe \u0027openstack-network\u0027"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"if node.run_list.expand(node.chef_environment).recipes.include?(\u0027openstack-network::server\u0027)"},{"line_number":45,"context_line":"  service \u0027neutron-server\u0027 do"},{"line_number":46,"context_line":"    service_name platform_options[\u0027neutron_server_service\u0027]"},{"line_number":47,"context_line":"    supports status: true, restart: true"}],"source_content_type":"text/x-ruby","patch_set":5,"id":"9a8ffd7b_b64380ae","line":44,"updated":"2015-12-03 03:13:55.000000000","message":"Why making this different with line 32 and line 52?","commit_id":"a71d0d106e5acd6c11e643b7193d1a1a0714126f"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"1008c7305413679df66d16cd9becdd7930fe0fe5","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"platform_options \u003d node[\u0027openstack\u0027][\u0027network\u0027][\u0027platform\u0027]"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"if node[\u0027recipes\u0027].include?(\u0027openstack-network::server\u0027)"},{"line_number":33,"context_line":"  # INSTALL PACKAGES"},{"line_number":34,"context_line":"  platform_options[\u0027neutron_server_nuage_packages\u0027].each do |pkg|"},{"line_number":35,"context_line":"    package pkg do"}],"source_content_type":"text/x-ruby","patch_set":17,"id":"7a740942_2793645d","line":32,"updated":"2015-12-04 05:30:24.000000000","message":"if recipe_included?(\u0027openstack-network::server\u0027)","commit_id":"4cd12bc04d93978ced2a07f6d56ea46c549eab99"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"1008c7305413679df66d16cd9becdd7930fe0fe5","unresolved":false,"context_lines":[{"line_number":49,"context_line":"  end"},{"line_number":50,"context_line":"end"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"if node[\u0027recipes\u0027].include?(\u0027openstack-compute::compute\u0027)"},{"line_number":53,"context_line":"  # SELINUX PERMISSIVE"},{"line_number":54,"context_line":"  include_recipe \u0027selinux::permissive\u0027"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-ruby","patch_set":17,"id":"7a740942_e79c7c6b","line":52,"updated":"2015-12-04 05:30:24.000000000","message":"same as above","commit_id":"4cd12bc04d93978ced2a07f6d56ea46c549eab99"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"a1058c9ff6332b90f8b95466e83279efb79cd162","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Make Openstack object available in Chef::Recipe"},{"line_number":26,"context_line":"class ::Chef::Recipe"},{"line_number":27,"context_line":"  include ::Openstack"},{"line_number":28,"context_line":"end"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"platform_options \u003d node[\u0027openstack\u0027][\u0027network\u0027][\u0027platform\u0027]"}],"source_content_type":"text/x-ruby","patch_set":18,"id":"7a740942_9993a0fa","line":27,"updated":"2015-12-04 06:38:39.000000000","message":"add a line\" include ::Utils\" here","commit_id":"e62f32e8701127e2f8a0039aab6fe32afeded890"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"a1058c9ff6332b90f8b95466e83279efb79cd162","unresolved":false,"context_lines":[{"line_number":34,"context_line":"  platform_options[\u0027neutron_server_nuage_packages\u0027].each do |pkg|"},{"line_number":35,"context_line":"    package pkg do"},{"line_number":36,"context_line":"      action :upgrade"},{"line_number":37,"context_line":"      options platform_options[\u0027package_overrides\u0027]"},{"line_number":38,"context_line":"    end"},{"line_number":39,"context_line":"  end"},{"line_number":40,"context_line":"end"}],"source_content_type":"text/x-ruby","patch_set":18,"id":"7a740942_39494c8c","line":37,"updated":"2015-12-04 06:38:39.000000000","message":"you can use only_if { recipe_included?(\u0027openstack-network::server\u0027) } instead of \"if recipe_included?(\u0027openstack-network::server\u0027)\"","commit_id":"e62f32e8701127e2f8a0039aab6fe32afeded890"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"a1058c9ff6332b90f8b95466e83279efb79cd162","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    supports status: true, restart: true"},{"line_number":48,"context_line":"    action :nothing"},{"line_number":49,"context_line":"  end"},{"line_number":50,"context_line":"end"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"if recipe_included?(\u0027openstack-compute::compute\u0027)"},{"line_number":53,"context_line":"  # SELINUX PERMISSIVE"}],"source_content_type":"text/x-ruby","patch_set":18,"id":"7a740942_39bb8c74","line":50,"updated":"2015-12-04 06:38:39.000000000","message":"line#44 - line#50  is useful ?","commit_id":"e62f32e8701127e2f8a0039aab6fe32afeded890"}],"spec/nuage_spec.rb":[{"author":{"_account_id":9488,"name":"chenzhiwei","email":"zhiweik@gmail.com","username":"chenzhiwei"},"change_message_id":"da5b721bf3adfd4bbc31216f47676c29a3c27f43","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"9a8ffd7b_9a9771eb","updated":"2015-12-03 09:53:59.000000000","message":"I mean, rename this file to redhat-nuage_spec.rb.","commit_id":"13f2ab2ed5199f2a46f51902b78745e86290b24e"},{"author":{"_account_id":9488,"name":"chenzhiwei","email":"zhiweik@gmail.com","username":"chenzhiwei"},"change_message_id":"da5b721bf3adfd4bbc31216f47676c29a3c27f43","unresolved":false,"context_lines":[{"line_number":1,"context_line":"require_relative \u0027spec_helper\u0027"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"describe \u0027openstack-network::nuage\u0027 do"},{"line_number":4,"context_line":"  describe \u0027ubuntu\u0027 do"},{"line_number":5,"context_line":"    let(:runner) { ChefSpec::SoloRunner.new(UBUNTU_OPTS) }"},{"line_number":6,"context_line":"    let(:node) { runner.node }"},{"line_number":7,"context_line":"    let(:chef_run) do"}],"source_content_type":"text/x-ruby","patch_set":13,"id":"9a8ffd7b_9d01ab07","line":4,"updated":"2015-12-03 09:53:59.000000000","message":"change to redhat","commit_id":"13f2ab2ed5199f2a46f51902b78745e86290b24e"}]}
