{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":778952508,"defaultBranch":"main","name":"icl","ownerLogin":"aregm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-28T18:27:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1798344?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721435755.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"138eeef37351926c79d03a8a4c941507d4f2067a","ref":"refs/heads/docker-registry-delete-enabled","pushedAt":"2024-07-20T00:35:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pbchekin","name":"Pavel Chekin","path":"/pbchekin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1797803?s=80&v=4"},"commit":{"message":"Enable deletion of images in docker registry","shortMessageHtmlLink":"Enable deletion of images in docker registry"}},{"before":"138eeef37351926c79d03a8a4c941507d4f2067a","after":null,"ref":"refs/heads/docker-registry-delete-enabled","pushedAt":"2024-07-18T14:58:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pbchekin","name":"Pavel Chekin","path":"/pbchekin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1797803?s=80&v=4"}},{"before":"6cff9093eeccb141b38146123ae0aa3245ff49bb","after":"318294427255ef20c78bf7764fc3b26e83271490","ref":"refs/heads/main","pushedAt":"2024-07-18T14:58:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pbchekin","name":"Pavel Chekin","path":"/pbchekin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1797803?s=80&v=4"},"commit":{"message":"Enable deletion of images in docker registry (#20)","shortMessageHtmlLink":"Enable deletion of images in docker registry (#20)"}},{"before":null,"after":"138eeef37351926c79d03a8a4c941507d4f2067a","ref":"refs/heads/docker-registry-delete-enabled","pushedAt":"2024-07-17T17:18:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pbchekin","name":"Pavel Chekin","path":"/pbchekin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1797803?s=80&v=4"},"commit":{"message":"Enable deletion of images in docker registry","shortMessageHtmlLink":"Enable deletion of images in docker registry"}},{"before":"a9ce9e92416a2043fca1250613f0100454d21728","after":"6cff9093eeccb141b38146123ae0aa3245ff49bb","ref":"refs/heads/main","pushedAt":"2024-07-16T15:13:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Fix multinode CI (#19)\n\n* Fix multinode CI, fix review comments","shortMessageHtmlLink":"Fix multinode CI (#19)"}},{"before":"4dea8f35e96e89f154f7e683621ca60533579e2a","after":"b1206d20caf578dcebee3e01409247f072d603ba","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-07-15T12:09:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Remove another intel entry","shortMessageHtmlLink":"Remove another intel entry"}},{"before":"98c4906ae458da2ae69ff93feb9b58156a777deb","after":"4dea8f35e96e89f154f7e683621ca60533579e2a","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-07-12T23:47:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Fix review comments","shortMessageHtmlLink":"Fix review comments"}},{"before":"e60585d4aff232b3e4bd59f8ad88388e6ab52411","after":"98c4906ae458da2ae69ff93feb9b58156a777deb","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-07-12T23:14:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Fix multinode CI, fix review comments","shortMessageHtmlLink":"Fix multinode CI, fix review comments"}},{"before":"81e4c3708e5fd264e370562efbf3b0edce70cc9a","after":"a9ce9e92416a2043fca1250613f0100454d21728","ref":"refs/heads/main","pushedAt":"2024-07-12T19:51:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"exolyr","name":"Michael Velasco","path":"/exolyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111052737?s=80&v=4"},"commit":{"message":"Added GPU support for Google Cloud (#2)\n\n* Additional functions added\r\n- check_machine_type_availability() verifies the machine is available in the zone\r\n- check_gpu_model_support() verifies that tha machine and gpu model are compatible\r\n- check_gpu_enabled() verifies that GPU_ENABLED=true if GPU_MODEL is populated\r\n\r\n* Python migration and new nvidia base image\r\n- Created src/infractl/deploy/gcp/main.py\r\n- Made icl/jupyterhub module support 'intel' or 'nvidia' GPUs\r\n- Check/validate functions from gke.sh moved to src/infractl/deploy/gcp/main.py\r\n- Built new mutli-stage image for GPU profile image which uses nvidia/cuda:12.2.2-base-ubuntu22.04 as the base and adds pbchekin/icl-jupyterhub:0.0.21 changes\r\n- Changed GKE_GPU_DRIVER_VERSION environment variable default to \"LATEST\"\r\n- Added outputs to terraform modules for visibility and ease of future debugging\r\n- Modified terraform/icl module to dynamically set selected GPU image with jupyterhub_gpu_profile_image\r\n\r\n* Enable shared gpu and extra_resource_limits fix\r\n- Added shared_gpu variable added to terraform/gcp and terraform/gcp/icl-cluster\r\n- Created new conditional module in terraform/gcp/icl-cluster dependent on shared_gpu variable value\r\n- Modified pool names to reflect exclusive vs shared GPU modes\r\n- Added node_count and gpu_count variables to easily allow future addition of multi-node deployments\r\n- Changed var.jupyterhub_extra_resource_limits from map(string) to string\r\n- Removed default value for var.jupyterhub_extra_resource_limits\r\n\r\n* Bug Fixes and Linting\r\n- Added default value for jupyterhub_extra_resource_limits\r\n- Fixed subprocess.run calls using shell\r\n- Removed unused $GPU_ENABLED parameter from gke.sh call to infractl.deploy.gcp.main\r\n- isort, black, and pyline changes\r\n\r\n* Updated the conditional logic in the xpumanager module instantiation to enhance flexibility in specifying the type of GPU\r\n\r\n* Update scripts/deploy/gke.sh\r\nCo-authored-by: Pavel Chekin \r\n\r\n* Update terraform/gcp/modules/icl-cluster/main.tf\r\nCo-authored-by: Pavel Chekin \r\n\r\n* Conditional execution of check_gpu_suport() and reverting a variable default\r\n\r\n* Added bastion-host terraform module\r\n- Added firewall-rule-bastion-ports module\r\n- Added additional variables to /terraform/gcp/variables.tf for bastion-host\r\n- Added generate_bastion_key function to create public SSH key when CREATE_BASTION=\"true\"\r\n- Added two new environment variables related to bastion creation\r\n- Added function check BASTION_SOURCE_RANGES exists and -neq \"\" if CREATE_BASTION=true\r\n -Additional variables added for user/bastion/cluster specific resource names and tags\r\n\r\n* Added enable_nvidia_operator variable to control execution of GPU modules since installation methods will vary across environments.\r\n- Changed some ENV default values from string to boolean to better align with what TF is expecting\r\n- Fixed bastion_name variable\r\n- Updated terraform/icl/main.tf to use updated \"enable_nvidia_operator\" variable\r\n\r\n---------\r\n\r\nCo-authored-by: Vadim Musin \r\nCo-authored-by: Pavel Chekin ","shortMessageHtmlLink":"Added GPU support for Google Cloud (#2)"}},{"before":"9b24cfe012c7af66cc3cd28077d1d3d9e1d3e3a4","after":"e60585d4aff232b3e4bd59f8ad88388e6ab52411","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-07-12T14:29:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Fix a label","shortMessageHtmlLink":"Fix a label"}},{"before":"4256a34b67387dacce01ece55371701437d328bd","after":"9b24cfe012c7af66cc3cd28077d1d3d9e1d3e3a4","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-07-12T14:28:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Remove debug","shortMessageHtmlLink":"Remove debug"}},{"before":"af91e0dc9342519b9394c2938d52151f8e776e71","after":"4256a34b67387dacce01ece55371701437d328bd","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-07-12T13:30:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Fix locale, r2","shortMessageHtmlLink":"Fix locale, r2"}},{"before":"0ee4d820ed25d55d3eb89bd4cb838f3897de75f4","after":"af91e0dc9342519b9394c2938d52151f8e776e71","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-07-11T18:33:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"set locale","shortMessageHtmlLink":"set locale"}},{"before":"c9b9e38789ce31bad92712d328adc12ea8de24b3","after":"0ee4d820ed25d55d3eb89bd4cb838f3897de75f4","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-07-11T18:04:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Merge branch 'lesh/enable-vagrant' of https://github.com/aregm/icl into lesh/enable-vagrant","shortMessageHtmlLink":"Merge branch 'lesh/enable-vagrant' of https://github.com/aregm/icl in…"}},{"before":"f73e806da1dfb26a1e1e18fe77d9e6e935d18bed","after":"81e4c3708e5fd264e370562efbf3b0edce70cc9a","ref":"refs/heads/main","pushedAt":"2024-07-09T15:11:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kwasd","name":"Vadim Musin","path":"/kwasd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/858953?s=80&v=4"},"commit":{"message":"Disable chown/chgrp on start (set fsGroupChangePolicy to OnRootMismatch) (#18)","shortMessageHtmlLink":"Disable chown/chgrp on start (set fsGroupChangePolicy to OnRootMismat…"}},{"before":"da2f8f187c71026495ca38fbe95bec38bb8ed811","after":"c9b9e38789ce31bad92712d328adc12ea8de24b3","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-07-08T23:38:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Add sleep","shortMessageHtmlLink":"Add sleep"}},{"before":"1f83d3bac18458ddaba30843985f63f1d4a26720","after":"6f30bc34604564ee05e10e2e0a30d3fecc7a6298","ref":"refs/heads/fix/disable-chown-policy-for-faster-start","pushedAt":"2024-07-05T15:18:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwasd","name":"Vadim Musin","path":"/kwasd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/858953?s=80&v=4"},"commit":{"message":"Disable chown/chgrp on start (set fsGroupChangePolicy to OnRootMismatch)","shortMessageHtmlLink":"Disable chown/chgrp on start (set fsGroupChangePolicy to OnRootMismatch)"}},{"before":"f73e806da1dfb26a1e1e18fe77d9e6e935d18bed","after":"1f83d3bac18458ddaba30843985f63f1d4a26720","ref":"refs/heads/fix/disable-chown-policy-for-faster-start","pushedAt":"2024-07-05T15:15:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwasd","name":"Vadim Musin","path":"/kwasd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/858953?s=80&v=4"},"commit":{"message":"Disable chown/chgrp on start (set fsGroupChangePolicy to OnRootMismatch)","shortMessageHtmlLink":"Disable chown/chgrp on start (set fsGroupChangePolicy to OnRootMismatch)"}},{"before":null,"after":"f73e806da1dfb26a1e1e18fe77d9e6e935d18bed","ref":"refs/heads/fix/disable-chown-policy-for-faster-start","pushedAt":"2024-07-05T15:14:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kwasd","name":"Vadim Musin","path":"/kwasd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/858953?s=80&v=4"},"commit":{"message":"Add troubleshooting docs on ICL_TERRAFORM_DISABLE_LOCKING (#17)","shortMessageHtmlLink":"Add troubleshooting docs on ICL_TERRAFORM_DISABLE_LOCKING (#17)"}},{"before":"b8d4ed14ba8d2162a9e56838b5402de371807ce6","after":"da2f8f187c71026495ca38fbe95bec38bb8ed811","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-07-04T21:29:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Add ssh test","shortMessageHtmlLink":"Add ssh test"}},{"before":"5beeca988a2e9af22e1e1a00ebc6e67bdd9c5c23","after":"b8d4ed14ba8d2162a9e56838b5402de371807ce6","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-07-01T14:44:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Add /.vagrant.d","shortMessageHtmlLink":"Add /.vagrant.d"}},{"before":"5a87af24ebac491cdb34c21bfb34a022d24be1be","after":"5beeca988a2e9af22e1e1a00ebc6e67bdd9c5c23","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-07-01T14:29:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Set VAGRANT_HOME","shortMessageHtmlLink":"Set VAGRANT_HOME"}},{"before":"cedba0f310b52f9dcbd979889d400f464a360b9b","after":"5a87af24ebac491cdb34c21bfb34a022d24be1be","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-07-01T14:22:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Add debug","shortMessageHtmlLink":"Add debug"}},{"before":"7b31bf3d2a26c4431f9cb69e28b1d6f4bb8c9730","after":"cedba0f310b52f9dcbd979889d400f464a360b9b","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-06-28T18:53:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Set a default pool name","shortMessageHtmlLink":"Set a default pool name"}},{"before":"e0f8c638d15e5022aea9864944abdd1785cf03e8","after":"7b31bf3d2a26c4431f9cb69e28b1d6f4bb8c9730","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-06-28T18:12:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Remove vagrant-libvirt install","shortMessageHtmlLink":"Remove vagrant-libvirt install"}},{"before":"419e9efef181735ce7d668c443f0493b662d64cc","after":"e0f8c638d15e5022aea9864944abdd1785cf03e8","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-06-28T16:24:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Add debug","shortMessageHtmlLink":"Add debug"}},{"before":"4bd7883dfec0cad79e820b0f6b85e9b1e626cd15","after":"39cb8293836534e63ae6bf941c3767ef0f20a0e3","ref":"refs/heads/feature/gke-gpu-only-velasco","pushedAt":"2024-06-27T21:17:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"exolyr","name":"Michael Velasco","path":"/exolyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111052737?s=80&v=4"},"commit":{"message":"- Changed \"deployment_type\" variable to more generic boolean \"enable_nvidia_operator\"\n- Changed some ENV default values from string to boolean to better align with what TF is expecting\n- Fixed bastion_name variable\n- Updated terraform/icl/main.tf to use updated \"enable_nvidia_operator\" variable","shortMessageHtmlLink":"- Changed \"deployment_type\" variable to more generic boolean \"enable_…"}},{"before":"33ac1e680b3e33f446c5f9fd2077ea498b9a5358","after":"419e9efef181735ce7d668c443f0493b662d64cc","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-06-27T19:19:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Add vagrant-libvirt","shortMessageHtmlLink":"Add vagrant-libvirt"}},{"before":"c8424e29fd1c7813b888aaf41c47a0e2d0dd67c7","after":"33ac1e680b3e33f446c5f9fd2077ea498b9a5358","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-06-27T17:44:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Add a profile, r1","shortMessageHtmlLink":"Add a profile, r1"}},{"before":null,"after":"c8424e29fd1c7813b888aaf41c47a0e2d0dd67c7","ref":"refs/heads/lesh/enable-vagrant","pushedAt":"2024-06-27T17:29:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leshikus","name":"Alexei Fedotov","path":"/leshikus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2749845?s=80&v=4"},"commit":{"message":"Fix a label","shortMessageHtmlLink":"Fix a label"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhF1ddwA","startCursor":null,"endCursor":null}},"title":"Activity · aregm/icl"}