)]}'
{"docs/Plugins.md":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"36d7a4253fc0e7daefafa9a8ab91d5d885c48c65","unresolved":false,"context_lines":[{"line_number":1016,"context_line":""},{"line_number":1017,"context_line":"Ping checks require:"},{"line_number":1018,"context_line":"1. Neutron networking in DVR mode (legacy mode is supported on single-node installations, such as devstack)"},{"line_number":1019,"context_line":"2. The `python-neutronclient` library and its dependencies installed and available to Monasca"},{"line_number":1020,"context_line":"3. The ability for the Monasca Agent user (default: \u0027mon-agent\u0027) to run `/sbin/ip` under sudo without a password.  One possible implementation would be to create a file, `/etc/sudoers.d/mon-agent`, containing the following line:"},{"line_number":1021,"context_line":"```"},{"line_number":1022,"context_line":"mon-agent ALL\u003d(root) NOPASSWD: /sbin/ip"}],"source_content_type":"text/x-markdown","patch_set":1,"id":"3a7e1126_3457a659","line":1019,"range":{"start_line":1019,"start_character":86,"end_line":1019,"end_character":93},"updated":"2015-12-18 17:39:01.000000000","message":"s/Monasca/the Monasca Agent","commit_id":"2b460240b3364d5b013024755ae3e6e70aaf925b"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"36d7a4253fc0e7daefafa9a8ab91d5d885c48c65","unresolved":false,"context_lines":[{"line_number":1058,"context_line":"Example cache:"},{"line_number":1059,"context_line":"```"},{"line_number":1060,"context_line":"{"},{"line_number":1061,"context_line":"   \"last_update\" : 1450121034,"},{"line_number":1062,"context_line":"   \"instance-00000005\" : {"},{"line_number":1063,"context_line":"      \"created\" : \"2015-12-14T19:10:07Z\","},{"line_number":1064,"context_line":"      \"instance_uuid\" : \"94b8511c-d4de-40c3-9676-558f28e0c3c1\","}],"source_content_type":"text/x-markdown","patch_set":1,"id":"3a7e1126_f4e35ea2","line":1061,"range":{"start_line":1061,"start_character":4,"end_line":1061,"end_character":15},"updated":"2015-12-18 17:39:01.000000000","message":"Is it really pretty printed or do you have to do that separately?","commit_id":"2b460240b3364d5b013024755ae3e6e70aaf925b"}],"monasca_agent/collector/checks_d/libvirt.py":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"36d7a4253fc0e7daefafa9a8ab91d5d885c48c65","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                        id_cache[inst_name][metadata] \u003d (instance.metadata."},{"line_number":131,"context_line":"                                                         get(metadata))"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"            # Build a list of pingable IP addresses attached to this VM and the"},{"line_number":134,"context_line":"            # appropriate namespace, for use in ping tests"},{"line_number":135,"context_line":"            if netns:"},{"line_number":136,"context_line":"                secgroup_cache \u003d nu.list_security_groups()[\u0027security_groups\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a7e1126_34b3269a","line":133,"range":{"start_line":133,"start_character":26,"end_line":133,"end_character":27},"updated":"2015-12-18 17:39:01.000000000","message":"Need some logging in this section so the user can diagnose why the ping check isn\u0027t happening","commit_id":"2b460240b3364d5b013024755ae3e6e70aaf925b"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"36d7a4253fc0e7daefafa9a8ab91d5d885c48c65","unresolved":false,"context_lines":[{"line_number":476,"context_line":"                self.log.debug(\"Balloon driver not active/available on guest {0} ({1})\".format(inst_name,"},{"line_number":477,"context_line":"                                                                                               instance_cache.get(inst_name)[\u0027hostname\u0027]))"},{"line_number":478,"context_line":"            # Test instance\u0027s remote responsiveness (ping check) if possible"},{"line_number":479,"context_line":"            if self.init_config.get(\u0027ping_check\u0027) and \u0027network\u0027 in instance_cache.get(inst_name):"},{"line_number":480,"context_line":"                for net in instance_cache.get(inst_name)[\u0027network\u0027]:"},{"line_number":481,"context_line":""},{"line_number":482,"context_line":"                    ping_cmd \u003d self.init_config.get(\u0027ping_check\u0027).replace(\u0027NAMESPACE\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a7e1126_b44cf69e","line":479,"range":{"start_line":479,"start_character":55,"end_line":479,"end_character":97},"updated":"2015-12-18 17:39:01.000000000","message":"And logging here about why ping check isn\u0027t occurring","commit_id":"2b460240b3364d5b013024755ae3e6e70aaf925b"}],"monasca_setup/detection/plugins/libvirt.py":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"36d7a4253fc0e7daefafa9a8ab91d5d885c48c65","unresolved":false,"context_lines":[{"line_number":141,"context_line":"            import monasca_agent.collector.virt.inspector"},{"line_number":142,"context_line":"            import time"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"            from netaddr import all_matching_cidrs"},{"line_number":145,"context_line":"            from novaclient import client"},{"line_number":146,"context_line":"        except ImportError:"},{"line_number":147,"context_line":"            log.warn(\"\\tDependencies not satisfied; plugin not configured.\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a7e1126_975a1c29","line":144,"range":{"start_line":144,"start_character":17,"end_line":144,"end_character":24},"updated":"2015-12-18 17:39:01.000000000","message":"Do you need to add netaddr to the requirements file?","commit_id":"2b460240b3364d5b013024755ae3e6e70aaf925b"}]}
