{"action":"created","comment":{"url":"https://api.github.com/repos/oVirt/ovirt-site/pulls/comments/244950740","pull_request_review_id":188949388,"id":244950740,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI0NDk1MDc0MA==","diff_hunk":"@@ -0,0 +1,180 @@\n+---\n+title: IPv6 subnets on ovirt-provider-ovn\n+category: feature\n+authors: mdbarroso\n+feature_name: Support IPv6 subnets on ovirt-provider-ovn\n+feature_modules: ovirt-provider-ovn\n+feature_status: In Development\n+---\n+\n+# IPv6 subnets on ovirt-provider-ovn\n+\n+## Summary\n+\n+This feature provides support for IPv6 addresses on guest virtual machines\n+whose networking is provided by OVN.\n+\n+Address auto-configuration is - despite desirable - not a must at this stage,\n+and its implementation will take place at a later stage.\n+\n+Related patches can be found on [gerrit topic:provider_ipv6_subnets](https://gerrit.ovirt.org/#/q/topic:provider_ipv6_subnets).\n+\n+### Owner\n+* Feature Owner: [Miguel Duarte Barroso](https://github.com/maiqueb) (mbarroso in #ovirt)\n+* Email: <mdbarroso@redhat.com>\n+\n+### Terminology\n+\n+* Networking API: [OpenStack RESTful Networking API](https://developer.openstack.org/api-ref/network/v2/)\n+* OVN: Open Virtual Network. OVN is an OVS (Open vSwitch) extension that\n+brings Software Defined Networking to OVS.\n+* oVirt OVN provider: a proxy that implements a subset of the Networking API\n+and interacts with OVN.\n+* Subnet: a layer 3 concept, created on top of a network. As per openstack's documentation it is a 'block of IP addresses and associated configuration state. Subnets are used to allocate IP addresses when new ports are created on a network.'\n+* Network: an isolated Layer 2 networking segment.\n+* DHCP: dynamic host configuration protocol. Client server protocol that assigns an IP address - along with other configuration parameters to the client.\n+* MTU: maximum transmission unit. The maximum frame size on an L2 network.\n+* MAC: medium access control. Unique identifier assigned to a network interface.\n+* RA: router advertisements.\n+* IPAM: IP Address Management.\n+* guests: Virtual Machines running on an hypervisor.\n+\n+### Benefit to oVirt\n+\n+IPv6 addresses are currently supported in oVirt, but the L3 capabilities on OVN\n+provided networks are severelly limited, since it is missing IPAM and routing\n+capabilities.\n+This feature addresses those gaps, by providing IPv6 IPAM capabilities to oVirt\n+logical networks, provided by OVN.\n+With IPv6 IPAM in place, routing amongst different IPv6 subnets will be\n+possible, and achieved through an OVN logical router.\n+\n+## Objectives\n+\n+Provide guests (virtual machines) attached to OVN networks IPv6 address support.","path":"source/develop/release-management/features/network/ipv6_subnets.html.md","position":54,"original_position":54,"commit_id":"fabb8c551c7748d7e4679a36d1a429a1940b9d25","original_commit_id":"fabb8c551c7748d7e4679a36d1a429a1940b9d25","user":{"login":"maiqueb","id":39051226,"node_id":"MDQ6VXNlcjM5MDUxMjI2","avatar_url":"https://avatars2.githubusercontent.com/u/39051226?v=4","gravatar_id":"","url":"https://api.github.com/users/maiqueb","html_url":"https://github.com/maiqueb","followers_url":"https://api.github.com/users/maiqueb/followers","following_url":"https://api.github.com/users/maiqueb/following{/other_user}","gists_url":"https://api.github.com/users/maiqueb/gists{/gist_id}","starred_url":"https://api.github.com/users/maiqueb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maiqueb/subscriptions","organizations_url":"https://api.github.com/users/maiqueb/orgs","repos_url":"https://api.github.com/users/maiqueb/repos","events_url":"https://api.github.com/users/maiqueb/events{/privacy}","received_events_url":"https://api.github.com/users/maiqueb/received_events","type":"User","site_admin":false},"body":"I think 'Provide guests attached to ovn networks ipv6 address support' is more correct, no need for the 'with' preposition.","created_at":"2019-01-03T09:56:37Z","updated_at":"2019-01-03T09:56:37Z","html_url":"https://github.com/oVirt/ovirt-site/pull/1822#discussion_r244950740","pull_request_url":"https://api.github.com/repos/oVirt/ovirt-site/pulls/1822","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/oVirt/ovirt-site/pulls/comments/244950740"},"html":{"href":"https://github.com/oVirt/ovirt-site/pull/1822#discussion_r244950740"},"pull_request":{"href":"https://api.github.com/repos/oVirt/ovirt-site/pulls/1822"}},"in_reply_to_id":243623091},"pull_request":{"url":"https://api.github.com/repos/oVirt/ovirt-site/pulls/1822","id":236937130,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM2OTM3MTMw","html_url":"https://github.com/oVirt/ovirt-site/pull/1822","diff_url":"https://github.com/oVirt/ovirt-site/pull/1822.diff","patch_url":"https://github.com/oVirt/ovirt-site/pull/1822.patch","issue_url":"https://api.github.com/repos/oVirt/ovirt-site/issues/1822","number":1822,"state":"open","locked":false,"title":"[feature] Ipv6 subnets","user":{"login":"maiqueb","id":39051226,"node_id":"MDQ6VXNlcjM5MDUxMjI2","avatar_url":"https://avatars2.githubusercontent.com/u/39051226?v=4","gravatar_id":"","url":"https://api.github.com/users/maiqueb","html_url":"https://github.com/maiqueb","followers_url":"https://api.github.com/users/maiqueb/followers","following_url":"https://api.github.com/users/maiqueb/following{/other_user}","gists_url":"https://api.github.com/users/maiqueb/gists{/gist_id}","starred_url":"https://api.github.com/users/maiqueb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maiqueb/subscriptions","organizations_url":"https://api.github.com/users/maiqueb/orgs","repos_url":"https://api.github.com/users/maiqueb/repos","events_url":"https://api.github.com/users/maiqueb/events{/privacy}","received_events_url":"https://api.github.com/users/maiqueb/received_events","type":"User","site_admin":false},"body":"I confirm that this pull request was submitted according to the [contribution guidelines](https://github.com/oVirt/ovirt-site/blob/master/CONTRIBUTING.md): (please @mention yourself to sign)\r\n@maiqueb \r\n\r\nThis pull request needs review by: (please @mention the reviewer if relevant)\r\n@dominikholler \r\n@mburman5 \r\n@mmirecki ","created_at":"2018-12-07T17:16:17Z","updated_at":"2019-01-03T09:56:37Z","closed_at":null,"merged_at":null,"merge_commit_sha":"393773490e3e525b492cd4bf75386b16d7274df5","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/oVirt/ovirt-site/pulls/1822/commits","review_comments_url":"https://api.github.com/repos/oVirt/ovirt-site/pulls/1822/comments","review_comment_url":"https://api.github.com/repos/oVirt/ovirt-site/pulls/comments{/number}","comments_url":"https://api.github.com/repos/oVirt/ovirt-site/issues/1822/comments","statuses_url":"https://api.github.com/repos/oVirt/ovirt-site/statuses/fabb8c551c7748d7e4679a36d1a429a1940b9d25","head":{"label":"maiqueb:ipv6_subnets","ref":"ipv6_subnets","sha":"fabb8c551c7748d7e4679a36d1a429a1940b9d25","user":{"login":"maiqueb","id":39051226,"node_id":"MDQ6VXNlcjM5MDUxMjI2","avatar_url":"https://avatars2.githubusercontent.com/u/39051226?v=4","gravatar_id":"","url":"https://api.github.com/users/maiqueb","html_url":"https://github.com/maiqueb","followers_url":"https://api.github.com/users/maiqueb/followers","following_url":"https://api.github.com/users/maiqueb/following{/other_user}","gists_url":"https://api.github.com/users/maiqueb/gists{/gist_id}","starred_url":"https://api.github.com/users/maiqueb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maiqueb/subscriptions","organizations_url":"https://api.github.com/users/maiqueb/orgs","repos_url":"https://api.github.com/users/maiqueb/repos","events_url":"https://api.github.com/users/maiqueb/events{/privacy}","received_events_url":"https://api.github.com/users/maiqueb/received_events","type":"User","site_admin":false},"repo":{"id":142570023,"node_id":"MDEwOlJlcG9zaXRvcnkxNDI1NzAwMjM=","name":"ovirt-site","full_name":"maiqueb/ovirt-site","private":false,"owner":{"login":"maiqueb","id":39051226,"node_id":"MDQ6VXNlcjM5MDUxMjI2","avatar_url":"https://avatars2.githubusercontent.com/u/39051226?v=4","gravatar_id":"","url":"https://api.github.com/users/maiqueb","html_url":"https://github.com/maiqueb","followers_url":"https://api.github.com/users/maiqueb/followers","following_url":"https://api.github.com/users/maiqueb/following{/other_user}","gists_url":"https://api.github.com/users/maiqueb/gists{/gist_id}","starred_url":"https://api.github.com/users/maiqueb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maiqueb/subscriptions","organizations_url":"https://api.github.com/users/maiqueb/orgs","repos_url":"https://api.github.com/users/maiqueb/repos","events_url":"https://api.github.com/users/maiqueb/events{/privacy}","received_events_url":"https://api.github.com/users/maiqueb/received_events","type":"User","site_admin":false},"html_url":"https://github.com/maiqueb/ovirt-site","description":"oVirt website","fork":true,"url":"https://api.github.com/repos/maiqueb/ovirt-site","forks_url":"https://api.github.com/repos/maiqueb/ovirt-site/forks","keys_url":"https://api.github.com/repos/maiqueb/ovirt-site/keys{/key_id}","collaborators_url":"https://api.github.com/repos/maiqueb/ovirt-site/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/maiqueb/ovirt-site/teams","hooks_url":"https://api.github.com/repos/maiqueb/ovirt-site/hooks","issue_events_url":"https://api.github.com/repos/maiqueb/ovirt-site/issues/events{/number}","events_url":"https://api.github.com/repos/maiqueb/ovirt-site/events","assignees_url":"https://api.github.com/repos/maiqueb/ovirt-site/assignees{/user}","branches_url":"https://api.github.com/repos/maiqueb/ovirt-site/branches{/branch}","tags_url":"https://api.github.com/repos/maiqueb/ovirt-site/tags","blobs_url":"https://api.github.com/repos/maiqueb/ovirt-site/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/maiqueb/ovirt-site/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/maiqueb/ovirt-site/git/refs{/sha}","trees_url":"https://api.github.com/repos/maiqueb/ovirt-site/git/trees{/sha}","statuses_url":"https://api.github.com/repos/maiqueb/ovirt-site/statuses/{sha}","languages_url":"https://api.github.com/repos/maiqueb/ovirt-site/languages","stargazers_url":"https://api.github.com/repos/maiqueb/ovirt-site/stargazers","contributors_url":"https://api.github.com/repos/maiqueb/ovirt-site/contributors","subscribers_url":"https://api.github.com/repos/maiqueb/ovirt-site/subscribers","subscription_url":"https://api.github.com/repos/maiqueb/ovirt-site/subscription","commits_url":"https://api.github.com/repos/maiqueb/ovirt-site/commits{/sha}","git_commits_url":"https://api.github.com/repos/maiqueb/ovirt-site/git/commits{/sha}","comments_url":"https://api.github.com/repos/maiqueb/ovirt-site/comments{/number}","issue_comment_url":"https://api.github.com/repos/maiqueb/ovirt-site/issues/comments{/number}","contents_url":"https://api.github.com/repos/maiqueb/ovirt-site/contents/{+path}","compare_url":"https://api.github.com/repos/maiqueb/ovirt-site/compare/{base}...{head}","merges_url":"https://api.github.com/repos/maiqueb/ovirt-site/merges","archive_url":"https://api.github.com/repos/maiqueb/ovirt-site/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/maiqueb/ovirt-site/downloads","issues_url":"https://api.github.com/repos/maiqueb/ovirt-site/issues{/number}","pulls_url":"https://api.github.com/repos/maiqueb/ovirt-site/pulls{/number}","milestones_url":"https://api.github.com/repos/maiqueb/ovirt-site/milestones{/number}","notifications_url":"https://api.github.com/repos/maiqueb/ovirt-site/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/maiqueb/ovirt-site/labels{/name}","releases_url":"https://api.github.com/repos/maiqueb/ovirt-site/releases{/id}","deployments_url":"https://api.github.com/repos/maiqueb/ovirt-site/deployments","created_at":"2018-07-27T11:40:52Z","updated_at":"2018-10-31T14:47:01Z","pushed_at":"2018-12-18T13:21:19Z","git_url":"git://github.com/maiqueb/ovirt-site.git","ssh_url":"git@github.com:maiqueb/ovirt-site.git","clone_url":"https://github.com/maiqueb/ovirt-site.git","svn_url":"https://github.com/maiqueb/ovirt-site","homepage":"http://www.ovirt.org/","size":189615,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"oVirt:master","ref":"master","sha":"1265e5e693f9b66f77129e510c45c82120ebf7bb","user":{"login":"oVirt","id":1318634,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzMTg2MzQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1318634?v=4","gravatar_id":"","url":"https://api.github.com/users/oVirt","html_url":"https://github.com/oVirt","followers_url":"https://api.github.com/users/oVirt/followers","following_url":"https://api.github.com/users/oVirt/following{/other_user}","gists_url":"https://api.github.com/users/oVirt/gists{/gist_id}","starred_url":"https://api.github.com/users/oVirt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oVirt/subscriptions","organizations_url":"https://api.github.com/users/oVirt/orgs","repos_url":"https://api.github.com/users/oVirt/repos","events_url":"https://api.github.com/users/oVirt/events{/privacy}","received_events_url":"https://api.github.com/users/oVirt/received_events","type":"Organization","site_admin":false},"repo":{"id":47401658,"node_id":"MDEwOlJlcG9zaXRvcnk0NzQwMTY1OA==","name":"ovirt-site","full_name":"oVirt/ovirt-site","private":false,"owner":{"login":"oVirt","id":1318634,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzMTg2MzQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1318634?v=4","gravatar_id":"","url":"https://api.github.com/users/oVirt","html_url":"https://github.com/oVirt","followers_url":"https://api.github.com/users/oVirt/followers","following_url":"https://api.github.com/users/oVirt/following{/other_user}","gists_url":"https://api.github.com/users/oVirt/gists{/gist_id}","starred_url":"https://api.github.com/users/oVirt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oVirt/subscriptions","organizations_url":"https://api.github.com/users/oVirt/orgs","repos_url":"https://api.github.com/users/oVirt/repos","events_url":"https://api.github.com/users/oVirt/events{/privacy}","received_events_url":"https://api.github.com/users/oVirt/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/oVirt/ovirt-site","description":"oVirt website","fork":false,"url":"https://api.github.com/repos/oVirt/ovirt-site","forks_url":"https://api.github.com/repos/oVirt/ovirt-site/forks","keys_url":"https://api.github.com/repos/oVirt/ovirt-site/keys{/key_id}","collaborators_url":"https://api.github.com/repos/oVirt/ovirt-site/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/oVirt/ovirt-site/teams","hooks_url":"https://api.github.com/repos/oVirt/ovirt-site/hooks","issue_events_url":"https://api.github.com/repos/oVirt/ovirt-site/issues/events{/number}","events_url":"https://api.github.com/repos/oVirt/ovirt-site/events","assignees_url":"https://api.github.com/repos/oVirt/ovirt-site/assignees{/user}","branches_url":"https://api.github.com/repos/oVirt/ovirt-site/branches{/branch}","tags_url":"https://api.github.com/repos/oVirt/ovirt-site/tags","blobs_url":"https://api.github.com/repos/oVirt/ovirt-site/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/oVirt/ovirt-site/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/oVirt/ovirt-site/git/refs{/sha}","trees_url":"https://api.github.com/repos/oVirt/ovirt-site/git/trees{/sha}","statuses_url":"https://api.github.com/repos/oVirt/ovirt-site/statuses/{sha}","languages_url":"https://api.github.com/repos/oVirt/ovirt-site/languages","stargazers_url":"https://api.github.com/repos/oVirt/ovirt-site/stargazers","contributors_url":"https://api.github.com/repos/oVirt/ovirt-site/contributors","subscribers_url":"https://api.github.com/repos/oVirt/ovirt-site/subscribers","subscription_url":"https://api.github.com/repos/oVirt/ovirt-site/subscription","commits_url":"https://api.github.com/repos/oVirt/ovirt-site/commits{/sha}","git_commits_url":"https://api.github.com/repos/oVirt/ovirt-site/git/commits{/sha}","comments_url":"https://api.github.com/repos/oVirt/ovirt-site/comments{/number}","issue_comment_url":"https://api.github.com/repos/oVirt/ovirt-site/issues/comments{/number}","contents_url":"https://api.github.com/repos/oVirt/ovirt-site/contents/{+path}","compare_url":"https://api.github.com/repos/oVirt/ovirt-site/compare/{base}...{head}","merges_url":"https://api.github.com/repos/oVirt/ovirt-site/merges","archive_url":"https://api.github.com/repos/oVirt/ovirt-site/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/oVirt/ovirt-site/downloads","issues_url":"https://api.github.com/repos/oVirt/ovirt-site/issues{/number}","pulls_url":"https://api.github.com/repos/oVirt/ovirt-site/pulls{/number}","milestones_url":"https://api.github.com/repos/oVirt/ovirt-site/milestones{/number}","notifications_url":"https://api.github.com/repos/oVirt/ovirt-site/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/oVirt/ovirt-site/labels{/name}","releases_url":"https://api.github.com/repos/oVirt/ovirt-site/releases{/id}","deployments_url":"https://api.github.com/repos/oVirt/ovirt-site/deployments","created_at":"2015-12-04T12:05:58Z","updated_at":"2019-01-02T14:13:46Z","pushed_at":"2019-01-02T14:13:41Z","git_url":"git://github.com/oVirt/ovirt-site.git","ssh_url":"git@github.com:oVirt/ovirt-site.git","clone_url":"https://github.com/oVirt/ovirt-site.git","svn_url":"https://github.com/oVirt/ovirt-site","homepage":"http://www.ovirt.org/","size":189712,"stargazers_count":39,"watchers_count":39,"language":"HTML","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":232,"mirror_url":null,"archived":false,"open_issues_count":35,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":232,"open_issues":35,"watchers":39,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/oVirt/ovirt-site/pulls/1822"},"html":{"href":"https://github.com/oVirt/ovirt-site/pull/1822"},"issue":{"href":"https://api.github.com/repos/oVirt/ovirt-site/issues/1822"},"comments":{"href":"https://api.github.com/repos/oVirt/ovirt-site/issues/1822/comments"},"review_comments":{"href":"https://api.github.com/repos/oVirt/ovirt-site/pulls/1822/comments"},"review_comment":{"href":"https://api.github.com/repos/oVirt/ovirt-site/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/oVirt/ovirt-site/pulls/1822/commits"},"statuses":{"href":"https://api.github.com/repos/oVirt/ovirt-site/statuses/fabb8c551c7748d7e4679a36d1a429a1940b9d25"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"maiqueb"}}