{"action":"created","issue":{"url":"https://api.github.com/repos/F5Networks/f5-openstack-agent/issues/168","repository_url":"https://api.github.com/repos/F5Networks/f5-openstack-agent","labels_url":"https://api.github.com/repos/F5Networks/f5-openstack-agent/issues/168/labels{/name}","comments_url":"https://api.github.com/repos/F5Networks/f5-openstack-agent/issues/168/comments","events_url":"https://api.github.com/repos/F5Networks/f5-openstack-agent/issues/168/events","html_url":"https://github.com/F5Networks/f5-openstack-agent/pull/168","id":160959795,"number":168,"title":"Member static ARP population not performed.","user":{"login":"richbrowne","id":8740561,"avatar_url":"https://avatars.githubusercontent.com/u/8740561?v=3","gravatar_id":"","url":"https://api.github.com/users/richbrowne","html_url":"https://github.com/richbrowne","followers_url":"https://api.github.com/users/richbrowne/followers","following_url":"https://api.github.com/users/richbrowne/following{/other_user}","gists_url":"https://api.github.com/users/richbrowne/gists{/gist_id}","starred_url":"https://api.github.com/users/richbrowne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/richbrowne/subscriptions","organizations_url":"https://api.github.com/users/richbrowne/orgs","repos_url":"https://api.github.com/users/richbrowne/repos","events_url":"https://api.github.com/users/richbrowne/events{/privacy}","received_events_url":"https://api.github.com/users/richbrowne/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2016-06-17T19:34:35Z","updated_at":"2016-09-30T18:29:17Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/F5Networks/f5-openstack-agent/pulls/168","html_url":"https://github.com/F5Networks/f5-openstack-agent/pull/168","diff_url":"https://github.com/F5Networks/f5-openstack-agent/pull/168.diff","patch_url":"https://github.com/F5Networks/f5-openstack-agent/pull/168.patch"},"body":"@jlongstaf @mattgreene \r\n#### What issues does this address?\r\nFixes #133\r\n\r\n#### What's this change do?\r\nFixes the implementation of ARP lifecycle management in the icontrol driver; however, there are some issues that need to be resolved in either the BigIP REST implementation or the F5 SDK.\r\n\r\nWe have had a long standing error in the logs where there is a 500 error reported when we attempt to delete a static ARP entry that should be present.  It is not there, but it should and we fail to delete it resulting in an error.  However, instead of getting a 404 error, we see a 500 error when we test for existence.  The other problem is that the REST api reports HTTP 200 when we delete elements of a collection.\r\nSee f5-sdk issues:\r\nhttps://github.com/F5Networks/f5-common-python/issues/495\r\n\r\n#### Where should the reviewer start?\r\nnetwork-helper.\r\n#### Any background context?\r\n\r\nIssues:\r\nFixes #133\r\n\r\nProblem:\r\nAn error in the BigIP ARP implementation is hampering ARP\r\npopulation management in partitions other than Common.  There\r\nare a couple of issues:\r\n1) An error in the implementation prevents the creation of a\r\nstatic ARP entry for members in a pool.\r\n2) An error in the BigIP REST API results in a HTTP 500 error\r\nwhen an ARP entry in a partion other than Common is queried for\r\nthe existence of the ARP entry.\r\n3) The BigIP REST API returns HTTP 200 OK when a ARP entry is\r\ndeleted even though the ARP still exist in the network config.\r\n\r\nAnalysis:\r\nThis commit fixes the error described in item 1 and allows us\r\nto create the ARP; however, we still cannot query/delete the ARP\r\nentry due to issues in the REST API.  This requires a fix\r\nin the icontrol_rest api or an alternate SDK implementation\r\nthat relies on SOAP.\r\n\r\nThis commit also sets the default setting of f5_static_arp_population\r\nfrom True to False.\r\n\r\nTests:\r\nTraffic tests."},"comment":{"url":"https://api.github.com/repos/F5Networks/f5-openstack-agent/issues/comments/250818442","html_url":"https://github.com/F5Networks/f5-openstack-agent/pull/168#issuecomment-250818442","issue_url":"https://api.github.com/repos/F5Networks/f5-openstack-agent/issues/168","id":250818442,"user":{"login":"mattgreene","id":14237463,"avatar_url":"https://avatars.githubusercontent.com/u/14237463?v=3","gravatar_id":"","url":"https://api.github.com/users/mattgreene","html_url":"https://github.com/mattgreene","followers_url":"https://api.github.com/users/mattgreene/followers","following_url":"https://api.github.com/users/mattgreene/following{/other_user}","gists_url":"https://api.github.com/users/mattgreene/gists{/gist_id}","starred_url":"https://api.github.com/users/mattgreene/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattgreene/subscriptions","organizations_url":"https://api.github.com/users/mattgreene/orgs","repos_url":"https://api.github.com/users/mattgreene/repos","events_url":"https://api.github.com/users/mattgreene/events{/privacy}","received_events_url":"https://api.github.com/users/mattgreene/received_events","type":"User","site_admin":false},"created_at":"2016-09-30T18:29:17Z","updated_at":"2016-09-30T18:29:17Z","body":"This agent bug is not a blocker for lbaasv1, which bundles in its own equivalent of the agent code.  The same fix _may_ need to be applied to both lbaasv1 and agent repos.  But we're not going to refactor lbaasv1 to use this agent."}}
{"actor":{"display_login":"mattgreene"}}