{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":651286801,"defaultBranch":"main","name":"kubernetes-the-hard-way-aws-terraform","ownerLogin":"franciscoprin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-08T23:25:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27599257?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1687570568.9752278","currentOid":""},"activityList":{"items":[{"before":"35e78a0fc3cb934f286260f9f89ea395d147110a","after":"bcb55d3134cff04ee92873ade3a40b4a468eac9a","ref":"refs/heads/main","pushedAt":"2023-07-04T00:44:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Including new folder ssh-keys/ in the mermaid diagram.","shortMessageHtmlLink":"Including new folder ssh-keys/ in the mermaid diagram."}},{"before":"74315c19614681620c3fdcd4cd6f4fb4ae383d2e","after":"35e78a0fc3cb934f286260f9f89ea395d147110a","ref":"refs/heads/main","pushedAt":"2023-07-04T00:44:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Creating and uploading K8s nodes SSH keys.","shortMessageHtmlLink":"Creating and uploading K8s nodes SSH keys."}},{"before":"b15be50adedcfef1aafe2112d9623f9ab9d5fe47","after":"74315c19614681620c3fdcd4cd6f4fb4ae383d2e","ref":"refs/heads/main","pushedAt":"2023-07-01T22:08:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Networking setup for K8S cluster. (#2)\n\n* Adding VPC with CIDR 10.1.0.0/16 and DNS support.\r\nAdding mermaid diagram for the added VPC.\r\n\r\n* Adding the subnet in which the EC2 cluster will be hosted.\r\n\r\n* Setting up multiple networking elements:\r\n1) Modifying the default VPC's security group to protect all the instances inside it.\r\n2) Creating an internet gateway to allow bidirectional communication between the instances in the VPC and the internet.\r\n3) Creating a route table for the VPC.\r\n4) Adding a route in the route table to the internet gateway to enable bidirectional communication with the internet.\r\n5) Creating a network load balancer to allow the Control Plane node to manage the worker clusters.","shortMessageHtmlLink":"Networking setup for K8S cluster. (#2)"}},{"before":"f760c5a06eeb2dcde628a4f60b6db86bd08b6252","after":"d166228339241fae0bf1ca60efaf2082a40875d5","ref":"refs/heads/feature/set-cluster-network","pushedAt":"2023-07-01T21:42:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Setting up multiple networking elements:\n1) Modifying the default VPC's security group to protect all the instances inside it.\n2) Creating an internet gateway to allow bidirectional communication between the instances in the VPC and the internet.\n3) Creating a route table for the VPC.\n4) Adding a route in the route table to the internet gateway to enable bidirectional communication with the internet.\n5) Creating a network load balancer to allow the Control Plane node to manage the worker clusters.","shortMessageHtmlLink":"Setting up multiple networking elements:"}},{"before":"d8ee6ec2f8dc414fb07bc18482fdcf30222e2dd4","after":"f760c5a06eeb2dcde628a4f60b6db86bd08b6252","ref":"refs/heads/feature/set-cluster-network","pushedAt":"2023-06-24T02:26:38.428Z","pushType":"push","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Adding the subnet in which the EC2 cluster will be hosted.","shortMessageHtmlLink":"Adding the subnet in which the EC2 cluster will be hosted."}},{"before":null,"after":"d8ee6ec2f8dc414fb07bc18482fdcf30222e2dd4","ref":"refs/heads/feature/set-cluster-network","pushedAt":"2023-06-24T01:36:08.975Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Adding VPC with CIDR 10.1.0.0/16 and DNS support.\nAdding mermaid diagram for the added VPC.","shortMessageHtmlLink":"Adding VPC with CIDR 10.1.0.0/16 and DNS support."}},{"before":"c871a0553baedae382dbaf8b761b617c743f96cd","after":"b15be50adedcfef1aafe2112d9623f9ab9d5fe47","ref":"refs/heads/main","pushedAt":"2023-06-24T01:21:25.361Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Uploading CA files to S3 bucket. (#1)\n\n* Adding mermaid diagram to Readme.\n\n* Prevent encryption-key script from being executed when it is sourced.\nIncluding check_variables to validate that environment variables were set for the proper behavior of the encryption-key script.\nAdding a test for the newly created check_variables function.\nIncluding setup-kube-encryption-key-test.sh in the test suite for comprehensive testing.\n\n* Dealing with edge cases when the S3 bucket is empty and the encryption key needs to be recreated or not.\nWrite unit tests for when the S3 bucket is empty.\nThe functions' error messages weren't redirected to stderr when they exited with a status code of 1.\nFix mock_date by removing the local result variable and executing the actual date command.\n\n* Creating S3 bucket.\nCreating k8s-nodes-role to enable EC2 instances to download CA files from it.\nUsing shell_script to upload S3 buckets and rotate CA files annually.\n\n* Adding role in diagram.\n\n* Setting delta expiration var to 10 years.\n\n* Setting editorconfig and pre-commit\n\n* Dealing with Mac container.\n\n* setting right labels in mermaid diagram\n\n---------","shortMessageHtmlLink":"Uploading CA files to S3 bucket. (#1)"}},{"before":"e2d5931d16b01fcd5f4c7e816bdf5bc0d4cf02dd","after":"c871a0553baedae382dbaf8b761b617c743f96cd","ref":"refs/heads/main","pushedAt":"2023-06-24T01:15:51.026Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Uploading CA files to S3 bucket. (#1)\n\n* Adding mermaid diagram to Readme.\r\n\r\n* Prevent encryption-key script from being executed when it is sourced.\r\nIncluding check_variables to validate that environment variables were set for the proper behavior of the encryption-key script.\r\nAdding a test for the newly created check_variables function.\r\nIncluding setup-kube-encryption-key-test.sh in the test suite for comprehensive testing.\r\n\r\n* Dealing with edge cases when the S3 bucket is empty and the encryption key needs to be recreated or not.\r\nWrite unit tests for when the S3 bucket is empty.\r\nThe functions' error messages weren't redirected to stderr when they exited with a status code of 1.\r\nFix mock_date by removing the local result variable and executing the actual date command.\r\n\r\n* Creating S3 bucket.\r\nCreating k8s-nodes-role to enable EC2 instances to download CA files from it.\r\nUsing shell_script to upload S3 buckets and rotate CA files annually.\r\n\r\n* Adding role in diagram.\r\n\r\n* Setting delta expiration var to 10 years.\r\n\r\n* Setting editorconfig and pre-commit\r\n\r\n* Dealing with Mac container.\r\n\r\n* setting right labels in mermaid diagram\r\n\r\n---------\r\n\r\nCo-authored-by: Francisco Prin ","shortMessageHtmlLink":"Uploading CA files to S3 bucket. (#1)"}},{"before":"d407cc3d018c44acd9fef50a6e591b86b0b8e424","after":"0f9122f2fc460d87a27eb9bb9d3042262aff5084","ref":"refs/heads/feature/upload-ca-to-s3","pushedAt":"2023-06-24T01:14:10.808Z","pushType":"push","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"setting right labels in mermaid diagram","shortMessageHtmlLink":"setting right labels in mermaid diagram"}},{"before":"48e60d50e554bac5741c838949c464bf0cf40635","after":"d407cc3d018c44acd9fef50a6e591b86b0b8e424","ref":"refs/heads/feature/upload-ca-to-s3","pushedAt":"2023-06-24T01:03:19.249Z","pushType":"push","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Dealing with Mac container.","shortMessageHtmlLink":"Dealing with Mac container."}},{"before":"6043fd40174d75c37aa48c1d0ba3d86c5eebf41f","after":"48e60d50e554bac5741c838949c464bf0cf40635","ref":"refs/heads/feature/upload-ca-to-s3","pushedAt":"2023-06-15T04:17:30.102Z","pushType":"push","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Setting editorconfig and pre-commit","shortMessageHtmlLink":"Setting editorconfig and pre-commit"}},{"before":"290f8d7fbf45e06289a599aefedcbda8051703fb","after":"6043fd40174d75c37aa48c1d0ba3d86c5eebf41f","ref":"refs/heads/feature/upload-ca-to-s3","pushedAt":"2023-06-15T04:01:15.289Z","pushType":"push","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Setting delta expiration var to 10 years.","shortMessageHtmlLink":"Setting delta expiration var to 10 years."}},{"before":"0c62524dcd54692cf8028d90b0f6eadf951aac14","after":"290f8d7fbf45e06289a599aefedcbda8051703fb","ref":"refs/heads/feature/upload-ca-to-s3","pushedAt":"2023-06-15T03:56:56.602Z","pushType":"push","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Adding role in diagram.","shortMessageHtmlLink":"Adding role in diagram."}},{"before":"789eeeddbc25f03e5f08467ca6d8914e134fb821","after":"0c62524dcd54692cf8028d90b0f6eadf951aac14","ref":"refs/heads/feature/upload-ca-to-s3","pushedAt":"2023-06-14T02:43:01.436Z","pushType":"push","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Creating S3 bucket.\nCreating k8s-nodes-role to enable EC2 instances to download CA files from it.\nUsing shell_script to upload S3 buckets and rotate CA files annually.","shortMessageHtmlLink":"Creating S3 bucket."}},{"before":"95374cf40fd6e0fdcdf167abab449ca321bfc486","after":"789eeeddbc25f03e5f08467ca6d8914e134fb821","ref":"refs/heads/feature/upload-ca-to-s3","pushedAt":"2023-06-13T03:52:50.568Z","pushType":"push","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Dealing with edge cases when the S3 bucket is empty and the encryption key needs to be recreated or not.\nWrite unit tests for when the S3 bucket is empty.\nThe functions' error messages weren't redirected to stderr when they exited with a status code of 1.\nFix mock_date by removing the local result variable and executing the actual date command.","shortMessageHtmlLink":"Dealing with edge cases when the S3 bucket is empty and the encryptio…"}},{"before":"e0ea61c10ab6246a38c1ffca0860ef8cf9b451fc","after":"95374cf40fd6e0fdcdf167abab449ca321bfc486","ref":"refs/heads/feature/upload-ca-to-s3","pushedAt":"2023-06-11T14:06:51.257Z","pushType":"push","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Prevent encryption-key script from being executed when it is sourced.\nIncluding check_variables to validate that environment variables were set for the proper behavior of the encryption-key script.\nAdding a test for the newly created check_variables function.\nIncluding setup-kube-encryption-key-test.sh in the test suite for comprehensive testing.","shortMessageHtmlLink":"Prevent encryption-key script from being executed when it is sourced."}},{"before":null,"after":"e0ea61c10ab6246a38c1ffca0860ef8cf9b451fc","ref":"refs/heads/feature/upload-ca-to-s3","pushedAt":"2023-06-10T13:17:27.020Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Adding mermaid diagram to Readme.","shortMessageHtmlLink":"Adding mermaid diagram to Readme."}},{"before":"9f697f01138c990ed36c426478b1e738e51ccd08","after":"e2d5931d16b01fcd5f4c7e816bdf5bc0d4cf02dd","ref":"refs/heads/main","pushedAt":"2023-06-10T03:42:40.193Z","pushType":"push","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Adding readme for general instructions.","shortMessageHtmlLink":"Adding readme for general instructions."}},{"before":"514ea3af074e56b99e4c5aac3c8ec8805dc1d73a","after":"9f697f01138c990ed36c426478b1e738e51ccd08","ref":"refs/heads/main","pushedAt":"2023-06-10T03:26:41.511Z","pushType":"push","commitsCount":1,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Adding scripts to generate CA files","shortMessageHtmlLink":"Adding scripts to generate CA files"}},{"before":null,"after":"514ea3af074e56b99e4c5aac3c8ec8805dc1d73a","ref":"refs/heads/main","pushedAt":"2023-06-10T00:49:45.150Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"franciscoprin","name":"Francisco Prin","path":"/franciscoprin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27599257?s=80&v=4"},"commit":{"message":"Setting working environment.","shortMessageHtmlLink":"Setting working environment."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADThDz5gA","startCursor":null,"endCursor":null}},"title":"Activity · franciscoprin/kubernetes-the-hard-way-aws-terraform"}