From c7ad6d661ad025f28e1cab114df4d725a060dc69 Mon Sep 17 00:00:00 2001 From: Pallav Vasa Date: Sat, 17 May 2025 15:01:07 +0000 Subject: [PATCH] init: a repo for access rights of workspaces of infilytics@alps --- .bin/gitops | 9 +++++++++ .vscode/tasks.json | 29 ++++++++++++++++++++++++++++ access.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++ authorized_keys | 5 +++++ 4 files changed, 91 insertions(+) create mode 100755 .bin/gitops create mode 100644 .vscode/tasks.json create mode 100644 access.yml create mode 100644 authorized_keys diff --git a/.bin/gitops b/.bin/gitops new file mode 100755 index 0000000..998fbac --- /dev/null +++ b/.bin/gitops @@ -0,0 +1,9 @@ +#!/bin/bash + +ssh -F /dev/null \ + -o HostName=10.88.0.1 \ + -o Port=22 \ + -o User=infilytics \ + -o IdentityFile=~/.ssh/id_ed25519 \ + -o ProxyCommand=none \ + gitops -- "$@" diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..76e9b07 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,29 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "GitOps(Update): access.yml", + "type": "shell", + "command": ".bin/gitops update access", + "group": "build", + "problemMatcher": [], + "detail": "Copy access.yml to $HOME" + }, + { + "label": "GitOps(Update): authorized_keys", + "type": "shell", + "command": ".bin/gitops update authorized_keys", + "group": "build", + "problemMatcher": [], + "detail": "Copy authorized_keys to $HOME/.ssh" + }, + { + "label": "Cleanup worktree", + "type": "shell", + "command": "git clean -Xfd", + "problemMatcher": [], + "detail": "delete all untracked files listed in .gitignore" + } + ], + "inputs": [] +} diff --git a/access.yml b/access.yml new file mode 100644 index 0000000..2f33c9b --- /dev/null +++ b/access.yml @@ -0,0 +1,48 @@ +pallav: + fixedArgsCommands: + build: + - base + - workspace + - all + update: + - access + - ssh_router + - gitops_router + - home_tar + - gitconfig + - containerfile + - validate_command + clean: + status: + multiArgsCommands: + remove: + - palak + - param + rw: + - darshan + - param + - palak + +darshan: + name: Darshan Parmar + email: darshan@infilytics.in + rw: + - param + ro: + - pallav + +param: + name: Param Makawana + email: param@infilytics.in + ro: + - pallav + - darshan + +palak: + name: Palak Vasa + email: pakak@infilytics.in + ro: + - pallav + - param + - darshan + - darshan diff --git a/authorized_keys b/authorized_keys new file mode 100644 index 0000000..74bd98a --- /dev/null +++ b/authorized_keys @@ -0,0 +1,5 @@ +command="cd %h && ./local/bin/ssh_router.sh pallav",no-port-forwarding,no-agent-forwarding,no-X11-forwarding ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK0il/OJiXygyPWYBt05+OQYjJPxgGuP3kP9hLsD/C7x phoenix@sphinx +command="cd %h && ./local/bin/ssh_router.sh pallav",no-port-forwarding,no-agent-forwarding,no-X11-forwarding ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIArjJAFfhq8LFJX0aqlhUbUNDglmshEJVeLbfXgdo2mU palla@Sphinx +command="cd %h && ./local/bin/ssh_router.sh param",no-port-forwarding,no-agent-forwarding,no-X11-forwarding ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDo3+p2DNLONpS2xsw5bSSrB+OA3a+MZqK29c0AutP63R8iDsrzFnea+Zz4L1Lcl8gFoPft3iL0ASYNeVZBHosQVL4lJc1qk/V6kD1h72oPZHNWBboZN1TKAG023L81if6xeIZu9x8Fzc/LWp487PHsjrI0wvK1ngqKwXiD1hUfIg3fjJMENx4TzFllaG4TA6Kd35rAes6exHwauC+9UALTz1Hns891S8j8j1Mlv52Ujadkc49jFcmsiWMBgGjZo3SnDANFqp9LPcCWNNI7W3H9oQ1A6jxmMf0sQN8i2Xks8mNEPzr41VJksq7WPWlclXLVH6ME+ZVR2gsQGnaz7WhA8oaG9q/2SPJRbluZG15GWsUPZ/fOEPZgU+eFwV8MThQzFY2N495S+L1zyeUDYJtfTMDkjCCzT0Rnd0Pv/afGnmz8AfbmO4+o8aTAUpvHZEibqIWzAuC6gruFKYQQEjr8Jev7kfDaWBCVtLaWII965HFtwUtmGql/1tXyixOiAes= param@param +command="cd %h && ./local/bin/ssh_router.sh palak",no-port-forwarding,no-agent-forwarding,no-X14-forwarding ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINNwPgVHczFkb32aW/bNS6XMLKh3YXNUoKHXYdtj5X5B infilytics\palak@Palakv +command="cd %h && ./local/bin/gitops_router.sh pallav",no-port-forwarding,no-agent-forwarding,no-X11-forwarding ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEcfbbXNTsoXO+tNwYFsFbz/qkvv5OWH1/TNHaKJb0r3 "pallav@infilytics.in"