{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":82356037,"defaultBranch":"master","name":"amazon-ecs-cni-plugins","ownerLogin":"aws","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-18T02:40:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2232217?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1685642052.410756","currentOid":""},"activityList":{"items":[{"before":"0ec5205894670741e03875330c566c615139597f","after":null,"ref":"refs/heads/ofiliz-ecsbridge","pushedAt":"2023-06-01T17:54:12.410Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ofiliz","name":"Onur Filiz","path":"/ofiliz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16157736?s=80&v=4"}},{"before":"52308d3ac3aeb5658b17a9763a0267bea22b9aee","after":"53a8481891251e66e35847554d52a13fc7c4fd03","ref":"refs/heads/master","pushedAt":"2023-06-01T17:54:06.258Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ofiliz","name":"Onur Filiz","path":"/ofiliz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16157736?s=80&v=4"},"commit":{"message":"Add comment explaining why ecs-bridge needs a static MAC address (#112)","shortMessageHtmlLink":"Add comment explaining why ecs-bridge needs a static MAC address (#112)"}},{"before":null,"after":"0ec5205894670741e03875330c566c615139597f","ref":"refs/heads/ofiliz-ecsbridge","pushedAt":"2023-06-01T17:41:09.921Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ofiliz","name":"Onur Filiz","path":"/ofiliz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16157736?s=80&v=4"},"commit":{"message":"Add comment explaining why ecs-bridge needs a static MAC address","shortMessageHtmlLink":"Add comment explaining why ecs-bridge needs a static MAC address"}},{"before":"50a9a47e9ca6e11f2498b4cbc6ebcffa537714db","after":"52308d3ac3aeb5658b17a9763a0267bea22b9aee","ref":"refs/heads/master","pushedAt":"2023-05-31T23:13:39.341Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sparrc","name":"Cameron Sparr","path":"/sparrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7155926?s=80&v=4"},"commit":{"message":"Set static MAC address when creating ecs-bridge bridge\n\nThe ecs-bridge bridge currently is created without setting a static MAC\naddress. This means that the bridge MAC address inherits the 'lowest'\nMAC address of all of it's connected veth interfaces.\n\nWhat this means for ECS tasks using awsvpc networking mode is that the\nMAC address of ecs-bridge can be changing as tasks are killed an added\nto an instance (on the ec2 launch type).\n\nThis presents a race condition where some tasks might have an arpcache\nentry pointing to the old MAC address when a task is killed and the\necs-bridge MAC changes. In rare cases this can lead to brief periods of\nlost network connectivity within the local network on the host (such as\nrequests to the ECS Task Metadata Endpoint or the ECS credentials\nendpoint).\n\nBy setting a static MAC address at creation we disable this behavior of\ninheriting the 'lowest' MAC address. This means that the ecs-bridge MAC\nstays constant through the entire lifetime of the ECS container\ninstance.","shortMessageHtmlLink":"Set static MAC address when creating ecs-bridge bridge"}},{"before":"e208180b9bec3e57fe511ebc4847f0280095810f","after":"e360eaa8924f2b08d1f61a109d1f0305a8dea086","ref":"refs/heads/create-bridge-w-rand-mac","pushedAt":"2023-05-31T22:59:00.220Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sparrc","name":"Cameron Sparr","path":"/sparrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7155926?s=80&v=4"},"commit":{"message":"Set static MAC address when creating ecs-bridge bridge\n\nThe ecs-bridge bridge currently is created without setting a static MAC\naddress. This means that the bridge MAC address inherits the 'lowest'\nMAC address of all of it's connected veth interfaces.\n\nWhat this means for ECS tasks using awsvpc networking mode is that the\nMAC address of ecs-bridge can be changing as tasks are killed an added\nto an instance (on the ec2 launch type).\n\nThis presents a race condition where some tasks might have an arpcache\nentry pointing to the old MAC address when a task is killed and the\necs-bridge MAC changes. In rare cases this can lead to brief periods of\nlost network connectivity within the local network on the host (such as\nrequests to the ECS Task Metadata Endpoint or the ECS credentials\nendpoint).\n\nBy setting a static MAC address at creation we disable this behavior of\ninheriting the 'lowest' MAC address. This means that the ecs-bridge MAC\nstays constant through the entire lifetime of the ECS container\ninstance.","shortMessageHtmlLink":"Set static MAC address when creating ecs-bridge bridge"}},{"before":"901e5f0753a116574803d2dfaedf59066b48ad5e","after":"e208180b9bec3e57fe511ebc4847f0280095810f","ref":"refs/heads/create-bridge-w-rand-mac","pushedAt":"2023-05-31T21:48:48.273Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sparrc","name":"Cameron Sparr","path":"/sparrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7155926?s=80&v=4"},"commit":{"message":"Set static MAC address when creating ecs-bridge bridge\n\nThe ecs-bridge bridge currently is created without setting a static MAC\naddress. This means that the bridge MAC address inherits the 'lowest'\nMAC address of all of it's connected veth interfaces.\n\nWhat this means for ECS tasks using awsvpc networking mode is that the\nMAC address of ecs-bridge can be changing as tasks are killed an added\nto an instance (on the ec2 launch type).\n\nThis presents a race condition where some tasks might have an arpcache\nentry pointing to the old MAC address when a task is killed and the\necs-bridge MAC changes. In rare cases this can lead to brief periods of\nlost network connectivity within the local network on the host (such as\nrequests to the ECS Task Metadata Endpoint or the ECS credentials\nendpoint).\n\nBy setting a static MAC address at creation we disable this behavior of\ninheriting the 'lowest' MAC address. This means that the ecs-bridge MAC\nstays constant through the entire lifetime of the ECS container\ninstance.","shortMessageHtmlLink":"Set static MAC address when creating ecs-bridge bridge"}},{"before":"225e7f00d0728fa1ee23bfcd95fbbc2ce0bc7205","after":"901e5f0753a116574803d2dfaedf59066b48ad5e","ref":"refs/heads/create-bridge-w-rand-mac","pushedAt":"2023-05-31T21:40:48.759Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sparrc","name":"Cameron Sparr","path":"/sparrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7155926?s=80&v=4"},"commit":{"message":"Add LinkSetHardwareAddr to engine.netLink","shortMessageHtmlLink":"Add LinkSetHardwareAddr to engine.netLink"}},{"before":"c1271814231d63560fd206cd77bb8b7b347f6d02","after":"225e7f00d0728fa1ee23bfcd95fbbc2ce0bc7205","ref":"refs/heads/create-bridge-w-rand-mac","pushedAt":"2023-05-31T21:37:24.017Z","pushType":"push","commitsCount":1,"pusher":{"login":"sparrc","name":"Cameron Sparr","path":"/sparrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7155926?s=80&v=4"},"commit":{"message":"Add LinkSetHardwareAddr to engine.netLink","shortMessageHtmlLink":"Add LinkSetHardwareAddr to engine.netLink"}},{"before":"932c1d36f8f81593b9c29fde6ce708bbcbb4aa0b","after":"c1271814231d63560fd206cd77bb8b7b347f6d02","ref":"refs/heads/create-bridge-w-rand-mac","pushedAt":"2023-05-31T21:35:09.163Z","pushType":"push","commitsCount":1,"pusher":{"login":"sparrc","name":"Cameron Sparr","path":"/sparrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7155926?s=80&v=4"},"commit":{"message":"rename generateMac to generateMACAddress","shortMessageHtmlLink":"rename generateMac to generateMACAddress"}},{"before":null,"after":"932c1d36f8f81593b9c29fde6ce708bbcbb4aa0b","ref":"refs/heads/create-bridge-w-rand-mac","pushedAt":"2023-05-30T19:46:05.538Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sparrc","name":"Cameron Sparr","path":"/sparrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7155926?s=80&v=4"},"commit":{"message":"generate-rand-mac","shortMessageHtmlLink":"generate-rand-mac"}},{"before":"dfa26e5b25168b7133f1201fb336a16573ec1ded","after":"cdc2651758ad200c46db417b32d2bc8c6a31c1f6","ref":"refs/heads/bridge-fix","pushedAt":"2023-05-25T17:13:21.839Z","pushType":"push","commitsCount":1,"pusher":{"login":"sparrc","name":"Cameron Sparr","path":"/sparrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7155926?s=80&v=4"},"commit":{"message":"logs","shortMessageHtmlLink":"logs"}},{"before":null,"after":"dfa26e5b25168b7133f1201fb336a16573ec1ded","ref":"refs/heads/bridge-fix","pushedAt":"2023-05-25T16:34:45.366Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sparrc","name":"Cameron Sparr","path":"/sparrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7155926?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADOOkC0gA","startCursor":null,"endCursor":null}},"title":"Activity ยท aws/amazon-ecs-cni-plugins"}