neutron-specs/09ee72205f522b16261a4ae919e...

310 lines
12 KiB
Plaintext

{
"comments": [
{
"unresolved": false,
"key": {
"uuid": "74c4ae07_39b0c3e3",
"filename": "/PATCHSET_LEVEL",
"patchSetId": 6
},
"lineNbr": 0,
"author": {
"id": 16688
},
"writtenOn": "2022-11-04T12:28:44Z",
"side": 1,
"message": "New PS to be submitted",
"revId": "09ee72205f522b16261a4ae919e03511386c0e9d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543"
},
{
"unresolved": false,
"key": {
"uuid": "2957f3a4_b5a9c3d9",
"filename": "/PATCHSET_LEVEL",
"patchSetId": 6
},
"lineNbr": 0,
"author": {
"id": 11604
},
"writtenOn": "2022-11-04T12:40:32Z",
"side": 1,
"message": "ack ill re reivew again later.",
"parentUuid": "74c4ae07_39b0c3e3",
"revId": "09ee72205f522b16261a4ae919e03511386c0e9d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543"
},
{
"unresolved": true,
"key": {
"uuid": "2755bbe9_1f98485e",
"filename": "specs/2023.1/strict-minimum-bandwidth-tunnelled-networks.rst",
"patchSetId": 6
},
"lineNbr": 50,
"author": {
"id": 15554
},
"writtenOn": "2022-11-04T10:00:52Z",
"side": 1,
"message": "It may open up some options if we used something informative here (but with a syntax that makes it possible to tell it\u0027s not simply a bridge name), like:\n\nIFACE/LOCAL_IP, e.g.: br-ex/1.2.3.4, or\nIFACE/tunneled, e.g.: br-ex/tunneled\n\nAnd then we could detect for example the case when a physnet and a tunnel vtep uses the same physical interface.",
"range": {
"startLine": 50,
"startChar": 62,
"endLine": 50,
"endChar": 74
},
"revId": "09ee72205f522b16261a4ae919e03511386c0e9d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543"
},
{
"unresolved": true,
"key": {
"uuid": "3c583fa4_9d3f70d8",
"filename": "specs/2023.1/strict-minimum-bandwidth-tunnelled-networks.rst",
"patchSetId": 6
},
"lineNbr": 50,
"author": {
"id": 11604
},
"writtenOn": "2022-11-04T10:09:11Z",
"side": 1,
"message": "i orginaly comment on this in an olde revsion but i ill copy it here too\n\n\n\"\"\"\nin stead of this i woudl do the following\n\nadd a new config option called tunnel_bandwidth_provider\n\nif you have a singel shared interface\n[ovs]\ntunnel_bandwidth_provider \u003d br0\nresource_provider_bandwidths \u003d br0:EGRESS:INGRESS\n\nif you have a dedicated interface you can do \n\n[ovs]\ntunnel_bandwidth_provider \u003d br1\nresource_provider_bandwidths \u003d br0:EGRESS:INGRESS,br1:EGRESS:INGRESS\n\nthe tunnel_bandwidth_provider must be the key in one of the resource_provider_bandwidths pairs.\n\ntunnel_bandwidth_provider shoudl default to None/unset\nwhen set the bandwidth provider refenced in tunnel_bandwidth_provider will have the new CUSTOM_TUNNELLED_NETWORKS reproted for that inventory.\n\nthat will allow us ot have a shared or split inventory.\n\"\"\"\n\nim not sure i like the idea of makeing resource_provider_bandwidths more complicated by allowing\n\nresource_provider_bandwidths \u003d br-ex/tunneled:EGRESS:INGRESS\n\nif that is what you were suggesting?",
"parentUuid": "2755bbe9_1f98485e",
"range": {
"startLine": 50,
"startChar": 62,
"endLine": 50,
"endChar": 74
},
"revId": "09ee72205f522b16261a4ae919e03511386c0e9d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543"
},
{
"unresolved": false,
"key": {
"uuid": "cf72051d_f18608c1",
"filename": "specs/2023.1/strict-minimum-bandwidth-tunnelled-networks.rst",
"patchSetId": 6
},
"lineNbr": 50,
"author": {
"id": 16688
},
"writtenOn": "2022-11-04T10:23:55Z",
"side": 1,
"message": "As commented, I\u0027m proposing a config option [1] to define the RP name.\n\n[1]https://review.opendev.org/c/openstack/neutron/+/860639/8/neutron/conf/plugins/ml2/config.py",
"parentUuid": "3c583fa4_9d3f70d8",
"range": {
"startLine": 50,
"startChar": 62,
"endLine": 50,
"endChar": 74
},
"revId": "09ee72205f522b16261a4ae919e03511386c0e9d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543"
},
{
"unresolved": true,
"key": {
"uuid": "a2360ca4_ee52eabc",
"filename": "specs/2023.1/strict-minimum-bandwidth-tunnelled-networks.rst",
"patchSetId": 6
},
"lineNbr": 50,
"author": {
"id": 11604
},
"writtenOn": "2022-11-04T12:19:23Z",
"side": 1,
"message": "so am i correct in understandign that if i want to use br0 for physnet0 and tunneled traffic you are suggesting setting \n\n```\n[ml2]\ntunnelled_network_rp_name\u003dbr0\n\n[ovs]\nbridge_mappings \u003d physnet0:br0\nresource_provider_bandwidths \u003d br0:EGRESS:INGRESS\n```\n\nif so that is baseically the same as i was suggesting above \n\ntunnel_bandwidth_provider is basically the same as your tunnelled_network_rp_name\n\n\nif my example above will work and allow physnet0 and the tunneled netowks to share a singel rp then this should be viable\n\ncan we add this exampel explcitly to ensure that we test this and not just the usecase where the tunnels use a spereate independent inventory.",
"parentUuid": "cf72051d_f18608c1",
"range": {
"startLine": 50,
"startChar": 62,
"endLine": 50,
"endChar": 74
},
"revId": "09ee72205f522b16261a4ae919e03511386c0e9d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543"
},
{
"unresolved": false,
"key": {
"uuid": "3db2dbbc_ece0f506",
"filename": "specs/2023.1/strict-minimum-bandwidth-tunnelled-networks.rst",
"patchSetId": 6
},
"lineNbr": 50,
"author": {
"id": 16688
},
"writtenOn": "2022-11-04T12:28:44Z",
"side": 1,
"message": "Right, I\u0027m also introducing a new config var. I\u0027ll provide this info in the spec.",
"parentUuid": "a2360ca4_ee52eabc",
"range": {
"startLine": 50,
"startChar": 62,
"endLine": 50,
"endChar": 74
},
"revId": "09ee72205f522b16261a4ae919e03511386c0e9d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543"
},
{
"unresolved": false,
"key": {
"uuid": "dfcac144_378fef32",
"filename": "specs/2023.1/strict-minimum-bandwidth-tunnelled-networks.rst",
"patchSetId": 6
},
"lineNbr": 50,
"author": {
"id": 15554
},
"writtenOn": "2022-11-04T12:40:41Z",
"side": 1,
"message": "It sounds like this can express the same - when the rp/physical nic is shared between a physnet and the tunneled networks. And it is syntactically simpler than what I proposed. So +1 from me for this part.",
"parentUuid": "3db2dbbc_ece0f506",
"range": {
"startLine": 50,
"startChar": 62,
"endLine": 50,
"endChar": 74
},
"revId": "09ee72205f522b16261a4ae919e03511386c0e9d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543"
},
{
"unresolved": true,
"key": {
"uuid": "86c885c8_38338533",
"filename": "specs/2023.1/strict-minimum-bandwidth-tunnelled-networks.rst",
"patchSetId": 6
},
"lineNbr": 77,
"author": {
"id": 15554
},
"writtenOn": "2022-11-04T10:00:52Z",
"side": 1,
"message": "I don\u0027t understand this sentence. Can you please explain?",
"range": {
"startLine": 76,
"startChar": 0,
"endLine": 77,
"endChar": 53
},
"revId": "09ee72205f522b16261a4ae919e03511386c0e9d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543"
},
{
"unresolved": false,
"key": {
"uuid": "feaa4fee_b46db5dd",
"filename": "specs/2023.1/strict-minimum-bandwidth-tunnelled-networks.rst",
"patchSetId": 6
},
"lineNbr": 77,
"author": {
"id": 16688
},
"writtenOn": "2022-11-04T10:23:55Z",
"side": 1,
"message": "In OVN we need to provide the tunnelled RP host assignation. That means:\n resource_provider_hypervisors\u003dbr-ex:u20ovn;rp_tunnelled:u20ovn\"\n \nWhen the OVN mech driver receives the \"open_vswitch\" register event, it can associate this RP with the host and create the corresponding RP tree.",
"parentUuid": "86c885c8_38338533",
"range": {
"startLine": 76,
"startChar": 0,
"endLine": 77,
"endChar": 53
},
"revId": "09ee72205f522b16261a4ae919e03511386c0e9d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543"
},
{
"unresolved": false,
"key": {
"uuid": "bbcd247d_49b33332",
"filename": "specs/2023.1/strict-minimum-bandwidth-tunnelled-networks.rst",
"patchSetId": 6
},
"lineNbr": 77,
"author": {
"id": 15554
},
"writtenOn": "2022-11-04T12:40:41Z",
"side": 1,
"message": "I hope I\u0027m starting to get it. Thanks.",
"parentUuid": "feaa4fee_b46db5dd",
"range": {
"startLine": 76,
"startChar": 0,
"endLine": 77,
"endChar": 53
},
"revId": "09ee72205f522b16261a4ae919e03511386c0e9d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543"
},
{
"unresolved": true,
"key": {
"uuid": "5762cd5a_f91d3267",
"filename": "specs/2023.1/strict-minimum-bandwidth-tunnelled-networks.rst",
"patchSetId": 6
},
"lineNbr": 99,
"author": {
"id": 11604
},
"writtenOn": "2022-11-04T12:38:33Z",
"side": 1,
"message": "this does not line up with the tabel by the way.\n\ni also prefer this name to what you have in the table and in the example below.\n\nif we stick withthe CUSTOM_ prefix can we just use this trait instead of \nCUSTOM_TUNNELLED_RP_TUNNELLED",
"range": {
"startLine": 99,
"startChar": 1,
"endLine": 99,
"endChar": 26
},
"revId": "09ee72205f522b16261a4ae919e03511386c0e9d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543"
},
{
"unresolved": true,
"key": {
"uuid": "676e4dd7_b58a9a08",
"filename": "specs/2023.1/strict-minimum-bandwidth-tunnelled-networks.rst",
"patchSetId": 6
},
"lineNbr": 165,
"author": {
"id": 11604
},
"writtenOn": "2022-11-04T12:38:33Z",
"side": 1,
"message": "your going to have to reshape the placment allocation or nova will for any existing port that have a minbandwith qos rule applied to a tunneled port.\n\nthat will be non trivial.",
"revId": "09ee72205f522b16261a4ae919e03511386c0e9d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543"
},
{
"unresolved": true,
"key": {
"uuid": "1c7908f5_a5c4455e",
"filename": "specs/2023.1/strict-minimum-bandwidth-tunnelled-networks.rst",
"patchSetId": 6
},
"lineNbr": 180,
"author": {
"id": 11604
},
"writtenOn": "2022-11-04T12:38:33Z",
"side": 1,
"message": "i think your are mixing ups how placemnt is ment to work\n\ninventories track total avalaibel capastyity and have a reserved value.\nthe reserved value tracks capatiy that is reserved for non openstack usage.\n\nthe consumtion of the resouces i.e. the usage is compute form the allcoations against the inventoies.\n\nso how this need to work is the reshape api need to be used to reshape the allocation when this feature is enabled.\n\nthat reshape will likely need to be done by nova.\nit may be possibel to do it form neutron but we need to ensure that nova will generate the same allocations if we migrate or run the heall allcoations comand.",
"revId": "09ee72205f522b16261a4ae919e03511386c0e9d",
"serverId": "4a232e18-c5a9-48ee-94c0-e04e7cca6543"
}
]
}