)]}'
{"docs/Plugins.md":[{"author":{"_account_id":15027,"name":"Michael Hoppal","email":"michael.jam.hoppal@hpe.com","username":"michael-hoppal"},"change_message_id":"8b2fe4b28f35c5dce59ff8ed8907f855f18aab67","unresolved":false,"context_lines":[{"line_number":858,"context_line":"liveness checking is not the same as the usual name used to identify the server in Monasca,"},{"line_number":859,"context_line":"an additional network_name_to_check parameter can be configured. It is the actual hostname or IP"},{"line_number":860,"context_line":"Address to check instead of host_name. The hostname dimension will always be set to the value of"},{"line_number":861,"context_line":"host_name even if network_name_to_check is specified."},{"line_number":862,"context_line":""},{"line_number":863,"context_line":"Here is an example of configuring network_name_to_check :"},{"line_number":864,"context_line":"```"}],"source_content_type":"text/x-markdown","patch_set":2,"id":"1a95cdbc_a0fa5073","line":861,"range":{"start_line":861,"start_character":0,"end_line":861,"end_character":9},"updated":"2016-10-06 20:51:42.000000000","message":"hostname","commit_id":"6ef8aabf594a0db2d1540b0d23776582d4bdee8b"},{"author":{"_account_id":15027,"name":"Michael Hoppal","email":"michael.jam.hoppal@hpe.com","username":"michael-hoppal"},"change_message_id":"8b2fe4b28f35c5dce59ff8ed8907f855f18aab67","unresolved":false,"context_lines":[{"line_number":863,"context_line":"Here is an example of configuring network_name_to_check :"},{"line_number":864,"context_line":"```"},{"line_number":865,"context_line":"  - name: ping somenode"},{"line_number":866,"context_line":"    host_name: somenode"},{"line_number":867,"context_line":"    network_name_to_check: somenode.mgmt.net"},{"line_number":868,"context_line":"    alive_test: ssh"},{"line_number":869,"context_line":"```"}],"source_content_type":"text/x-markdown","patch_set":2,"id":"1a95cdbc_8001d46c","line":866,"range":{"start_line":866,"start_character":4,"end_line":866,"end_character":13},"updated":"2016-10-06 20:51:42.000000000","message":"hostname","commit_id":"6ef8aabf594a0db2d1540b0d23776582d4bdee8b"},{"author":{"_account_id":15027,"name":"Michael Hoppal","email":"michael.jam.hoppal@hpe.com","username":"michael-hoppal"},"change_message_id":"8b2fe4b28f35c5dce59ff8ed8907f855f18aab67","unresolved":false,"context_lines":[{"line_number":878,"context_line":""},{"line_number":879,"context_line":"The default dimensions are:"},{"line_number":880,"context_line":"   observer_host: fqdn"},{"line_number":881,"context_line":"   hostname: fqdn | supplied"},{"line_number":882,"context_line":"   test_type: ping | ssh | Unrecognized alive_test"},{"line_number":883,"context_line":""},{"line_number":884,"context_line":"default value_meta"}],"source_content_type":"text/x-markdown","patch_set":2,"id":"1a95cdbc_a04170ab","line":881,"range":{"start_line":881,"start_character":3,"end_line":881,"end_character":11},"updated":"2016-10-06 20:51:42.000000000","message":"do we want to add the network_name_to_check as a dimension so the user can see what we are actually checking?","commit_id":"6ef8aabf594a0db2d1540b0d23776582d4bdee8b"},{"author":{"_account_id":860,"name":"Donagh McCabe","email":"donagh.mccabe@gmail.com","username":"donagh-mccabe"},"change_message_id":"b8e608f4b86846b2ae6987ad5192a2991613f6c1","unresolved":false,"context_lines":[{"line_number":880,"context_line":"The default dimensions are:"},{"line_number":881,"context_line":"   observer_host: fqdn"},{"line_number":882,"context_line":"   hostname: fqdn | supplied"},{"line_number":883,"context_line":"   checked_network_name: Set to network_name_to_check only if that is different than host_name"},{"line_number":884,"context_line":"   test_type: ping | ssh | Unrecognized alive_test"},{"line_number":885,"context_line":""},{"line_number":886,"context_line":"default value_meta"}],"source_content_type":"text/x-markdown","patch_set":3,"id":"fa6399be_913c4031","line":883,"range":{"start_line":883,"start_character":3,"end_line":883,"end_character":22},"updated":"2016-10-11 08:11:29.000000000","message":"I\u0027m curious why \"checked\" appears in \"checked_network_name\"? For example, in the comparable http status check, the dimension is \"url\", not \"checked_url\". A name such as \"network_hostname\" feels more intuitive.","commit_id":"ec52d799e965dee2f1a738123d1609f0a503f7eb"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"1e3800f694965d1e20b43fd15a28b753230656b0","unresolved":false,"context_lines":[{"line_number":880,"context_line":"The default dimensions are:"},{"line_number":881,"context_line":"   observer_host: fqdn"},{"line_number":882,"context_line":"   hostname: fqdn | supplied"},{"line_number":883,"context_line":"   checked_network_name: Set to network_name_to_check only if that is different than host_name"},{"line_number":884,"context_line":"   test_type: ping | ssh | Unrecognized alive_test"},{"line_number":885,"context_line":""},{"line_number":886,"context_line":"default value_meta"}],"source_content_type":"text/x-markdown","patch_set":3,"id":"fa6399be_c5afc0e1","line":883,"range":{"start_line":883,"start_character":3,"end_line":883,"end_character":22},"in_reply_to":"fa6399be_913c4031","updated":"2016-10-11 13:47:35.000000000","message":"A system can have multiple network names, so I was trying to say that this is the network name actually used for checking alive status. But, it is unwieldy so I would appreciate other people\u0027s opinion and would gladly change it if people agree network_name is clearer than checked_network_name","commit_id":"ec52d799e965dee2f1a738123d1609f0a503f7eb"}],"monasca_agent/collector/checks_d/host_alive.py":[{"author":{"_account_id":15027,"name":"Michael Hoppal","email":"michael.jam.hoppal@hpe.com","username":"michael-hoppal"},"change_message_id":"8b2fe4b28f35c5dce59ff8ed8907f855f18aab67","unresolved":false,"context_lines":[{"line_number":108,"context_line":""},{"line_number":109,"context_line":"        test_type \u003d instance[\u0027alive_test\u0027]"},{"line_number":110,"context_line":"        if test_type \u003d\u003d \u0027ssh\u0027:"},{"line_number":111,"context_line":"            success, error_message \u003d self._test_ssh(network_name_to_check,"},{"line_number":112,"context_line":"                                                    self.init_config.get(\u0027ssh_port\u0027),"},{"line_number":113,"context_line":"                                                    self.init_config.get(\u0027ssh_timeout\u0027))"},{"line_number":114,"context_line":"        elif test_type \u003d\u003d \u0027ping\u0027:"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a95cdbc_001ce4bf","line":111,"range":{"start_line":111,"start_character":52,"end_line":111,"end_character":73},"updated":"2016-10-06 20:51:42.000000000","message":"add as a dimension if set?","commit_id":"6ef8aabf594a0db2d1540b0d23776582d4bdee8b"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"61713a3f0a2c120c3e00bdbafeb324c7ecc60787","unresolved":false,"context_lines":[{"line_number":108,"context_line":""},{"line_number":109,"context_line":"        test_type \u003d instance[\u0027alive_test\u0027]"},{"line_number":110,"context_line":"        if test_type \u003d\u003d \u0027ssh\u0027:"},{"line_number":111,"context_line":"            success, error_message \u003d self._test_ssh(network_name_to_check,"},{"line_number":112,"context_line":"                                                    self.init_config.get(\u0027ssh_port\u0027),"},{"line_number":113,"context_line":"                                                    self.init_config.get(\u0027ssh_timeout\u0027))"},{"line_number":114,"context_line":"        elif test_type \u003d\u003d \u0027ping\u0027:"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a95cdbc_cada16e8","line":111,"range":{"start_line":111,"start_character":52,"end_line":111,"end_character":73},"in_reply_to":"1a95cdbc_001ce4bf","updated":"2016-10-06 21:54:09.000000000","message":"Done","commit_id":"6ef8aabf594a0db2d1540b0d23776582d4bdee8b"},{"author":{"_account_id":18179,"name":"Kaiyan Sheng","email":"kaiyan.sheng@hpe.com","username":"kaiyan-sheng"},"change_message_id":"d1e3a0a89a1ccee0437bc41a796864f6ea7b8b1f","unresolved":false,"context_lines":[{"line_number":113,"context_line":"        success \u003d False"},{"line_number":114,"context_line":"        test_type \u003d instance[\u0027alive_test\u0027]"},{"line_number":115,"context_line":"        if test_type \u003d\u003d \u0027ssh\u0027:"},{"line_number":116,"context_line":"            success, error_message \u003d self._test_ssh(network_name_to_check,"},{"line_number":117,"context_line":"                                                    self.init_config.get(\u0027ssh_port\u0027),"},{"line_number":118,"context_line":"                                                    self.init_config.get(\u0027ssh_timeout\u0027))"},{"line_number":119,"context_line":"        elif test_type \u003d\u003d \u0027ping\u0027:"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a95cdbc_739ef263","line":116,"range":{"start_line":116,"start_character":52,"end_line":116,"end_character":73},"updated":"2016-10-10 18:19:39.000000000","message":"Does network_name_to_check allow multiple names in it? Looking at line 48 in the detection plugin file, the for loop shows multiple names is allowed. If thats the case, can we pass in several names into self._test_ssh all at once?","commit_id":"ec52d799e965dee2f1a738123d1609f0a503f7eb"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"10b1e7baf164287aad5dd4c4568522cc932ce9f3","unresolved":false,"context_lines":[{"line_number":113,"context_line":"        success \u003d False"},{"line_number":114,"context_line":"        test_type \u003d instance[\u0027alive_test\u0027]"},{"line_number":115,"context_line":"        if test_type \u003d\u003d \u0027ssh\u0027:"},{"line_number":116,"context_line":"            success, error_message \u003d self._test_ssh(network_name_to_check,"},{"line_number":117,"context_line":"                                                    self.init_config.get(\u0027ssh_port\u0027),"},{"line_number":118,"context_line":"                                                    self.init_config.get(\u0027ssh_timeout\u0027))"},{"line_number":119,"context_line":"        elif test_type \u003d\u003d \u0027ping\u0027:"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a95cdbc_f333e25f","line":116,"range":{"start_line":116,"start_character":52,"end_line":116,"end_character":73},"in_reply_to":"1a95cdbc_739ef263","updated":"2016-10-10 18:24:06.000000000","message":"The detection plugin allows hostname and network_name_to_check to be lists. Each pair creates a new instance. So, there is only one hostname and network-name_to_check at this point","commit_id":"ec52d799e965dee2f1a738123d1609f0a503f7eb"},{"author":{"_account_id":18179,"name":"Kaiyan Sheng","email":"kaiyan.sheng@hpe.com","username":"kaiyan-sheng"},"change_message_id":"173585b9f1c8235f9db3e6a330f0bba5283675d6","unresolved":false,"context_lines":[{"line_number":113,"context_line":"        success \u003d False"},{"line_number":114,"context_line":"        test_type \u003d instance[\u0027alive_test\u0027]"},{"line_number":115,"context_line":"        if test_type \u003d\u003d \u0027ssh\u0027:"},{"line_number":116,"context_line":"            success, error_message \u003d self._test_ssh(network_name_to_check,"},{"line_number":117,"context_line":"                                                    self.init_config.get(\u0027ssh_port\u0027),"},{"line_number":118,"context_line":"                                                    self.init_config.get(\u0027ssh_timeout\u0027))"},{"line_number":119,"context_line":"        elif test_type \u003d\u003d \u0027ping\u0027:"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a95cdbc_9371be0e","line":116,"range":{"start_line":116,"start_character":52,"end_line":116,"end_character":73},"in_reply_to":"1a95cdbc_f333e25f","updated":"2016-10-10 18:29:44.000000000","message":"Thanks!","commit_id":"ec52d799e965dee2f1a738123d1609f0a503f7eb"},{"author":{"_account_id":14517,"name":"Ryan Brandt","email":"ryan.brandt@hpe.com","username":"ryan-brandt"},"change_message_id":"9cc5ead54529a0e0af5420054d6b02d05a5208c7","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"        host_name \u003d instance.get(\u0027host_name\u0027, None)"},{"line_number":94,"context_line":"        if not host_name:"},{"line_number":95,"context_line":"            raise ValueError(\u0027Target hostname not specified!\u0027)"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        # Allow a different network name to be used for the check"},{"line_number":98,"context_line":"        # to handle multi-homed systems"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa6399be_81bf43fa","line":95,"range":{"start_line":95,"start_character":30,"end_line":95,"end_character":45},"updated":"2016-10-12 15:37:13.000000000","message":"this error message may be confusing since there is now a \u0027target_hostname\u0027 parameter","commit_id":"c3b5dffec8158792580cb5bed4cf73d1fbb9b95a"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"f6cbdc67a11427ab7d75f08c51b027af60e6b7aa","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"        host_name \u003d instance.get(\u0027host_name\u0027, None)"},{"line_number":94,"context_line":"        if not host_name:"},{"line_number":95,"context_line":"            raise ValueError(\u0027Target hostname not specified!\u0027)"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        # Allow a different network name to be used for the check"},{"line_number":98,"context_line":"        # to handle multi-homed systems"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa6399be_8413ceb7","line":95,"range":{"start_line":95,"start_character":30,"end_line":95,"end_character":45},"in_reply_to":"fa6399be_81bf43fa","updated":"2016-10-12 17:08:33.000000000","message":"Done","commit_id":"c3b5dffec8158792580cb5bed4cf73d1fbb9b95a"}],"monasca_setup/detection/plugins/host_alive.py":[{"author":{"_account_id":860,"name":"Donagh McCabe","email":"donagh.mccabe@gmail.com","username":"donagh-mccabe"},"change_message_id":"47b3045ace8972479bcd769c56991b162353b280","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"       monasca-setup -d hostalive -a \"hostname\u003dremotebox type\u003dping\""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"       monasca-setup -d hostalive -a \"hostname\u003dremotebox,remotebox2 type\u003dssh\""},{"line_number":22,"context_line":"    \"\"\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    DEFAULT_PING_TIMEOUT \u003d 1"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa6399be_dc92044b","line":21,"range":{"start_line":21,"start_character":7,"end_line":21,"end_character":77},"updated":"2016-10-12 15:59:48.000000000","message":"A target_hostname example would be useful here (esp to illustrate the concept of an empty entry. e.g;\n\n    monasca-setup -d hostalive -a \"hostname\u003dremotebox,remotebox2 target_hostname\u003d,remotebox2-on-nic2 type\u003dssh\"","commit_id":"c3b5dffec8158792580cb5bed4cf73d1fbb9b95a"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"f6cbdc67a11427ab7d75f08c51b027af60e6b7aa","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"       monasca-setup -d hostalive -a \"hostname\u003dremotebox type\u003dping\""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"       monasca-setup -d hostalive -a \"hostname\u003dremotebox,remotebox2 type\u003dssh\""},{"line_number":22,"context_line":"    \"\"\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    DEFAULT_PING_TIMEOUT \u003d 1"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa6399be_04417ea9","line":21,"range":{"start_line":21,"start_character":7,"end_line":21,"end_character":77},"in_reply_to":"fa6399be_dc92044b","updated":"2016-10-12 17:08:33.000000000","message":"Good idea. Done","commit_id":"c3b5dffec8158792580cb5bed4cf73d1fbb9b95a"}]}
