From e6c5d50fde5302f50ad4511f5069974fe8716de7 Mon Sep 17 00:00:00 2001 From: Mukesh Sharma Date: Fri, 1 Mar 2024 05:48:38 +0530 Subject: [PATCH 01/18] Add workflow and key Signed-off-by: Mukesh Sharma --- .github/workflows/generate-keys.yml | 40 +++++++++++++++++++++++ assets/csv/keys.csv | 50 +++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 .github/workflows/generate-keys.yml create mode 100644 assets/csv/keys.csv diff --git a/.github/workflows/generate-keys.yml b/.github/workflows/generate-keys.yml new file mode 100644 index 00000000..ded99939 --- /dev/null +++ b/.github/workflows/generate-keys.yml @@ -0,0 +1,40 @@ +name: Import Keys +on: + workflow_dispatch: + inputs: + spreadsheet_uri: + description: Link of the spreadsheet containing keys. + type: string + default: https://docs.google.com/spreadsheets/d/e/2PACX-1vQwzrUSKfuSRcpkp7sJTw1cSB63s4HCjYLJeGPWECsvqn222hjaaONQlN4X8auKvlaB0es3BqV5rQyz/pub?gid=64355745&single=true&output=csv +jobs: + fetch-keys: + name: Fetch Keys + if: github.repository == 'layer5io/docs' + runs-on: ubuntu-22.04 + steps: + - name: Check out code + uses: actions/checkout@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + fetch-depth: 1 + - name: Set spreadsheet_uri as environment variable + run: echo "spreadsheet_uri=" >> $GITHUB_ENV + if: inputs.spreadshet_uri != '' + echo "spreadsheet_uri=${{ inputs.spreadsheet_uri }}" >> $GITHUB_ENV + + - name: Dump keys from the spreadsheet + run: | + curl -L "${{ inputs.spreadsheet_uri }}" -o "./keys.csv"; + - name: Create permissions folder + run: | + [ ! -d "./assets/csv/permissions" ] && mkdir -p "./assets/csv/permissions"; + mv keys.csv assets/permissions/keys.csv; + - name: Commit changes + uses: stefanzweifel/git-auto-commit-action@v5 + with: + commit_message: Added permissions keys. + branch: master + commit_options: '--signoff' + commit_user_name: l5io + commit_user_email: ci@layer5.io + commit_author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>author of the commit that triggered the run \ No newline at end of file diff --git a/assets/csv/keys.csv b/assets/csv/keys.csv new file mode 100644 index 00000000..506c6608 --- /dev/null +++ b/assets/csv/keys.csv @@ -0,0 +1,50 @@ +Keychain,,,,,Keys,,, +Keychain ID,Category,Function,Feature,SQL,Key ID,SQL,Inserted,Local Provider +Catalog Management,Catalog ,Share Design,"Share design with anyone within your organization, and make your design easily accessible to all relevant team members.","INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Share Design', NOW(), uuid_nil())",d9ae2b08-762f-418f-916f-43de736b53e2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('d9ae2b08-762f-418f-916f-43de736b53e2','Catalog Management','Catalog Management','Catalog ','Share Design','Share design with anyone within your organization, and make your design easily accessible to all relevant team members.', NOW(), uuid_nil())",X,TRUE +Catalog Management,Catalog,Clone Design,Clone any published design to customise it according to your use cases,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone Design', NOW(), uuid_nil())",94a12f80-3c45-4a1f-afb2-a68b909d0d7f,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('94a12f80-3c45-4a1f-afb2-a68b909d0d7f','Catalog Management','Catalog Management','Catalog','Clone Design','Clone any published design to customise it according to your use cases', NOW(), uuid_nil())",X,TRUE +Install extension,Designs ,View Designs,View all public and published designs of other team members and private of signed-in user,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Designs', NOW(), uuid_nil())",3798736d-1f5d-41b3-876f-f3f01453dd15,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3798736d-1f5d-41b3-876f-f3f01453dd15','Install extension','Catalog Management','Designs ','View Designs','View all public and published designs of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE +Install extension,Filter,View Filters,View all public and published filters of other team members and private of signed-in user,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Filters', NOW(), uuid_nil())",df41c45f-7c73-49c2-a055-0584fdcec1c1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('df41c45f-7c73-49c2-a055-0584fdcec1c1','Install extension','Catalog Management','Filter','View Filters','View all public and published filters of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE +Catalog Management,Designs,Create new design,Create new Meshery design,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Create new design', NOW(), uuid_nil())",14bd933e-83b7-464d-9a4d-d8c8eb9682ab,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14bd933e-83b7-464d-9a4d-d8c8eb9682ab','Catalog Management','Catalog Management','Designs','Create new design','Create new Meshery design', NOW(), uuid_nil())",X,TRUE +Catalog Management,Designs,Import Design,Import a design,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Design', NOW(), uuid_nil())",cc040d21-3160-4a96-8efa-833487a234cd,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc040d21-3160-4a96-8efa-833487a234cd','Catalog Management','Catalog Management','Designs','Import Design','Import a design', NOW(), uuid_nil())",X,TRUE +Catalog Management,Designs,Validate Design,Validate a design,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Validate Design', NOW(), uuid_nil())",da5339dd-a4bc-4b91-8865-d8a703656516,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('da5339dd-a4bc-4b91-8865-d8a703656516','Catalog Management','Catalog Management','Designs','Validate Design','Validate a design', NOW(), uuid_nil())",X,TRUE +Catalog Management,Designs,Deploy Design,Deploy a design,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Deploy Design', NOW(), uuid_nil())",595b921a-ea1e-4611-83f0-503db0eeb94d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('595b921a-ea1e-4611-83f0-503db0eeb94d','Catalog Management','Catalog Management','Designs','Deploy Design','Deploy a design', NOW(), uuid_nil())",X,TRUE +Catalog Management,Designs,Undeploy Design,Retract all resources used in a Meshery design from the cluster,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Undeploy Design', NOW(), uuid_nil())",16b11ffa-7b92-4666-a0ff-191df9cd18b2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('16b11ffa-7b92-4666-a0ff-191df9cd18b2','Catalog Management','Catalog Management','Designs','Undeploy Design','Retract all resources used in a Meshery design from the cluster', NOW(), uuid_nil())",X,TRUE +Catalog Management,Designs,Details of design,Set design information or details of a design,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Details of design', NOW(), uuid_nil())",10a03036-53a0-40b3-9f69-6daab852e434,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('10a03036-53a0-40b3-9f69-6daab852e434','Catalog Management','Catalog Management','Designs','Details of design','Set design information or details of a design', NOW(), uuid_nil())",X,TRUE +Catalog Management,Designs,Edit design,Edit a design,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Edit design', NOW(), uuid_nil())",7f2b7084-4533-4824-b688-50cf35de7ef8,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('7f2b7084-4533-4824-b688-50cf35de7ef8','Catalog Management','Catalog Management','Designs','Edit design','Edit a design', NOW(), uuid_nil())",X,TRUE +Catalog Management,Designs,Delete a design,Delete a design,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Delete a design', NOW(), uuid_nil())",f024fcf7-3c3d-4521-b83e-6d659353ca0e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('f024fcf7-3c3d-4521-b83e-6d659353ca0e','Catalog Management','Catalog Management','Designs','Delete a design','Delete a design', NOW(), uuid_nil())",X,TRUE +Catalog Management,Designs,Download a design,Download a Meshery design in OCI or YAML format,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Download a design', NOW(), uuid_nil())",64de96b7-60db-4aab-b311-afc64066b2c4,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('64de96b7-60db-4aab-b311-afc64066b2c4','Catalog Management','Catalog Management','Designs','Download a design','Download a Meshery design in OCI or YAML format', NOW(), uuid_nil())",X,TRUE +Catalog Management,Filters,Import Filter,Import a filter,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Filter', NOW(), uuid_nil())",cb79d7fb-19de-45fa-aaf5-0a0afc832bf8,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cb79d7fb-19de-45fa-aaf5-0a0afc832bf8','Catalog Management','Catalog Management','Filters','Import Filter','Import a filter', NOW(), uuid_nil())",X,TRUE +Catalog Management,Filters,Download a WASM filter,Download a WASM filter,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Download a WASM filter', NOW(), uuid_nil())",24325b2c-5e08-4ba8-809f-8a4a1bf91084,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('24325b2c-5e08-4ba8-809f-8a4a1bf91084','Catalog Management','Catalog Management','Filters','Download a WASM filter','Download a WASM filter', NOW(), uuid_nil())",X,TRUE +Catalog Management,Filters,Details of WASM Filter,Check information or details of a WASM filter,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Details of WASM Filter', NOW(), uuid_nil())",86c457b5-b9ec-4223-af1f-30a5be67d69d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('86c457b5-b9ec-4223-af1f-30a5be67d69d','Catalog Management','Catalog Management','Filters','Details of WASM Filter','Check information or details of a WASM filter', NOW(), uuid_nil())",X,TRUE +Catalog Management,Filters,Edit WASM filter,Edit WASM filter,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Edit WASM filter', NOW(), uuid_nil())",88cd144e-806e-472a-a31a-ef6d64643291,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('88cd144e-806e-472a-a31a-ef6d64643291','Catalog Management','Catalog Management','Filters','Edit WASM filter','Edit WASM filter', NOW(), uuid_nil())",X,TRUE +Catalog Management,Filters,Clone WASM Filter,"Clone WASM filter from catalog, which allows customizing filter and use it in design","INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone WASM Filter', NOW(), uuid_nil())",c84718ca-7479-4ad9-a2b7-a5784baa51fb,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c84718ca-7479-4ad9-a2b7-a5784baa51fb','Catalog Management','Catalog Management','Filters','Clone WASM Filter','Clone WASM filter from catalog, which allows customizing filter and use it in design', NOW(), uuid_nil())",X,TRUE +Catalog Management,Filters,Delete WASM Filter,Delete WASM filter permanently from catalog.,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Delete WASM Filter', NOW(), uuid_nil())",9225d5a7-7255-49be-9233-daeabefae306,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('9225d5a7-7255-49be-9233-daeabefae306','Catalog Management','Catalog Management','Filters','Delete WASM Filter','Delete WASM filter permanently from catalog.', NOW(), uuid_nil())",X,TRUE +Extension Point Management,Extensions,Install extension,Install or enable or disabble extensions in Meshery,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','Install extension', NOW(), uuid_nil())",24f41e98-7ce1-40c4-a82d-4ae0294d237d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('24f41e98-7ce1-40c4-a82d-4ae0294d237d','Extension Point Management','Extensibility','Extensions','Install extension','Install or enable or disabble extensions in Meshery', NOW(), uuid_nil())",X,TRUE +Extension Point Management,Extensions,View Meshery User Preferences,View all user preferences in Meshery UI ,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','View Meshery User Preferences', NOW(), uuid_nil())",cdec6212-bbbf-4cab-b10d-76d12bee7e56,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cdec6212-bbbf-4cab-b10d-76d12bee7e56','Extension Point Management','Extensibility','Extensions','View Meshery User Preferences','View all user preferences in Meshery UI ', NOW(), uuid_nil())",X,TRUE +Extension Point Management,Extensions,View Extensions,View all extensions on the extension page,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','View Extensions', NOW(), uuid_nil())",c1330df4-1bbe-4d5d-8828-f4bd9ee989e5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c1330df4-1bbe-4d5d-8828-f4bd9ee989e5','Extension Point Management','Extensibility','Extensions','View Extensions','View all extensions on the extension page', NOW(), uuid_nil())",X,TRUE +Lifecycle management,Users,View All Kubernetes Clusters,View all configured Kubernetes clusters,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle management','View All Kubernetes Clusters', NOW(), uuid_nil())",b99a9a0a-2cb9-4be7-8251-14a249e4038e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b99a9a0a-2cb9-4be7-8251-14a249e4038e','Lifecycle management','Identity & Access Management','Users','View All Kubernetes Clusters','View all configured Kubernetes clusters', NOW(), uuid_nil())",X,TRUE +Lifecycle Management,Connections,Add cluster,Add Kubernetes cluster,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Add cluster', NOW(), uuid_nil())",fce15b20-78ac-42af-b79c-b8f19bdb0802,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fce15b20-78ac-42af-b79c-b8f19bdb0802','Lifecycle Management','Lifecycle Management','Connections','Add cluster','Add Kubernetes cluster', NOW(), uuid_nil())",X,TRUE +Lifecycle Management,Connections,Change connection state,Change connection state,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Change connection state', NOW(), uuid_nil())",14ac9622-3170-4580-8403-ed7a584f90ef,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14ac9622-3170-4580-8403-ed7a584f90ef','Lifecycle Management','Lifecycle Management','Connections','Change connection state','Change connection state', NOW(), uuid_nil())",X,TRUE +Lifecycle Management,Connections,Flush Meshsync data,Clearing the database by clicking on the `Flush MeshSync`,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Flush Meshsync data', NOW(), uuid_nil())",8dd4c54a-bccd-4fb3-a18c-269195653a91,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('8dd4c54a-bccd-4fb3-a18c-269195653a91','Lifecycle Management','Lifecycle Management','Connections','Flush Meshsync data','Clearing the database by clicking on the `Flush MeshSync`', NOW(), uuid_nil())",X,TRUE +Lifecycle Management,Connections,Register discovered Meshsync resource,Register discovered Meshsync resource to change state to connection,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Register discovered Meshsync resource', NOW(), uuid_nil())",214ad6b1-df4d-44a6-8872-8ad1f751ef68,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('214ad6b1-df4d-44a6-8872-8ad1f751ef68','Lifecycle Management','Lifecycle Management','Connections','Register discovered Meshsync resource','Register discovered Meshsync resource to change state to connection', NOW(), uuid_nil())",X,TRUE +Lifecycle Management,Connections,Delete a connection,Delete a connection,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Delete a connection', NOW(), uuid_nil())",61afb8c2-cda6-4175-aad9-74ff87fed323,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('61afb8c2-cda6-4175-aad9-74ff87fed323','Lifecycle Management','Lifecycle Management','Connections','Delete a connection','Delete a connection', NOW(), uuid_nil())",X,TRUE +Settings Management,Settings,View Settings,View settings in Meshery,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Settings', NOW(), uuid_nil())",fdc038e3-1fdf-403a-af8a-53c0de8d7820,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fdc038e3-1fdf-403a-af8a-53c0de8d7820','Settings Management','Meshery System','Settings','View Settings','View settings in Meshery', NOW(), uuid_nil())",X,TRUE +Settings Management,Settings,Connect adapter,Configure and connect to Meshery adapters,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','Connect adapter', NOW(), uuid_nil())",c93bd211-1dac-42cc-9086-859288826d1b,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c93bd211-1dac-42cc-9086-859288826d1b','Settings Management','Meshery System','Settings','Connect adapter','Configure and connect to Meshery adapters', NOW(), uuid_nil())",X,TRUE +Settings Management,Settings,Connect Metrics,Configure and connect to metrics like Grafana and Promethues,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','Connect Metrics', NOW(), uuid_nil())",b0aee906-c549-445f-be0c-b98b04d47d09,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b0aee906-c549-445f-be0c-b98b04d47d09','Settings Management','Meshery System','Settings','Connect Metrics','Configure and connect to metrics like Grafana and Promethues', NOW(), uuid_nil())",X,TRUE +Settings Management,Settings,View Metrics,View already configured metrics,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Metrics', NOW(), uuid_nil())",7fe36f60-fd0a-4fda-84e5-c64a04c3ad06,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('7fe36f60-fd0a-4fda-84e5-c64a04c3ad06','Settings Management','Meshery System','Settings','View Metrics','View already configured metrics', NOW(), uuid_nil())",X,TRUE +Settings Management,Settings,View Registry,Explore entities within capabilities registry ,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Registry', NOW(), uuid_nil())",cc069117-08cc-44e3-9c61-ae0eeca0bcf1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc069117-08cc-44e3-9c61-ae0eeca0bcf1','Settings Management','Meshery System','Settings','View Registry','Explore entities within capabilities registry ', NOW(), uuid_nil())",X,TRUE +Performance Management,Performance,Add performace profile,Add a new performace profile,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Add performace profile', NOW(), uuid_nil())",b2861578-c573-45fe-a95e-0356d56e1d1b,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b2861578-c573-45fe-a95e-0356d56e1d1b','Performance Management','Performance Management','Performance','Add performace profile','Add a new performace profile', NOW(), uuid_nil())",X,TRUE +Performance Management,Performance,Run test,Run a test on performance profile,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Run test', NOW(), uuid_nil())",06de2b07-b4f4-4701-b87f-d92ebb66ba42,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('06de2b07-b4f4-4701-b87f-d92ebb66ba42','Performance Management','Performance Management','Performance','Run test','Run a test on performance profile', NOW(), uuid_nil())",X,TRUE +Performance Management,Performance,View Results,View results of performance tests,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','View Results', NOW(), uuid_nil())",0c757cc7-4038-4d9b-9b60-fa8d9fc9d27e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('0c757cc7-4038-4d9b-9b60-fa8d9fc9d27e','Performance Management','Performance Management','Performance','View Results','View results of performance tests', NOW(), uuid_nil())",X,TRUE +Performance Management,Performance,Edit performance test,Edit performance test,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Edit performance test', NOW(), uuid_nil())",33aa5c47-a8aa-4ad5-9950-7c17042c001d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('33aa5c47-a8aa-4ad5-9950-7c17042c001d','Performance Management','Performance Management','Performance','Edit performance test','Edit performance test', NOW(), uuid_nil())",X,TRUE +Performance Management,Performance,Delete performance test,Delete performance test,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Delete performance test', NOW(), uuid_nil())",84aa9d3c-3d4b-4587-947d-ae17b2dcd5f5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('84aa9d3c-3d4b-4587-947d-ae17b2dcd5f5','Performance Management','Performance Management','Performance','Delete performance test','Delete performance test', NOW(), uuid_nil())",X,TRUE +Performance Management,Performance,View performance profiles,View all performance profiles,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','View performance profiles', NOW(), uuid_nil())",6593ac26-820b-4e87-be32-64ee740ea204,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('6593ac26-820b-4e87-be32-64ee740ea204','Performance Management','Performance Management','Performance','View performance profiles','View all performance profiles', NOW(), uuid_nil())",X,TRUE +Infrastructure Management,Service mesh lifecycle,Manage service mesh life cycle,Manage service mesh life cycle,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Manage service mesh life cycle', NOW(), uuid_nil())",255fd148-e3fd-4408-a48c-0d157a57d4d9,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('255fd148-e3fd-4408-a48c-0d157a57d4d9','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Manage service mesh life cycle','Manage service mesh life cycle', NOW(), uuid_nil())",X,TRUE +Infrastructure Management,Service mesh lifecycle,Manage service mesh configuration,"Manage service mesh configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info","INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Manage service mesh configuration', NOW(), uuid_nil())",0eb0558d-9b21-4e50-b4c6-bd8e9e3414f5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('0eb0558d-9b21-4e50-b4c6-bd8e9e3414f5','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Manage service mesh configuration','Manage service mesh configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info', NOW(), uuid_nil())",X,TRUE +Infrastructure Management,Service mesh lifecycle,Apply service mesh configuration,"Configure service mesh with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy","INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Apply service mesh configuration', NOW(), uuid_nil())",3f20a106-24f5-4da6-a8eb-6eddaad50944,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3f20a106-24f5-4da6-a8eb-6eddaad50944','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Apply service mesh configuration','Configure service mesh with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy', NOW(), uuid_nil())",X,TRUE +Infrastructure Management,Service mesh lifecycle,Validate service mesh configuration,"Validate service mesh configuration against best practices like Analyze Running Configuration, SMI conformance","INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Validate service mesh configuration', NOW(), uuid_nil())",8bb93f97-fcfb-4827-9fed-f931fdca7b95,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('8bb93f97-fcfb-4827-9fed-f931fdca7b95','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Validate service mesh configuration','Validate service mesh configuration against best practices like Analyze Running Configuration, SMI conformance', NOW(), uuid_nil())",X,TRUE +Infrastructure Management,Service mesh lifecycle,Apply custom service mesh configuration,Apply custom service mesh configuration,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Apply custom service mesh configuration', NOW(), uuid_nil())",2f4e2300-4c7e-4d48-95aa-74614a4826fe,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('2f4e2300-4c7e-4d48-95aa-74614a4826fe','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Apply custom service mesh configuration','Apply custom service mesh configuration', NOW(), uuid_nil())",X,TRUE +Infrastructure Management,Service mesh lifecycle,Deploy service mesh,Deploy service mesh,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Deploy service mesh', NOW(), uuid_nil())",f7e70ffb-333d-43b3-a76e-0e6c63b9fbfa,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('f7e70ffb-333d-43b3-a76e-0e6c63b9fbfa','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Deploy service mesh','Deploy service mesh', NOW(), uuid_nil())",X,TRUE +Infrastructure Management,Service mesh lifecycle,Undeploy service mesh,Undeploy service mesh,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Undeploy service mesh', NOW(), uuid_nil())",6e7f6f4f-4321-4e42-9eff-6a8323f32e84,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('6e7f6f4f-4321-4e42-9eff-6a8323f32e84','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Undeploy service mesh','Undeploy service mesh', NOW(), uuid_nil())",X,TRUE +Infrastructure Management,Service mesh lifecycle,View service mesh,View all service meshes in Meshery UI,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','View service mesh', NOW(), uuid_nil())",fdc485dc-f68b-405c-9e54-7b9a7254c282,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fdc485dc-f68b-405c-9e54-7b9a7254c282','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','View service mesh','View all service meshes in Meshery UI', NOW(), uuid_nil())",X,TRUE +Lifecycle management,Connections,View Connections,View all connections within an environment,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle management','View Connections', NOW(), uuid_nil())",b35c9ce0-e787-4de6-8560-631007b0b947,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b35c9ce0-e787-4de6-8560-631007b0b947','Lifecycle management','Workspace Management','Connections','View Connections','View all connections within an environment', NOW(), uuid_nil())",X,TRUE \ No newline at end of file From 031d562d4eb1449bd4a35e8b7210d25e4301cae9 Mon Sep 17 00:00:00 2001 From: Yash Sharma Date: Fri, 1 Mar 2024 06:00:50 +0530 Subject: [PATCH 02/18] Update path in workflo Signed-off-by: Yash Sharma --- .github/workflows/generate-keys.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-keys.yml b/.github/workflows/generate-keys.yml index ded99939..acb78827 100644 --- a/.github/workflows/generate-keys.yml +++ b/.github/workflows/generate-keys.yml @@ -27,7 +27,7 @@ jobs: curl -L "${{ inputs.spreadsheet_uri }}" -o "./keys.csv"; - name: Create permissions folder run: | - [ ! -d "./assets/csv/permissions" ] && mkdir -p "./assets/csv/permissions"; + [ ! -d "./assets/csv" ] && mkdir -p "./assets/csv"; mv keys.csv assets/permissions/keys.csv; - name: Commit changes uses: stefanzweifel/git-auto-commit-action@v5 From fb3b3279481a3911bbfde666a938f0cd1932970f Mon Sep 17 00:00:00 2001 From: Archit Sharma Date: Fri, 1 Mar 2024 16:32:44 +0530 Subject: [PATCH 03/18] table added in Reference page Signed-off-by: Archit Sharma --- content/en/cloud/reference/_index.md | 3 ++- layouts/shortcodes/csvtable.html | 34 ++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 layouts/shortcodes/csvtable.html diff --git a/content/en/cloud/reference/_index.md b/content/en/cloud/reference/_index.md index fe005575..53450629 100644 --- a/content/en/cloud/reference/_index.md +++ b/content/en/cloud/reference/_index.md @@ -29,5 +29,6 @@ curl :/// \ Open API Endpoints in new window {{< /alert >}} - +## Keys & Keychains Permissions +{{< csvtable >}} diff --git a/layouts/shortcodes/csvtable.html b/layouts/shortcodes/csvtable.html new file mode 100644 index 00000000..93ccc8dc --- /dev/null +++ b/layouts/shortcodes/csvtable.html @@ -0,0 +1,34 @@ +{{ $data := "" }} +{{ $p := "csv/keys.csv" }} +{{ with resources.Get $p }} + {{ $opts := dict "delimiter" "," }} + {{ $data = .Content | transform.Unmarshal $opts }} +{{ else }} + {{ errorf "Unable to get resource %q" $p }} +{{ end }} + +{{ if $data }} + + + + {{ range index $data 1 }} + + {{ end }} + + + + + {{ range $i, $row := $data }} + {{ if gt $i 1 }} + + {{ range $j, $cell := $row }} + + {{ end }} + + {{ end }} + {{ end }} + +
{{ . }}
{{ . }}
+{{ else }} +

No data available.

+{{ end }} \ No newline at end of file From 07461de44a53627bae32451d0fc9758a39c7552a Mon Sep 17 00:00:00 2001 From: Archit Sharma Date: Fri, 1 Mar 2024 16:54:48 +0530 Subject: [PATCH 04/18] Excluded SQL and Inserted columns Signed-off-by: Archit Sharma --- layouts/shortcodes/csvtable.html | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/layouts/shortcodes/csvtable.html b/layouts/shortcodes/csvtable.html index 93ccc8dc..5f9c67dd 100644 --- a/layouts/shortcodes/csvtable.html +++ b/layouts/shortcodes/csvtable.html @@ -1,5 +1,7 @@ {{ $data := "" }} {{ $p := "csv/keys.csv" }} +{{ $excludedColumns := slice 4 6 7 }} + {{ with resources.Get $p }} {{ $opts := dict "delimiter" "," }} {{ $data = .Content | transform.Unmarshal $opts }} @@ -11,24 +13,27 @@ - {{ range index $data 1 }} - + {{ range $i, $col := index $data 1 }} + {{ if not (in $excludedColumns $i) }} + + {{ end }} {{ end }} - {{ range $i, $row := $data }} - {{ if gt $i 1 }} - - {{ range $j, $cell := $row }} - - {{ end }} - - {{ end }} + {{ if gt $i 1 }} + + {{ range $j, $cell := $row }} + {{ if not (in $excludedColumns $j) }} + + {{ end }} + {{ end }} + + {{ end }} {{ end }}
{{ . }}{{ $col }}
{{ . }}
{{ $cell }}
{{ else }}

No data available.

-{{ end }} \ No newline at end of file +{{ end }} From c7cbcb3378da5d1b99ed3c649abae495ae65385f Mon Sep 17 00:00:00 2001 From: Yash Sharma Date: Wed, 6 Mar 2024 23:36:52 +0530 Subject: [PATCH 05/18] Updated spreadsheet for showing authorization Signed-off-by: Yash Sharma --- .github/workflows/generate-keys.yml | 4 +-- assets/csv/keys.csv | 50 ----------------------------- static/csv/keys.csv | 49 ++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+), 52 deletions(-) delete mode 100644 assets/csv/keys.csv create mode 100644 static/csv/keys.csv diff --git a/.github/workflows/generate-keys.yml b/.github/workflows/generate-keys.yml index acb78827..783b2ef1 100644 --- a/.github/workflows/generate-keys.yml +++ b/.github/workflows/generate-keys.yml @@ -27,8 +27,8 @@ jobs: curl -L "${{ inputs.spreadsheet_uri }}" -o "./keys.csv"; - name: Create permissions folder run: | - [ ! -d "./assets/csv" ] && mkdir -p "./assets/csv"; - mv keys.csv assets/permissions/keys.csv; + [ ! -d "./static/csv" ] && mkdir -p "./static/csv"; + mv keys.csv static/csv/keys.csv; - name: Commit changes uses: stefanzweifel/git-auto-commit-action@v5 with: diff --git a/assets/csv/keys.csv b/assets/csv/keys.csv deleted file mode 100644 index 506c6608..00000000 --- a/assets/csv/keys.csv +++ /dev/null @@ -1,50 +0,0 @@ -Keychain,,,,,Keys,,, -Keychain ID,Category,Function,Feature,SQL,Key ID,SQL,Inserted,Local Provider -Catalog Management,Catalog ,Share Design,"Share design with anyone within your organization, and make your design easily accessible to all relevant team members.","INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Share Design', NOW(), uuid_nil())",d9ae2b08-762f-418f-916f-43de736b53e2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('d9ae2b08-762f-418f-916f-43de736b53e2','Catalog Management','Catalog Management','Catalog ','Share Design','Share design with anyone within your organization, and make your design easily accessible to all relevant team members.', NOW(), uuid_nil())",X,TRUE -Catalog Management,Catalog,Clone Design,Clone any published design to customise it according to your use cases,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone Design', NOW(), uuid_nil())",94a12f80-3c45-4a1f-afb2-a68b909d0d7f,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('94a12f80-3c45-4a1f-afb2-a68b909d0d7f','Catalog Management','Catalog Management','Catalog','Clone Design','Clone any published design to customise it according to your use cases', NOW(), uuid_nil())",X,TRUE -Install extension,Designs ,View Designs,View all public and published designs of other team members and private of signed-in user,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Designs', NOW(), uuid_nil())",3798736d-1f5d-41b3-876f-f3f01453dd15,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3798736d-1f5d-41b3-876f-f3f01453dd15','Install extension','Catalog Management','Designs ','View Designs','View all public and published designs of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE -Install extension,Filter,View Filters,View all public and published filters of other team members and private of signed-in user,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Filters', NOW(), uuid_nil())",df41c45f-7c73-49c2-a055-0584fdcec1c1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('df41c45f-7c73-49c2-a055-0584fdcec1c1','Install extension','Catalog Management','Filter','View Filters','View all public and published filters of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE -Catalog Management,Designs,Create new design,Create new Meshery design,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Create new design', NOW(), uuid_nil())",14bd933e-83b7-464d-9a4d-d8c8eb9682ab,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14bd933e-83b7-464d-9a4d-d8c8eb9682ab','Catalog Management','Catalog Management','Designs','Create new design','Create new Meshery design', NOW(), uuid_nil())",X,TRUE -Catalog Management,Designs,Import Design,Import a design,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Design', NOW(), uuid_nil())",cc040d21-3160-4a96-8efa-833487a234cd,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc040d21-3160-4a96-8efa-833487a234cd','Catalog Management','Catalog Management','Designs','Import Design','Import a design', NOW(), uuid_nil())",X,TRUE -Catalog Management,Designs,Validate Design,Validate a design,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Validate Design', NOW(), uuid_nil())",da5339dd-a4bc-4b91-8865-d8a703656516,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('da5339dd-a4bc-4b91-8865-d8a703656516','Catalog Management','Catalog Management','Designs','Validate Design','Validate a design', NOW(), uuid_nil())",X,TRUE -Catalog Management,Designs,Deploy Design,Deploy a design,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Deploy Design', NOW(), uuid_nil())",595b921a-ea1e-4611-83f0-503db0eeb94d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('595b921a-ea1e-4611-83f0-503db0eeb94d','Catalog Management','Catalog Management','Designs','Deploy Design','Deploy a design', NOW(), uuid_nil())",X,TRUE -Catalog Management,Designs,Undeploy Design,Retract all resources used in a Meshery design from the cluster,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Undeploy Design', NOW(), uuid_nil())",16b11ffa-7b92-4666-a0ff-191df9cd18b2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('16b11ffa-7b92-4666-a0ff-191df9cd18b2','Catalog Management','Catalog Management','Designs','Undeploy Design','Retract all resources used in a Meshery design from the cluster', NOW(), uuid_nil())",X,TRUE -Catalog Management,Designs,Details of design,Set design information or details of a design,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Details of design', NOW(), uuid_nil())",10a03036-53a0-40b3-9f69-6daab852e434,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('10a03036-53a0-40b3-9f69-6daab852e434','Catalog Management','Catalog Management','Designs','Details of design','Set design information or details of a design', NOW(), uuid_nil())",X,TRUE -Catalog Management,Designs,Edit design,Edit a design,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Edit design', NOW(), uuid_nil())",7f2b7084-4533-4824-b688-50cf35de7ef8,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('7f2b7084-4533-4824-b688-50cf35de7ef8','Catalog Management','Catalog Management','Designs','Edit design','Edit a design', NOW(), uuid_nil())",X,TRUE -Catalog Management,Designs,Delete a design,Delete a design,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Delete a design', NOW(), uuid_nil())",f024fcf7-3c3d-4521-b83e-6d659353ca0e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('f024fcf7-3c3d-4521-b83e-6d659353ca0e','Catalog Management','Catalog Management','Designs','Delete a design','Delete a design', NOW(), uuid_nil())",X,TRUE -Catalog Management,Designs,Download a design,Download a Meshery design in OCI or YAML format,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Download a design', NOW(), uuid_nil())",64de96b7-60db-4aab-b311-afc64066b2c4,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('64de96b7-60db-4aab-b311-afc64066b2c4','Catalog Management','Catalog Management','Designs','Download a design','Download a Meshery design in OCI or YAML format', NOW(), uuid_nil())",X,TRUE -Catalog Management,Filters,Import Filter,Import a filter,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Filter', NOW(), uuid_nil())",cb79d7fb-19de-45fa-aaf5-0a0afc832bf8,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cb79d7fb-19de-45fa-aaf5-0a0afc832bf8','Catalog Management','Catalog Management','Filters','Import Filter','Import a filter', NOW(), uuid_nil())",X,TRUE -Catalog Management,Filters,Download a WASM filter,Download a WASM filter,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Download a WASM filter', NOW(), uuid_nil())",24325b2c-5e08-4ba8-809f-8a4a1bf91084,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('24325b2c-5e08-4ba8-809f-8a4a1bf91084','Catalog Management','Catalog Management','Filters','Download a WASM filter','Download a WASM filter', NOW(), uuid_nil())",X,TRUE -Catalog Management,Filters,Details of WASM Filter,Check information or details of a WASM filter,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Details of WASM Filter', NOW(), uuid_nil())",86c457b5-b9ec-4223-af1f-30a5be67d69d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('86c457b5-b9ec-4223-af1f-30a5be67d69d','Catalog Management','Catalog Management','Filters','Details of WASM Filter','Check information or details of a WASM filter', NOW(), uuid_nil())",X,TRUE -Catalog Management,Filters,Edit WASM filter,Edit WASM filter,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Edit WASM filter', NOW(), uuid_nil())",88cd144e-806e-472a-a31a-ef6d64643291,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('88cd144e-806e-472a-a31a-ef6d64643291','Catalog Management','Catalog Management','Filters','Edit WASM filter','Edit WASM filter', NOW(), uuid_nil())",X,TRUE -Catalog Management,Filters,Clone WASM Filter,"Clone WASM filter from catalog, which allows customizing filter and use it in design","INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone WASM Filter', NOW(), uuid_nil())",c84718ca-7479-4ad9-a2b7-a5784baa51fb,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c84718ca-7479-4ad9-a2b7-a5784baa51fb','Catalog Management','Catalog Management','Filters','Clone WASM Filter','Clone WASM filter from catalog, which allows customizing filter and use it in design', NOW(), uuid_nil())",X,TRUE -Catalog Management,Filters,Delete WASM Filter,Delete WASM filter permanently from catalog.,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Delete WASM Filter', NOW(), uuid_nil())",9225d5a7-7255-49be-9233-daeabefae306,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('9225d5a7-7255-49be-9233-daeabefae306','Catalog Management','Catalog Management','Filters','Delete WASM Filter','Delete WASM filter permanently from catalog.', NOW(), uuid_nil())",X,TRUE -Extension Point Management,Extensions,Install extension,Install or enable or disabble extensions in Meshery,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','Install extension', NOW(), uuid_nil())",24f41e98-7ce1-40c4-a82d-4ae0294d237d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('24f41e98-7ce1-40c4-a82d-4ae0294d237d','Extension Point Management','Extensibility','Extensions','Install extension','Install or enable or disabble extensions in Meshery', NOW(), uuid_nil())",X,TRUE -Extension Point Management,Extensions,View Meshery User Preferences,View all user preferences in Meshery UI ,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','View Meshery User Preferences', NOW(), uuid_nil())",cdec6212-bbbf-4cab-b10d-76d12bee7e56,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cdec6212-bbbf-4cab-b10d-76d12bee7e56','Extension Point Management','Extensibility','Extensions','View Meshery User Preferences','View all user preferences in Meshery UI ', NOW(), uuid_nil())",X,TRUE -Extension Point Management,Extensions,View Extensions,View all extensions on the extension page,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','View Extensions', NOW(), uuid_nil())",c1330df4-1bbe-4d5d-8828-f4bd9ee989e5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c1330df4-1bbe-4d5d-8828-f4bd9ee989e5','Extension Point Management','Extensibility','Extensions','View Extensions','View all extensions on the extension page', NOW(), uuid_nil())",X,TRUE -Lifecycle management,Users,View All Kubernetes Clusters,View all configured Kubernetes clusters,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle management','View All Kubernetes Clusters', NOW(), uuid_nil())",b99a9a0a-2cb9-4be7-8251-14a249e4038e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b99a9a0a-2cb9-4be7-8251-14a249e4038e','Lifecycle management','Identity & Access Management','Users','View All Kubernetes Clusters','View all configured Kubernetes clusters', NOW(), uuid_nil())",X,TRUE -Lifecycle Management,Connections,Add cluster,Add Kubernetes cluster,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Add cluster', NOW(), uuid_nil())",fce15b20-78ac-42af-b79c-b8f19bdb0802,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fce15b20-78ac-42af-b79c-b8f19bdb0802','Lifecycle Management','Lifecycle Management','Connections','Add cluster','Add Kubernetes cluster', NOW(), uuid_nil())",X,TRUE -Lifecycle Management,Connections,Change connection state,Change connection state,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Change connection state', NOW(), uuid_nil())",14ac9622-3170-4580-8403-ed7a584f90ef,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14ac9622-3170-4580-8403-ed7a584f90ef','Lifecycle Management','Lifecycle Management','Connections','Change connection state','Change connection state', NOW(), uuid_nil())",X,TRUE -Lifecycle Management,Connections,Flush Meshsync data,Clearing the database by clicking on the `Flush MeshSync`,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Flush Meshsync data', NOW(), uuid_nil())",8dd4c54a-bccd-4fb3-a18c-269195653a91,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('8dd4c54a-bccd-4fb3-a18c-269195653a91','Lifecycle Management','Lifecycle Management','Connections','Flush Meshsync data','Clearing the database by clicking on the `Flush MeshSync`', NOW(), uuid_nil())",X,TRUE -Lifecycle Management,Connections,Register discovered Meshsync resource,Register discovered Meshsync resource to change state to connection,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Register discovered Meshsync resource', NOW(), uuid_nil())",214ad6b1-df4d-44a6-8872-8ad1f751ef68,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('214ad6b1-df4d-44a6-8872-8ad1f751ef68','Lifecycle Management','Lifecycle Management','Connections','Register discovered Meshsync resource','Register discovered Meshsync resource to change state to connection', NOW(), uuid_nil())",X,TRUE -Lifecycle Management,Connections,Delete a connection,Delete a connection,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Delete a connection', NOW(), uuid_nil())",61afb8c2-cda6-4175-aad9-74ff87fed323,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('61afb8c2-cda6-4175-aad9-74ff87fed323','Lifecycle Management','Lifecycle Management','Connections','Delete a connection','Delete a connection', NOW(), uuid_nil())",X,TRUE -Settings Management,Settings,View Settings,View settings in Meshery,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Settings', NOW(), uuid_nil())",fdc038e3-1fdf-403a-af8a-53c0de8d7820,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fdc038e3-1fdf-403a-af8a-53c0de8d7820','Settings Management','Meshery System','Settings','View Settings','View settings in Meshery', NOW(), uuid_nil())",X,TRUE -Settings Management,Settings,Connect adapter,Configure and connect to Meshery adapters,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','Connect adapter', NOW(), uuid_nil())",c93bd211-1dac-42cc-9086-859288826d1b,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c93bd211-1dac-42cc-9086-859288826d1b','Settings Management','Meshery System','Settings','Connect adapter','Configure and connect to Meshery adapters', NOW(), uuid_nil())",X,TRUE -Settings Management,Settings,Connect Metrics,Configure and connect to metrics like Grafana and Promethues,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','Connect Metrics', NOW(), uuid_nil())",b0aee906-c549-445f-be0c-b98b04d47d09,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b0aee906-c549-445f-be0c-b98b04d47d09','Settings Management','Meshery System','Settings','Connect Metrics','Configure and connect to metrics like Grafana and Promethues', NOW(), uuid_nil())",X,TRUE -Settings Management,Settings,View Metrics,View already configured metrics,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Metrics', NOW(), uuid_nil())",7fe36f60-fd0a-4fda-84e5-c64a04c3ad06,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('7fe36f60-fd0a-4fda-84e5-c64a04c3ad06','Settings Management','Meshery System','Settings','View Metrics','View already configured metrics', NOW(), uuid_nil())",X,TRUE -Settings Management,Settings,View Registry,Explore entities within capabilities registry ,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Registry', NOW(), uuid_nil())",cc069117-08cc-44e3-9c61-ae0eeca0bcf1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc069117-08cc-44e3-9c61-ae0eeca0bcf1','Settings Management','Meshery System','Settings','View Registry','Explore entities within capabilities registry ', NOW(), uuid_nil())",X,TRUE -Performance Management,Performance,Add performace profile,Add a new performace profile,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Add performace profile', NOW(), uuid_nil())",b2861578-c573-45fe-a95e-0356d56e1d1b,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b2861578-c573-45fe-a95e-0356d56e1d1b','Performance Management','Performance Management','Performance','Add performace profile','Add a new performace profile', NOW(), uuid_nil())",X,TRUE -Performance Management,Performance,Run test,Run a test on performance profile,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Run test', NOW(), uuid_nil())",06de2b07-b4f4-4701-b87f-d92ebb66ba42,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('06de2b07-b4f4-4701-b87f-d92ebb66ba42','Performance Management','Performance Management','Performance','Run test','Run a test on performance profile', NOW(), uuid_nil())",X,TRUE -Performance Management,Performance,View Results,View results of performance tests,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','View Results', NOW(), uuid_nil())",0c757cc7-4038-4d9b-9b60-fa8d9fc9d27e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('0c757cc7-4038-4d9b-9b60-fa8d9fc9d27e','Performance Management','Performance Management','Performance','View Results','View results of performance tests', NOW(), uuid_nil())",X,TRUE -Performance Management,Performance,Edit performance test,Edit performance test,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Edit performance test', NOW(), uuid_nil())",33aa5c47-a8aa-4ad5-9950-7c17042c001d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('33aa5c47-a8aa-4ad5-9950-7c17042c001d','Performance Management','Performance Management','Performance','Edit performance test','Edit performance test', NOW(), uuid_nil())",X,TRUE -Performance Management,Performance,Delete performance test,Delete performance test,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Delete performance test', NOW(), uuid_nil())",84aa9d3c-3d4b-4587-947d-ae17b2dcd5f5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('84aa9d3c-3d4b-4587-947d-ae17b2dcd5f5','Performance Management','Performance Management','Performance','Delete performance test','Delete performance test', NOW(), uuid_nil())",X,TRUE -Performance Management,Performance,View performance profiles,View all performance profiles,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','View performance profiles', NOW(), uuid_nil())",6593ac26-820b-4e87-be32-64ee740ea204,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('6593ac26-820b-4e87-be32-64ee740ea204','Performance Management','Performance Management','Performance','View performance profiles','View all performance profiles', NOW(), uuid_nil())",X,TRUE -Infrastructure Management,Service mesh lifecycle,Manage service mesh life cycle,Manage service mesh life cycle,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Manage service mesh life cycle', NOW(), uuid_nil())",255fd148-e3fd-4408-a48c-0d157a57d4d9,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('255fd148-e3fd-4408-a48c-0d157a57d4d9','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Manage service mesh life cycle','Manage service mesh life cycle', NOW(), uuid_nil())",X,TRUE -Infrastructure Management,Service mesh lifecycle,Manage service mesh configuration,"Manage service mesh configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info","INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Manage service mesh configuration', NOW(), uuid_nil())",0eb0558d-9b21-4e50-b4c6-bd8e9e3414f5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('0eb0558d-9b21-4e50-b4c6-bd8e9e3414f5','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Manage service mesh configuration','Manage service mesh configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info', NOW(), uuid_nil())",X,TRUE -Infrastructure Management,Service mesh lifecycle,Apply service mesh configuration,"Configure service mesh with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy","INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Apply service mesh configuration', NOW(), uuid_nil())",3f20a106-24f5-4da6-a8eb-6eddaad50944,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3f20a106-24f5-4da6-a8eb-6eddaad50944','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Apply service mesh configuration','Configure service mesh with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy', NOW(), uuid_nil())",X,TRUE -Infrastructure Management,Service mesh lifecycle,Validate service mesh configuration,"Validate service mesh configuration against best practices like Analyze Running Configuration, SMI conformance","INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Validate service mesh configuration', NOW(), uuid_nil())",8bb93f97-fcfb-4827-9fed-f931fdca7b95,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('8bb93f97-fcfb-4827-9fed-f931fdca7b95','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Validate service mesh configuration','Validate service mesh configuration against best practices like Analyze Running Configuration, SMI conformance', NOW(), uuid_nil())",X,TRUE -Infrastructure Management,Service mesh lifecycle,Apply custom service mesh configuration,Apply custom service mesh configuration,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Apply custom service mesh configuration', NOW(), uuid_nil())",2f4e2300-4c7e-4d48-95aa-74614a4826fe,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('2f4e2300-4c7e-4d48-95aa-74614a4826fe','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Apply custom service mesh configuration','Apply custom service mesh configuration', NOW(), uuid_nil())",X,TRUE -Infrastructure Management,Service mesh lifecycle,Deploy service mesh,Deploy service mesh,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Deploy service mesh', NOW(), uuid_nil())",f7e70ffb-333d-43b3-a76e-0e6c63b9fbfa,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('f7e70ffb-333d-43b3-a76e-0e6c63b9fbfa','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Deploy service mesh','Deploy service mesh', NOW(), uuid_nil())",X,TRUE -Infrastructure Management,Service mesh lifecycle,Undeploy service mesh,Undeploy service mesh,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Undeploy service mesh', NOW(), uuid_nil())",6e7f6f4f-4321-4e42-9eff-6a8323f32e84,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('6e7f6f4f-4321-4e42-9eff-6a8323f32e84','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Undeploy service mesh','Undeploy service mesh', NOW(), uuid_nil())",X,TRUE -Infrastructure Management,Service mesh lifecycle,View service mesh,View all service meshes in Meshery UI,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','View service mesh', NOW(), uuid_nil())",fdc485dc-f68b-405c-9e54-7b9a7254c282,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fdc485dc-f68b-405c-9e54-7b9a7254c282','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','View service mesh','View all service meshes in Meshery UI', NOW(), uuid_nil())",X,TRUE -Lifecycle management,Connections,View Connections,View all connections within an environment,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle management','View Connections', NOW(), uuid_nil())",b35c9ce0-e787-4de6-8560-631007b0b947,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b35c9ce0-e787-4de6-8560-631007b0b947','Lifecycle management','Workspace Management','Connections','View Connections','View all connections within an environment', NOW(), uuid_nil())",X,TRUE \ No newline at end of file diff --git a/static/csv/keys.csv b/static/csv/keys.csv new file mode 100644 index 00000000..1812e2d1 --- /dev/null +++ b/static/csv/keys.csv @@ -0,0 +1,49 @@ +Category,Function,Feature,User,Team Admin,Org Billing Manager,Org Admin,Provider Admin,,Curator,MeshMap,Keychain ID,SQL,Key ID,SQL,Inserted,Local Provider +Catalog ,Share Design,"Share design with anyone within your organization, and make your design easily accessible to all relevant team members.",X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Share Design', NOW(), uuid_nil())",d9ae2b08-762f-418f-916f-43de736b53e2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('d9ae2b08-762f-418f-916f-43de736b53e2','Catalog Management','Catalog Management','Catalog ','Share Design','Share design with anyone within your organization, and make your design easily accessible to all relevant team members.', NOW(), uuid_nil())",X,TRUE +Catalog,Clone Design,Clone any published design to customise it according to your use cases,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone Design', NOW(), uuid_nil())",94a12f80-3c45-4a1f-afb2-a68b909d0d7f,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('94a12f80-3c45-4a1f-afb2-a68b909d0d7f','Catalog Management','Catalog Management','Catalog','Clone Design','Clone any published design to customise it according to your use cases', NOW(), uuid_nil())",X,TRUE +Designs ,View Designs,View all public and published designs of other team members and private of signed-in user,,,,,X,,,,Install extension,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Designs', NOW(), uuid_nil())",3798736d-1f5d-41b3-876f-f3f01453dd15,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3798736d-1f5d-41b3-876f-f3f01453dd15','Install extension','Catalog Management','Designs ','View Designs','View all public and published designs of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE +Filter,View Filters,View all public and published filters of other team members and private of signed-in user,,,,,X,,,,Install extension,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Filters', NOW(), uuid_nil())",df41c45f-7c73-49c2-a055-0584fdcec1c1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('df41c45f-7c73-49c2-a055-0584fdcec1c1','Install extension','Catalog Management','Filter','View Filters','View all public and published filters of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE +Designs,Create new design,Create new Meshery design,X,X,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Create new design', NOW(), uuid_nil())",14bd933e-83b7-464d-9a4d-d8c8eb9682ab,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14bd933e-83b7-464d-9a4d-d8c8eb9682ab','Catalog Management','Catalog Management','Designs','Create new design','Create new Meshery design', NOW(), uuid_nil())",X,TRUE +Designs,Import Design,Import a design,X,X,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Design', NOW(), uuid_nil())",cc040d21-3160-4a96-8efa-833487a234cd,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc040d21-3160-4a96-8efa-833487a234cd','Catalog Management','Catalog Management','Designs','Import Design','Import a design', NOW(), uuid_nil())",X,TRUE +Designs,Validate Design,Validate a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Validate Design', NOW(), uuid_nil())",da5339dd-a4bc-4b91-8865-d8a703656516,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('da5339dd-a4bc-4b91-8865-d8a703656516','Catalog Management','Catalog Management','Designs','Validate Design','Validate a design', NOW(), uuid_nil())",X,TRUE +Designs,Deploy Design,Deploy a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Deploy Design', NOW(), uuid_nil())",595b921a-ea1e-4611-83f0-503db0eeb94d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('595b921a-ea1e-4611-83f0-503db0eeb94d','Catalog Management','Catalog Management','Designs','Deploy Design','Deploy a design', NOW(), uuid_nil())",X,TRUE +Designs,Undeploy Design,Retract all resources used in a Meshery design from the cluster,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Undeploy Design', NOW(), uuid_nil())",16b11ffa-7b92-4666-a0ff-191df9cd18b2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('16b11ffa-7b92-4666-a0ff-191df9cd18b2','Catalog Management','Catalog Management','Designs','Undeploy Design','Retract all resources used in a Meshery design from the cluster', NOW(), uuid_nil())",X,TRUE +Designs,Details of design,Set design information or details of a design,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Details of design', NOW(), uuid_nil())",10a03036-53a0-40b3-9f69-6daab852e434,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('10a03036-53a0-40b3-9f69-6daab852e434','Catalog Management','Catalog Management','Designs','Details of design','Set design information or details of a design', NOW(), uuid_nil())",X,TRUE +Designs,Edit design,Edit a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Edit design', NOW(), uuid_nil())",7f2b7084-4533-4824-b688-50cf35de7ef8,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('7f2b7084-4533-4824-b688-50cf35de7ef8','Catalog Management','Catalog Management','Designs','Edit design','Edit a design', NOW(), uuid_nil())",X,TRUE +Designs,Delete a design,Delete a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Delete a design', NOW(), uuid_nil())",f024fcf7-3c3d-4521-b83e-6d659353ca0e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('f024fcf7-3c3d-4521-b83e-6d659353ca0e','Catalog Management','Catalog Management','Designs','Delete a design','Delete a design', NOW(), uuid_nil())",X,TRUE +Designs,Download a design,Download a Meshery design in OCI or YAML format,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Download a design', NOW(), uuid_nil())",64de96b7-60db-4aab-b311-afc64066b2c4,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('64de96b7-60db-4aab-b311-afc64066b2c4','Catalog Management','Catalog Management','Designs','Download a design','Download a Meshery design in OCI or YAML format', NOW(), uuid_nil())",X,TRUE +Filters,Import Filter,Import a filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Filter', NOW(), uuid_nil())",cb79d7fb-19de-45fa-aaf5-0a0afc832bf8,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cb79d7fb-19de-45fa-aaf5-0a0afc832bf8','Catalog Management','Catalog Management','Filters','Import Filter','Import a filter', NOW(), uuid_nil())",X,TRUE +Filters,Download a WASM filter,Download a WASM filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Download a WASM filter', NOW(), uuid_nil())",24325b2c-5e08-4ba8-809f-8a4a1bf91084,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('24325b2c-5e08-4ba8-809f-8a4a1bf91084','Catalog Management','Catalog Management','Filters','Download a WASM filter','Download a WASM filter', NOW(), uuid_nil())",X,TRUE +Filters,Details of WASM Filter,Check information or details of a WASM filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Details of WASM Filter', NOW(), uuid_nil())",86c457b5-b9ec-4223-af1f-30a5be67d69d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('86c457b5-b9ec-4223-af1f-30a5be67d69d','Catalog Management','Catalog Management','Filters','Details of WASM Filter','Check information or details of a WASM filter', NOW(), uuid_nil())",X,TRUE +Filters,Edit WASM filter,Edit WASM filter,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Edit WASM filter', NOW(), uuid_nil())",88cd144e-806e-472a-a31a-ef6d64643291,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('88cd144e-806e-472a-a31a-ef6d64643291','Catalog Management','Catalog Management','Filters','Edit WASM filter','Edit WASM filter', NOW(), uuid_nil())",X,TRUE +Filters,Clone WASM Filter,"Clone WASM filter from catalog, which allows customizing filter and use it in design",X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone WASM Filter', NOW(), uuid_nil())",c84718ca-7479-4ad9-a2b7-a5784baa51fb,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c84718ca-7479-4ad9-a2b7-a5784baa51fb','Catalog Management','Catalog Management','Filters','Clone WASM Filter','Clone WASM filter from catalog, which allows customizing filter and use it in design', NOW(), uuid_nil())",X,TRUE +Filters,Delete WASM Filter,Delete WASM filter permanently from catalog.,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Delete WASM Filter', NOW(), uuid_nil())",9225d5a7-7255-49be-9233-daeabefae306,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('9225d5a7-7255-49be-9233-daeabefae306','Catalog Management','Catalog Management','Filters','Delete WASM Filter','Delete WASM filter permanently from catalog.', NOW(), uuid_nil())",X,TRUE +Extensions,Install extension,Install or enable or disabble extensions in Meshery,,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','Install extension', NOW(), uuid_nil())",24f41e98-7ce1-40c4-a82d-4ae0294d237d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('24f41e98-7ce1-40c4-a82d-4ae0294d237d','Extension Point Management','Extensibility','Extensions','Install extension','Install or enable or disabble extensions in Meshery', NOW(), uuid_nil())",X,TRUE +Extensions,View Meshery User Preferences,View all user preferences in Meshery UI ,,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','View Meshery User Preferences', NOW(), uuid_nil())",cdec6212-bbbf-4cab-b10d-76d12bee7e56,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cdec6212-bbbf-4cab-b10d-76d12bee7e56','Extension Point Management','Extensibility','Extensions','View Meshery User Preferences','View all user preferences in Meshery UI ', NOW(), uuid_nil())",X,TRUE +Extensions,View Extensions,View all extensions on the extension page,X,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','View Extensions', NOW(), uuid_nil())",c1330df4-1bbe-4d5d-8828-f4bd9ee989e5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c1330df4-1bbe-4d5d-8828-f4bd9ee989e5','Extension Point Management','Extensibility','Extensions','View Extensions','View all extensions on the extension page', NOW(), uuid_nil())",X,TRUE +Users,View All Kubernetes Clusters,View all configured Kubernetes clusters,X,X,,X,X,,,,Lifecycle management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle management','View All Kubernetes Clusters', NOW(), uuid_nil())",b99a9a0a-2cb9-4be7-8251-14a249e4038e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b99a9a0a-2cb9-4be7-8251-14a249e4038e','Lifecycle management','Identity & Access Management','Users','View All Kubernetes Clusters','View all configured Kubernetes clusters', NOW(), uuid_nil())",X,TRUE +Connections,Add cluster,Add Kubernetes cluster,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Add cluster', NOW(), uuid_nil())",fce15b20-78ac-42af-b79c-b8f19bdb0802,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fce15b20-78ac-42af-b79c-b8f19bdb0802','Lifecycle Management','Lifecycle Management','Connections','Add cluster','Add Kubernetes cluster', NOW(), uuid_nil())",X,TRUE +Connections,Change connection state,Change connection state,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Change connection state', NOW(), uuid_nil())",14ac9622-3170-4580-8403-ed7a584f90ef,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14ac9622-3170-4580-8403-ed7a584f90ef','Lifecycle Management','Lifecycle Management','Connections','Change connection state','Change connection state', NOW(), uuid_nil())",X,TRUE +Connections,Flush Meshsync data,Clearing the database by clicking on the `Flush MeshSync`,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Flush Meshsync data', NOW(), uuid_nil())",8dd4c54a-bccd-4fb3-a18c-269195653a91,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('8dd4c54a-bccd-4fb3-a18c-269195653a91','Lifecycle Management','Lifecycle Management','Connections','Flush Meshsync data','Clearing the database by clicking on the `Flush MeshSync`', NOW(), uuid_nil())",X,TRUE +Connections,Register discovered Meshsync resource,Register discovered Meshsync resource to change state to connection,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Register discovered Meshsync resource', NOW(), uuid_nil())",214ad6b1-df4d-44a6-8872-8ad1f751ef68,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('214ad6b1-df4d-44a6-8872-8ad1f751ef68','Lifecycle Management','Lifecycle Management','Connections','Register discovered Meshsync resource','Register discovered Meshsync resource to change state to connection', NOW(), uuid_nil())",X,TRUE +Connections,Delete a connection,Delete a connection,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Delete a connection', NOW(), uuid_nil())",61afb8c2-cda6-4175-aad9-74ff87fed323,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('61afb8c2-cda6-4175-aad9-74ff87fed323','Lifecycle Management','Lifecycle Management','Connections','Delete a connection','Delete a connection', NOW(), uuid_nil())",X,TRUE +Settings,View Settings,View settings in Meshery,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Settings', NOW(), uuid_nil())",fdc038e3-1fdf-403a-af8a-53c0de8d7820,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fdc038e3-1fdf-403a-af8a-53c0de8d7820','Settings Management','Meshery System','Settings','View Settings','View settings in Meshery', NOW(), uuid_nil())",X,TRUE +Settings,Connect adapter,Configure and connect to Meshery adapters,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','Connect adapter', NOW(), uuid_nil())",c93bd211-1dac-42cc-9086-859288826d1b,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c93bd211-1dac-42cc-9086-859288826d1b','Settings Management','Meshery System','Settings','Connect adapter','Configure and connect to Meshery adapters', NOW(), uuid_nil())",X,TRUE +Settings,Connect Metrics,Configure and connect to metrics like Grafana and Promethues,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','Connect Metrics', NOW(), uuid_nil())",b0aee906-c549-445f-be0c-b98b04d47d09,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b0aee906-c549-445f-be0c-b98b04d47d09','Settings Management','Meshery System','Settings','Connect Metrics','Configure and connect to metrics like Grafana and Promethues', NOW(), uuid_nil())",X,TRUE +Settings,View Metrics,View already configured metrics,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Metrics', NOW(), uuid_nil())",7fe36f60-fd0a-4fda-84e5-c64a04c3ad06,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('7fe36f60-fd0a-4fda-84e5-c64a04c3ad06','Settings Management','Meshery System','Settings','View Metrics','View already configured metrics', NOW(), uuid_nil())",X,TRUE +Settings,View Registry,Explore entities within capabilities registry ,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Registry', NOW(), uuid_nil())",cc069117-08cc-44e3-9c61-ae0eeca0bcf1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc069117-08cc-44e3-9c61-ae0eeca0bcf1','Settings Management','Meshery System','Settings','View Registry','Explore entities within capabilities registry ', NOW(), uuid_nil())",X,TRUE +Performance,Add performace profile,Add a new performace profile,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Add performace profile', NOW(), uuid_nil())",b2861578-c573-45fe-a95e-0356d56e1d1b,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b2861578-c573-45fe-a95e-0356d56e1d1b','Performance Management','Performance Management','Performance','Add performace profile','Add a new performace profile', NOW(), uuid_nil())",X,TRUE +Performance,Run test,Run a test on performance profile,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Run test', NOW(), uuid_nil())",06de2b07-b4f4-4701-b87f-d92ebb66ba42,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('06de2b07-b4f4-4701-b87f-d92ebb66ba42','Performance Management','Performance Management','Performance','Run test','Run a test on performance profile', NOW(), uuid_nil())",X,TRUE +Performance,View Results,View results of performance tests,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','View Results', NOW(), uuid_nil())",0c757cc7-4038-4d9b-9b60-fa8d9fc9d27e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('0c757cc7-4038-4d9b-9b60-fa8d9fc9d27e','Performance Management','Performance Management','Performance','View Results','View results of performance tests', NOW(), uuid_nil())",X,TRUE +Performance,Edit performance test,Edit performance test,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Edit performance test', NOW(), uuid_nil())",33aa5c47-a8aa-4ad5-9950-7c17042c001d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('33aa5c47-a8aa-4ad5-9950-7c17042c001d','Performance Management','Performance Management','Performance','Edit performance test','Edit performance test', NOW(), uuid_nil())",X,TRUE +Performance,Delete performance test,Delete performance test,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Delete performance test', NOW(), uuid_nil())",84aa9d3c-3d4b-4587-947d-ae17b2dcd5f5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('84aa9d3c-3d4b-4587-947d-ae17b2dcd5f5','Performance Management','Performance Management','Performance','Delete performance test','Delete performance test', NOW(), uuid_nil())",X,TRUE +Performance,View performance profiles,View all performance profiles,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','View performance profiles', NOW(), uuid_nil())",6593ac26-820b-4e87-be32-64ee740ea204,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('6593ac26-820b-4e87-be32-64ee740ea204','Performance Management','Performance Management','Performance','View performance profiles','View all performance profiles', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Manage service mesh life cycle,Manage service mesh life cycle,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Manage service mesh life cycle', NOW(), uuid_nil())",255fd148-e3fd-4408-a48c-0d157a57d4d9,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('255fd148-e3fd-4408-a48c-0d157a57d4d9','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Manage service mesh life cycle','Manage service mesh life cycle', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Manage service mesh configuration,"Manage service mesh configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Manage service mesh configuration', NOW(), uuid_nil())",0eb0558d-9b21-4e50-b4c6-bd8e9e3414f5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('0eb0558d-9b21-4e50-b4c6-bd8e9e3414f5','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Manage service mesh configuration','Manage service mesh configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Apply service mesh configuration,"Configure service mesh with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Apply service mesh configuration', NOW(), uuid_nil())",3f20a106-24f5-4da6-a8eb-6eddaad50944,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3f20a106-24f5-4da6-a8eb-6eddaad50944','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Apply service mesh configuration','Configure service mesh with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Validate service mesh configuration,"Validate service mesh configuration against best practices like Analyze Running Configuration, SMI conformance",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Validate service mesh configuration', NOW(), uuid_nil())",8bb93f97-fcfb-4827-9fed-f931fdca7b95,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('8bb93f97-fcfb-4827-9fed-f931fdca7b95','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Validate service mesh configuration','Validate service mesh configuration against best practices like Analyze Running Configuration, SMI conformance', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Apply custom service mesh configuration,Apply custom service mesh configuration,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Apply custom service mesh configuration', NOW(), uuid_nil())",2f4e2300-4c7e-4d48-95aa-74614a4826fe,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('2f4e2300-4c7e-4d48-95aa-74614a4826fe','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Apply custom service mesh configuration','Apply custom service mesh configuration', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Deploy service mesh,Deploy service mesh,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Deploy service mesh', NOW(), uuid_nil())",f7e70ffb-333d-43b3-a76e-0e6c63b9fbfa,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('f7e70ffb-333d-43b3-a76e-0e6c63b9fbfa','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Deploy service mesh','Deploy service mesh', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Undeploy service mesh,Undeploy service mesh,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Undeploy service mesh', NOW(), uuid_nil())",6e7f6f4f-4321-4e42-9eff-6a8323f32e84,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('6e7f6f4f-4321-4e42-9eff-6a8323f32e84','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Undeploy service mesh','Undeploy service mesh', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,View service mesh,View all service meshes in Meshery UI,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','View service mesh', NOW(), uuid_nil())",fdc485dc-f68b-405c-9e54-7b9a7254c282,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fdc485dc-f68b-405c-9e54-7b9a7254c282','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','View service mesh','View all service meshes in Meshery UI', NOW(), uuid_nil())",X,TRUE +Connections,View Connections,View all connections within an environment,X,,,X,X,,,,Lifecycle management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle management','View Connections', NOW(), uuid_nil())",b35c9ce0-e787-4de6-8560-631007b0b947,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b35c9ce0-e787-4de6-8560-631007b0b947','Lifecycle management','Workspace Management','Connections','View Connections','View all connections within an environment', NOW(), uuid_nil())",X,TRUE \ No newline at end of file From 01dff8d0fe190fbca1169205207d1259c509d3e9 Mon Sep 17 00:00:00 2001 From: Archit Sharma Date: Thu, 7 Mar 2024 00:01:13 +0530 Subject: [PATCH 06/18] final update Signed-off-by: Archit Sharma --- content/en/cloud/reference/_index.md | 5 +- layouts/shortcodes/csvtable.html | 74 ++++++++++++++++++++-------- 2 files changed, 57 insertions(+), 22 deletions(-) diff --git a/content/en/cloud/reference/_index.md b/content/en/cloud/reference/_index.md index 53450629..f02d5e44 100644 --- a/content/en/cloud/reference/_index.md +++ b/content/en/cloud/reference/_index.md @@ -29,6 +29,9 @@ curl :/// \ Open API Endpoints in new window {{< /alert >}} -## Keys & Keychains Permissions +## Permissions + +{{< alert title="Customizable Permissions" type="info" >}}Default permissions can be easily customized by simply creating your own [keychains](/cloud/security/keychains/) and [roles](/cloud/security/roles).{{< /alert >}} + {{< csvtable >}} diff --git a/layouts/shortcodes/csvtable.html b/layouts/shortcodes/csvtable.html index 5f9c67dd..1aa35e4a 100644 --- a/layouts/shortcodes/csvtable.html +++ b/layouts/shortcodes/csvtable.html @@ -1,6 +1,6 @@ {{ $data := "" }} {{ $p := "csv/keys.csv" }} -{{ $excludedColumns := slice 4 6 7 }} +{{ $excludedColumns := slice 0 3 9 10 11 12 13 14 15 16 }} {{ with resources.Get $p }} {{ $opts := dict "delimiter" "," }} @@ -10,30 +10,62 @@ {{ end }} {{ if $data }} - - - - {{ range $i, $col := index $data 1 }} - {{ if not (in $excludedColumns $i) }} + {{ $uniqueCategories := slice }} + + {{ range $i, $row := $data }} + {{ if gt $i 0 }} + {{ $category := trim (index $row 0) " " }} + {{ if not (in $uniqueCategories $category) }} + {{ $uniqueCategories = $uniqueCategories | append $category }} + {{ end }} + {{ end }} + {{ end }} + + {{ range $index, $category := $uniqueCategories }} +

{{ $category }} Permissions

+
+ + + {{ range $i, $col := index $data 0 }} + {{ if and (not (in $excludedColumns $i)) (or (eq $i 0) (ne $i 1) (ne $i 2)) }} + {{ if and (eq $i 1) }} + + {{ else }} + {{ if and (eq $i 2) }} + + {{ else }} + {{ end }}{{ end }} + {{ end }} {{ end }} - {{ end }} - - - - {{ range $i, $row := $data }} - {{ if gt $i 1 }} - - {{ range $j, $cell := $row }} - {{ if not (in $excludedColumns $j) }} - + + + + {{ range $i, $row := $data }} + {{ if and (gt $i 0) (eq (trim (index $row 0) " ") $category) }} + + {{ range $j, $cell := $row }} + {{ if and (not (in $excludedColumns $j)) (or (gt $j 2) (lt $j 8)) }} + + {{ end }} {{ end }} - {{ end }} - + + {{ end }} {{ end }} - {{ end }} - -
PermissionDescription{{ $col }}
{{ $cell }}
+ {{ if and (gt $j 2) (lt $j 8) }} + {{ if eq $cell "X" }} + ✅ + {{ else }} + ❌ + {{ end }} + {{ else }} + {{ $cell }} + {{ end }} +
+ + + {{ end }} + {{ else }}

No data available.

{{ end }} From 0969402e73f8d56b72ad0caa0d9e95019a763d31 Mon Sep 17 00:00:00 2001 From: Archit Sharma Date: Thu, 7 Mar 2024 00:06:43 +0530 Subject: [PATCH 07/18] fix Signed-off-by: Archit Sharma --- assets/csv/keys.csv | 49 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 assets/csv/keys.csv diff --git a/assets/csv/keys.csv b/assets/csv/keys.csv new file mode 100644 index 00000000..eb8bab7d --- /dev/null +++ b/assets/csv/keys.csv @@ -0,0 +1,49 @@ +Category,Function,Feature,User,Team Admin,Org Billing Manager,Org Admin,Provider Admin,,Curator,MeshMap,Keychain ID,SQL,Key ID,SQL,Inserted,Local Provider +Catalog ,Share Design,"Share design with anyone within your organization, and make your design easily accessible to all relevant team members.",X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Share Design', NOW(), uuid_nil())",d9ae2b08-762f-418f-916f-43de736b53e2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('d9ae2b08-762f-418f-916f-43de736b53e2','Catalog Management','Catalog Management','Catalog ','Share Design','Share design with anyone within your organization, and make your design easily accessible to all relevant team members.', NOW(), uuid_nil())",X,TRUE +Catalog,Clone Design,Clone any published design to customise it according to your use cases,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone Design', NOW(), uuid_nil())",94a12f80-3c45-4a1f-afb2-a68b909d0d7f,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('94a12f80-3c45-4a1f-afb2-a68b909d0d7f','Catalog Management','Catalog Management','Catalog','Clone Design','Clone any published design to customise it according to your use cases', NOW(), uuid_nil())",X,TRUE +Designs ,View Designs,View all public and published designs of other team members and private of signed-in user,,,,,X,,,,Install extension,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Designs', NOW(), uuid_nil())",3798736d-1f5d-41b3-876f-f3f01453dd15,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3798736d-1f5d-41b3-876f-f3f01453dd15','Install extension','Catalog Management','Designs ','View Designs','View all public and published designs of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE +Filter,View Filters,View all public and published filters of other team members and private of signed-in user,,,,,X,,,,Install extension,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Filters', NOW(), uuid_nil())",df41c45f-7c73-49c2-a055-0584fdcec1c1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('df41c45f-7c73-49c2-a055-0584fdcec1c1','Install extension','Catalog Management','Filter','View Filters','View all public and published filters of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE +Designs,Create new design,Create new Meshery design,X,X,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Create new design', NOW(), uuid_nil())",14bd933e-83b7-464d-9a4d-d8c8eb9682ab,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14bd933e-83b7-464d-9a4d-d8c8eb9682ab','Catalog Management','Catalog Management','Designs','Create new design','Create new Meshery design', NOW(), uuid_nil())",X,TRUE +Designs,Import Design,Import a design,X,X,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Design', NOW(), uuid_nil())",cc040d21-3160-4a96-8efa-833487a234cd,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc040d21-3160-4a96-8efa-833487a234cd','Catalog Management','Catalog Management','Designs','Import Design','Import a design', NOW(), uuid_nil())",X,TRUE +Designs,Validate Design,Validate a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Validate Design', NOW(), uuid_nil())",da5339dd-a4bc-4b91-8865-d8a703656516,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('da5339dd-a4bc-4b91-8865-d8a703656516','Catalog Management','Catalog Management','Designs','Validate Design','Validate a design', NOW(), uuid_nil())",X,TRUE +Designs,Deploy Design,Deploy a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Deploy Design', NOW(), uuid_nil())",595b921a-ea1e-4611-83f0-503db0eeb94d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('595b921a-ea1e-4611-83f0-503db0eeb94d','Catalog Management','Catalog Management','Designs','Deploy Design','Deploy a design', NOW(), uuid_nil())",X,TRUE +Designs,Undeploy Design,Retract all resources used in a Meshery design from the cluster,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Undeploy Design', NOW(), uuid_nil())",16b11ffa-7b92-4666-a0ff-191df9cd18b2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('16b11ffa-7b92-4666-a0ff-191df9cd18b2','Catalog Management','Catalog Management','Designs','Undeploy Design','Retract all resources used in a Meshery design from the cluster', NOW(), uuid_nil())",X,TRUE +Designs,Details of design,Set design information or details of a design,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Details of design', NOW(), uuid_nil())",10a03036-53a0-40b3-9f69-6daab852e434,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('10a03036-53a0-40b3-9f69-6daab852e434','Catalog Management','Catalog Management','Designs','Details of design','Set design information or details of a design', NOW(), uuid_nil())",X,TRUE +Designs,Edit design,Edit a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Edit design', NOW(), uuid_nil())",7f2b7084-4533-4824-b688-50cf35de7ef8,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('7f2b7084-4533-4824-b688-50cf35de7ef8','Catalog Management','Catalog Management','Designs','Edit design','Edit a design', NOW(), uuid_nil())",X,TRUE +Designs,Delete a design,Delete a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Delete a design', NOW(), uuid_nil())",f024fcf7-3c3d-4521-b83e-6d659353ca0e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('f024fcf7-3c3d-4521-b83e-6d659353ca0e','Catalog Management','Catalog Management','Designs','Delete a design','Delete a design', NOW(), uuid_nil())",X,TRUE +Designs,Download a design,Download a Meshery design in OCI or YAML format,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Download a design', NOW(), uuid_nil())",64de96b7-60db-4aab-b311-afc64066b2c4,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('64de96b7-60db-4aab-b311-afc64066b2c4','Catalog Management','Catalog Management','Designs','Download a design','Download a Meshery design in OCI or YAML format', NOW(), uuid_nil())",X,TRUE +Filters,Import Filter,Import a filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Filter', NOW(), uuid_nil())",cb79d7fb-19de-45fa-aaf5-0a0afc832bf8,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cb79d7fb-19de-45fa-aaf5-0a0afc832bf8','Catalog Management','Catalog Management','Filters','Import Filter','Import a filter', NOW(), uuid_nil())",X,TRUE +Filters,Download a WASM filter,Download a WASM filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Download a WASM filter', NOW(), uuid_nil())",24325b2c-5e08-4ba8-809f-8a4a1bf91084,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('24325b2c-5e08-4ba8-809f-8a4a1bf91084','Catalog Management','Catalog Management','Filters','Download a WASM filter','Download a WASM filter', NOW(), uuid_nil())",X,TRUE +Filters,Details of WASM Filter,Check information or details of a WASM filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Details of WASM Filter', NOW(), uuid_nil())",86c457b5-b9ec-4223-af1f-30a5be67d69d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('86c457b5-b9ec-4223-af1f-30a5be67d69d','Catalog Management','Catalog Management','Filters','Details of WASM Filter','Check information or details of a WASM filter', NOW(), uuid_nil())",X,TRUE +Filters,Edit WASM filter,Edit WASM filter,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Edit WASM filter', NOW(), uuid_nil())",88cd144e-806e-472a-a31a-ef6d64643291,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('88cd144e-806e-472a-a31a-ef6d64643291','Catalog Management','Catalog Management','Filters','Edit WASM filter','Edit WASM filter', NOW(), uuid_nil())",X,TRUE +Filters,Clone WASM Filter,"Clone WASM filter from catalog, which allows customizing filter and use it in design",X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone WASM Filter', NOW(), uuid_nil())",c84718ca-7479-4ad9-a2b7-a5784baa51fb,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c84718ca-7479-4ad9-a2b7-a5784baa51fb','Catalog Management','Catalog Management','Filters','Clone WASM Filter','Clone WASM filter from catalog, which allows customizing filter and use it in design', NOW(), uuid_nil())",X,TRUE +Filters,Delete WASM Filter,Delete WASM filter permanently from catalog.,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Delete WASM Filter', NOW(), uuid_nil())",9225d5a7-7255-49be-9233-daeabefae306,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('9225d5a7-7255-49be-9233-daeabefae306','Catalog Management','Catalog Management','Filters','Delete WASM Filter','Delete WASM filter permanently from catalog.', NOW(), uuid_nil())",X,TRUE +Extensions,Install extension,Install or enable or disabble extensions in Meshery,,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','Install extension', NOW(), uuid_nil())",24f41e98-7ce1-40c4-a82d-4ae0294d237d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('24f41e98-7ce1-40c4-a82d-4ae0294d237d','Extension Point Management','Extensibility','Extensions','Install extension','Install or enable or disabble extensions in Meshery', NOW(), uuid_nil())",X,TRUE +Extensions,View Meshery User Preferences,View all user preferences in Meshery UI ,,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','View Meshery User Preferences', NOW(), uuid_nil())",cdec6212-bbbf-4cab-b10d-76d12bee7e56,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cdec6212-bbbf-4cab-b10d-76d12bee7e56','Extension Point Management','Extensibility','Extensions','View Meshery User Preferences','View all user preferences in Meshery UI ', NOW(), uuid_nil())",X,TRUE +Extensions,View Extensions,View all extensions on the extension page,X,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','View Extensions', NOW(), uuid_nil())",c1330df4-1bbe-4d5d-8828-f4bd9ee989e5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c1330df4-1bbe-4d5d-8828-f4bd9ee989e5','Extension Point Management','Extensibility','Extensions','View Extensions','View all extensions on the extension page', NOW(), uuid_nil())",X,TRUE +Users,View All Kubernetes Clusters,View all configured Kubernetes clusters,X,X,,X,X,,,,Lifecycle management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle management','View All Kubernetes Clusters', NOW(), uuid_nil())",b99a9a0a-2cb9-4be7-8251-14a249e4038e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b99a9a0a-2cb9-4be7-8251-14a249e4038e','Lifecycle management','Identity & Access Management','Users','View All Kubernetes Clusters','View all configured Kubernetes clusters', NOW(), uuid_nil())",X,TRUE +Connections,Add cluster,Add Kubernetes cluster,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Add cluster', NOW(), uuid_nil())",fce15b20-78ac-42af-b79c-b8f19bdb0802,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fce15b20-78ac-42af-b79c-b8f19bdb0802','Lifecycle Management','Lifecycle Management','Connections','Add cluster','Add Kubernetes cluster', NOW(), uuid_nil())",X,TRUE +Connections,Change connection state,Change connection state,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Change connection state', NOW(), uuid_nil())",14ac9622-3170-4580-8403-ed7a584f90ef,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14ac9622-3170-4580-8403-ed7a584f90ef','Lifecycle Management','Lifecycle Management','Connections','Change connection state','Change connection state', NOW(), uuid_nil())",X,TRUE +Connections,Flush Meshsync data,Clearing the database by clicking on the `Flush MeshSync`,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Flush Meshsync data', NOW(), uuid_nil())",8dd4c54a-bccd-4fb3-a18c-269195653a91,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('8dd4c54a-bccd-4fb3-a18c-269195653a91','Lifecycle Management','Lifecycle Management','Connections','Flush Meshsync data','Clearing the database by clicking on the `Flush MeshSync`', NOW(), uuid_nil())",X,TRUE +Connections,Register discovered Meshsync resource,Register discovered Meshsync resource to change state to connection,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Register discovered Meshsync resource', NOW(), uuid_nil())",214ad6b1-df4d-44a6-8872-8ad1f751ef68,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('214ad6b1-df4d-44a6-8872-8ad1f751ef68','Lifecycle Management','Lifecycle Management','Connections','Register discovered Meshsync resource','Register discovered Meshsync resource to change state to connection', NOW(), uuid_nil())",X,TRUE +Connections,Delete a connection,Delete a connection,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Delete a connection', NOW(), uuid_nil())",61afb8c2-cda6-4175-aad9-74ff87fed323,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('61afb8c2-cda6-4175-aad9-74ff87fed323','Lifecycle Management','Lifecycle Management','Connections','Delete a connection','Delete a connection', NOW(), uuid_nil())",X,TRUE +Settings,View Settings,View settings in Meshery,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Settings', NOW(), uuid_nil())",fdc038e3-1fdf-403a-af8a-53c0de8d7820,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fdc038e3-1fdf-403a-af8a-53c0de8d7820','Settings Management','Meshery System','Settings','View Settings','View settings in Meshery', NOW(), uuid_nil())",X,TRUE +Settings,Connect adapter,Configure and connect to Meshery adapters,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','Connect adapter', NOW(), uuid_nil())",c93bd211-1dac-42cc-9086-859288826d1b,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c93bd211-1dac-42cc-9086-859288826d1b','Settings Management','Meshery System','Settings','Connect adapter','Configure and connect to Meshery adapters', NOW(), uuid_nil())",X,TRUE +Settings,Connect Metrics,Configure and connect to metrics like Grafana and Promethues,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','Connect Metrics', NOW(), uuid_nil())",b0aee906-c549-445f-be0c-b98b04d47d09,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b0aee906-c549-445f-be0c-b98b04d47d09','Settings Management','Meshery System','Settings','Connect Metrics','Configure and connect to metrics like Grafana and Promethues', NOW(), uuid_nil())",X,TRUE +Settings,View Metrics,View already configured metrics,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Metrics', NOW(), uuid_nil())",7fe36f60-fd0a-4fda-84e5-c64a04c3ad06,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('7fe36f60-fd0a-4fda-84e5-c64a04c3ad06','Settings Management','Meshery System','Settings','View Metrics','View already configured metrics', NOW(), uuid_nil())",X,TRUE +Settings,View Registry,Explore entities within capabilities registry ,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Registry', NOW(), uuid_nil())",cc069117-08cc-44e3-9c61-ae0eeca0bcf1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc069117-08cc-44e3-9c61-ae0eeca0bcf1','Settings Management','Meshery System','Settings','View Registry','Explore entities within capabilities registry ', NOW(), uuid_nil())",X,TRUE +Performance,Add performace profile,Add a new performace profile,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Add performace profile', NOW(), uuid_nil())",b2861578-c573-45fe-a95e-0356d56e1d1b,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b2861578-c573-45fe-a95e-0356d56e1d1b','Performance Management','Performance Management','Performance','Add performace profile','Add a new performace profile', NOW(), uuid_nil())",X,TRUE +Performance,Run test,Run a test on performance profile,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Run test', NOW(), uuid_nil())",06de2b07-b4f4-4701-b87f-d92ebb66ba42,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('06de2b07-b4f4-4701-b87f-d92ebb66ba42','Performance Management','Performance Management','Performance','Run test','Run a test on performance profile', NOW(), uuid_nil())",X,TRUE +Performance,View Results,View results of performance tests,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','View Results', NOW(), uuid_nil())",0c757cc7-4038-4d9b-9b60-fa8d9fc9d27e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('0c757cc7-4038-4d9b-9b60-fa8d9fc9d27e','Performance Management','Performance Management','Performance','View Results','View results of performance tests', NOW(), uuid_nil())",X,TRUE +Performance,Edit performance test,Edit performance test,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Edit performance test', NOW(), uuid_nil())",33aa5c47-a8aa-4ad5-9950-7c17042c001d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('33aa5c47-a8aa-4ad5-9950-7c17042c001d','Performance Management','Performance Management','Performance','Edit performance test','Edit performance test', NOW(), uuid_nil())",X,TRUE +Performance,Delete performance test,Delete performance test,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Delete performance test', NOW(), uuid_nil())",84aa9d3c-3d4b-4587-947d-ae17b2dcd5f5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('84aa9d3c-3d4b-4587-947d-ae17b2dcd5f5','Performance Management','Performance Management','Performance','Delete performance test','Delete performance test', NOW(), uuid_nil())",X,TRUE +Performance,View performance profiles,View all performance profiles,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','View performance profiles', NOW(), uuid_nil())",6593ac26-820b-4e87-be32-64ee740ea204,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('6593ac26-820b-4e87-be32-64ee740ea204','Performance Management','Performance Management','Performance','View performance profiles','View all performance profiles', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Manage service mesh life cycle,Manage service mesh life cycle,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Manage service mesh life cycle', NOW(), uuid_nil())",255fd148-e3fd-4408-a48c-0d157a57d4d9,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('255fd148-e3fd-4408-a48c-0d157a57d4d9','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Manage service mesh life cycle','Manage service mesh life cycle', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Manage service mesh configuration,"Manage service mesh configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Manage service mesh configuration', NOW(), uuid_nil())",0eb0558d-9b21-4e50-b4c6-bd8e9e3414f5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('0eb0558d-9b21-4e50-b4c6-bd8e9e3414f5','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Manage service mesh configuration','Manage service mesh configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Apply service mesh configuration,"Configure service mesh with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Apply service mesh configuration', NOW(), uuid_nil())",3f20a106-24f5-4da6-a8eb-6eddaad50944,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3f20a106-24f5-4da6-a8eb-6eddaad50944','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Apply service mesh configuration','Configure service mesh with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Validate service mesh configuration,"Validate service mesh configuration against best practices like Analyze Running Configuration, SMI conformance",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Validate service mesh configuration', NOW(), uuid_nil())",8bb93f97-fcfb-4827-9fed-f931fdca7b95,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('8bb93f97-fcfb-4827-9fed-f931fdca7b95','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Validate service mesh configuration','Validate service mesh configuration against best practices like Analyze Running Configuration, SMI conformance', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Apply custom service mesh configuration,Apply custom service mesh configuration,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Apply custom service mesh configuration', NOW(), uuid_nil())",2f4e2300-4c7e-4d48-95aa-74614a4826fe,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('2f4e2300-4c7e-4d48-95aa-74614a4826fe','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Apply custom service mesh configuration','Apply custom service mesh configuration', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Deploy service mesh,Deploy service mesh,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Deploy service mesh', NOW(), uuid_nil())",f7e70ffb-333d-43b3-a76e-0e6c63b9fbfa,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('f7e70ffb-333d-43b3-a76e-0e6c63b9fbfa','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Deploy service mesh','Deploy service mesh', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Undeploy service mesh,Undeploy service mesh,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Undeploy service mesh', NOW(), uuid_nil())",6e7f6f4f-4321-4e42-9eff-6a8323f32e84,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('6e7f6f4f-4321-4e42-9eff-6a8323f32e84','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Undeploy service mesh','Undeploy service mesh', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,View service mesh,View all service meshes in Meshery UI,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','View service mesh', NOW(), uuid_nil())",fdc485dc-f68b-405c-9e54-7b9a7254c282,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fdc485dc-f68b-405c-9e54-7b9a7254c282','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','View service mesh','View all service meshes in Meshery UI', NOW(), uuid_nil())",X,TRUE +Connections,View Connections,View all connections within an environment,X,,,X,X,,,,Lifecycle management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle management','View Connections', NOW(), uuid_nil())",b35c9ce0-e787-4de6-8560-631007b0b947,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b35c9ce0-e787-4de6-8560-631007b0b947','Lifecycle management','Workspace Management','Connections','View Connections','View all connections within an environment', NOW(), uuid_nil())",X,TRUE \ No newline at end of file From 5fa1551d0cdf33c11c422a0f79401589cc76972b Mon Sep 17 00:00:00 2001 From: Archit Sharma Date: Thu, 7 Mar 2024 00:11:20 +0530 Subject: [PATCH 08/18] fix Signed-off-by: Archit Sharma --- assets/csv/keys.csv | 49 --------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 assets/csv/keys.csv diff --git a/assets/csv/keys.csv b/assets/csv/keys.csv deleted file mode 100644 index eb8bab7d..00000000 --- a/assets/csv/keys.csv +++ /dev/null @@ -1,49 +0,0 @@ -Category,Function,Feature,User,Team Admin,Org Billing Manager,Org Admin,Provider Admin,,Curator,MeshMap,Keychain ID,SQL,Key ID,SQL,Inserted,Local Provider -Catalog ,Share Design,"Share design with anyone within your organization, and make your design easily accessible to all relevant team members.",X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Share Design', NOW(), uuid_nil())",d9ae2b08-762f-418f-916f-43de736b53e2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('d9ae2b08-762f-418f-916f-43de736b53e2','Catalog Management','Catalog Management','Catalog ','Share Design','Share design with anyone within your organization, and make your design easily accessible to all relevant team members.', NOW(), uuid_nil())",X,TRUE -Catalog,Clone Design,Clone any published design to customise it according to your use cases,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone Design', NOW(), uuid_nil())",94a12f80-3c45-4a1f-afb2-a68b909d0d7f,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('94a12f80-3c45-4a1f-afb2-a68b909d0d7f','Catalog Management','Catalog Management','Catalog','Clone Design','Clone any published design to customise it according to your use cases', NOW(), uuid_nil())",X,TRUE -Designs ,View Designs,View all public and published designs of other team members and private of signed-in user,,,,,X,,,,Install extension,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Designs', NOW(), uuid_nil())",3798736d-1f5d-41b3-876f-f3f01453dd15,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3798736d-1f5d-41b3-876f-f3f01453dd15','Install extension','Catalog Management','Designs ','View Designs','View all public and published designs of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE -Filter,View Filters,View all public and published filters of other team members and private of signed-in user,,,,,X,,,,Install extension,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Filters', NOW(), uuid_nil())",df41c45f-7c73-49c2-a055-0584fdcec1c1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('df41c45f-7c73-49c2-a055-0584fdcec1c1','Install extension','Catalog Management','Filter','View Filters','View all public and published filters of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE -Designs,Create new design,Create new Meshery design,X,X,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Create new design', NOW(), uuid_nil())",14bd933e-83b7-464d-9a4d-d8c8eb9682ab,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14bd933e-83b7-464d-9a4d-d8c8eb9682ab','Catalog Management','Catalog Management','Designs','Create new design','Create new Meshery design', NOW(), uuid_nil())",X,TRUE -Designs,Import Design,Import a design,X,X,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Design', NOW(), uuid_nil())",cc040d21-3160-4a96-8efa-833487a234cd,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc040d21-3160-4a96-8efa-833487a234cd','Catalog Management','Catalog Management','Designs','Import Design','Import a design', NOW(), uuid_nil())",X,TRUE -Designs,Validate Design,Validate a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Validate Design', NOW(), uuid_nil())",da5339dd-a4bc-4b91-8865-d8a703656516,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('da5339dd-a4bc-4b91-8865-d8a703656516','Catalog Management','Catalog Management','Designs','Validate Design','Validate a design', NOW(), uuid_nil())",X,TRUE -Designs,Deploy Design,Deploy a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Deploy Design', NOW(), uuid_nil())",595b921a-ea1e-4611-83f0-503db0eeb94d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('595b921a-ea1e-4611-83f0-503db0eeb94d','Catalog Management','Catalog Management','Designs','Deploy Design','Deploy a design', NOW(), uuid_nil())",X,TRUE -Designs,Undeploy Design,Retract all resources used in a Meshery design from the cluster,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Undeploy Design', NOW(), uuid_nil())",16b11ffa-7b92-4666-a0ff-191df9cd18b2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('16b11ffa-7b92-4666-a0ff-191df9cd18b2','Catalog Management','Catalog Management','Designs','Undeploy Design','Retract all resources used in a Meshery design from the cluster', NOW(), uuid_nil())",X,TRUE -Designs,Details of design,Set design information or details of a design,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Details of design', NOW(), uuid_nil())",10a03036-53a0-40b3-9f69-6daab852e434,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('10a03036-53a0-40b3-9f69-6daab852e434','Catalog Management','Catalog Management','Designs','Details of design','Set design information or details of a design', NOW(), uuid_nil())",X,TRUE -Designs,Edit design,Edit a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Edit design', NOW(), uuid_nil())",7f2b7084-4533-4824-b688-50cf35de7ef8,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('7f2b7084-4533-4824-b688-50cf35de7ef8','Catalog Management','Catalog Management','Designs','Edit design','Edit a design', NOW(), uuid_nil())",X,TRUE -Designs,Delete a design,Delete a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Delete a design', NOW(), uuid_nil())",f024fcf7-3c3d-4521-b83e-6d659353ca0e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('f024fcf7-3c3d-4521-b83e-6d659353ca0e','Catalog Management','Catalog Management','Designs','Delete a design','Delete a design', NOW(), uuid_nil())",X,TRUE -Designs,Download a design,Download a Meshery design in OCI or YAML format,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Download a design', NOW(), uuid_nil())",64de96b7-60db-4aab-b311-afc64066b2c4,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('64de96b7-60db-4aab-b311-afc64066b2c4','Catalog Management','Catalog Management','Designs','Download a design','Download a Meshery design in OCI or YAML format', NOW(), uuid_nil())",X,TRUE -Filters,Import Filter,Import a filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Filter', NOW(), uuid_nil())",cb79d7fb-19de-45fa-aaf5-0a0afc832bf8,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cb79d7fb-19de-45fa-aaf5-0a0afc832bf8','Catalog Management','Catalog Management','Filters','Import Filter','Import a filter', NOW(), uuid_nil())",X,TRUE -Filters,Download a WASM filter,Download a WASM filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Download a WASM filter', NOW(), uuid_nil())",24325b2c-5e08-4ba8-809f-8a4a1bf91084,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('24325b2c-5e08-4ba8-809f-8a4a1bf91084','Catalog Management','Catalog Management','Filters','Download a WASM filter','Download a WASM filter', NOW(), uuid_nil())",X,TRUE -Filters,Details of WASM Filter,Check information or details of a WASM filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Details of WASM Filter', NOW(), uuid_nil())",86c457b5-b9ec-4223-af1f-30a5be67d69d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('86c457b5-b9ec-4223-af1f-30a5be67d69d','Catalog Management','Catalog Management','Filters','Details of WASM Filter','Check information or details of a WASM filter', NOW(), uuid_nil())",X,TRUE -Filters,Edit WASM filter,Edit WASM filter,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Edit WASM filter', NOW(), uuid_nil())",88cd144e-806e-472a-a31a-ef6d64643291,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('88cd144e-806e-472a-a31a-ef6d64643291','Catalog Management','Catalog Management','Filters','Edit WASM filter','Edit WASM filter', NOW(), uuid_nil())",X,TRUE -Filters,Clone WASM Filter,"Clone WASM filter from catalog, which allows customizing filter and use it in design",X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone WASM Filter', NOW(), uuid_nil())",c84718ca-7479-4ad9-a2b7-a5784baa51fb,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c84718ca-7479-4ad9-a2b7-a5784baa51fb','Catalog Management','Catalog Management','Filters','Clone WASM Filter','Clone WASM filter from catalog, which allows customizing filter and use it in design', NOW(), uuid_nil())",X,TRUE -Filters,Delete WASM Filter,Delete WASM filter permanently from catalog.,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Delete WASM Filter', NOW(), uuid_nil())",9225d5a7-7255-49be-9233-daeabefae306,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('9225d5a7-7255-49be-9233-daeabefae306','Catalog Management','Catalog Management','Filters','Delete WASM Filter','Delete WASM filter permanently from catalog.', NOW(), uuid_nil())",X,TRUE -Extensions,Install extension,Install or enable or disabble extensions in Meshery,,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','Install extension', NOW(), uuid_nil())",24f41e98-7ce1-40c4-a82d-4ae0294d237d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('24f41e98-7ce1-40c4-a82d-4ae0294d237d','Extension Point Management','Extensibility','Extensions','Install extension','Install or enable or disabble extensions in Meshery', NOW(), uuid_nil())",X,TRUE -Extensions,View Meshery User Preferences,View all user preferences in Meshery UI ,,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','View Meshery User Preferences', NOW(), uuid_nil())",cdec6212-bbbf-4cab-b10d-76d12bee7e56,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cdec6212-bbbf-4cab-b10d-76d12bee7e56','Extension Point Management','Extensibility','Extensions','View Meshery User Preferences','View all user preferences in Meshery UI ', NOW(), uuid_nil())",X,TRUE -Extensions,View Extensions,View all extensions on the extension page,X,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','View Extensions', NOW(), uuid_nil())",c1330df4-1bbe-4d5d-8828-f4bd9ee989e5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c1330df4-1bbe-4d5d-8828-f4bd9ee989e5','Extension Point Management','Extensibility','Extensions','View Extensions','View all extensions on the extension page', NOW(), uuid_nil())",X,TRUE -Users,View All Kubernetes Clusters,View all configured Kubernetes clusters,X,X,,X,X,,,,Lifecycle management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle management','View All Kubernetes Clusters', NOW(), uuid_nil())",b99a9a0a-2cb9-4be7-8251-14a249e4038e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b99a9a0a-2cb9-4be7-8251-14a249e4038e','Lifecycle management','Identity & Access Management','Users','View All Kubernetes Clusters','View all configured Kubernetes clusters', NOW(), uuid_nil())",X,TRUE -Connections,Add cluster,Add Kubernetes cluster,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Add cluster', NOW(), uuid_nil())",fce15b20-78ac-42af-b79c-b8f19bdb0802,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fce15b20-78ac-42af-b79c-b8f19bdb0802','Lifecycle Management','Lifecycle Management','Connections','Add cluster','Add Kubernetes cluster', NOW(), uuid_nil())",X,TRUE -Connections,Change connection state,Change connection state,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Change connection state', NOW(), uuid_nil())",14ac9622-3170-4580-8403-ed7a584f90ef,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14ac9622-3170-4580-8403-ed7a584f90ef','Lifecycle Management','Lifecycle Management','Connections','Change connection state','Change connection state', NOW(), uuid_nil())",X,TRUE -Connections,Flush Meshsync data,Clearing the database by clicking on the `Flush MeshSync`,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Flush Meshsync data', NOW(), uuid_nil())",8dd4c54a-bccd-4fb3-a18c-269195653a91,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('8dd4c54a-bccd-4fb3-a18c-269195653a91','Lifecycle Management','Lifecycle Management','Connections','Flush Meshsync data','Clearing the database by clicking on the `Flush MeshSync`', NOW(), uuid_nil())",X,TRUE -Connections,Register discovered Meshsync resource,Register discovered Meshsync resource to change state to connection,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Register discovered Meshsync resource', NOW(), uuid_nil())",214ad6b1-df4d-44a6-8872-8ad1f751ef68,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('214ad6b1-df4d-44a6-8872-8ad1f751ef68','Lifecycle Management','Lifecycle Management','Connections','Register discovered Meshsync resource','Register discovered Meshsync resource to change state to connection', NOW(), uuid_nil())",X,TRUE -Connections,Delete a connection,Delete a connection,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Delete a connection', NOW(), uuid_nil())",61afb8c2-cda6-4175-aad9-74ff87fed323,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('61afb8c2-cda6-4175-aad9-74ff87fed323','Lifecycle Management','Lifecycle Management','Connections','Delete a connection','Delete a connection', NOW(), uuid_nil())",X,TRUE -Settings,View Settings,View settings in Meshery,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Settings', NOW(), uuid_nil())",fdc038e3-1fdf-403a-af8a-53c0de8d7820,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fdc038e3-1fdf-403a-af8a-53c0de8d7820','Settings Management','Meshery System','Settings','View Settings','View settings in Meshery', NOW(), uuid_nil())",X,TRUE -Settings,Connect adapter,Configure and connect to Meshery adapters,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','Connect adapter', NOW(), uuid_nil())",c93bd211-1dac-42cc-9086-859288826d1b,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c93bd211-1dac-42cc-9086-859288826d1b','Settings Management','Meshery System','Settings','Connect adapter','Configure and connect to Meshery adapters', NOW(), uuid_nil())",X,TRUE -Settings,Connect Metrics,Configure and connect to metrics like Grafana and Promethues,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','Connect Metrics', NOW(), uuid_nil())",b0aee906-c549-445f-be0c-b98b04d47d09,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b0aee906-c549-445f-be0c-b98b04d47d09','Settings Management','Meshery System','Settings','Connect Metrics','Configure and connect to metrics like Grafana and Promethues', NOW(), uuid_nil())",X,TRUE -Settings,View Metrics,View already configured metrics,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Metrics', NOW(), uuid_nil())",7fe36f60-fd0a-4fda-84e5-c64a04c3ad06,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('7fe36f60-fd0a-4fda-84e5-c64a04c3ad06','Settings Management','Meshery System','Settings','View Metrics','View already configured metrics', NOW(), uuid_nil())",X,TRUE -Settings,View Registry,Explore entities within capabilities registry ,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Registry', NOW(), uuid_nil())",cc069117-08cc-44e3-9c61-ae0eeca0bcf1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc069117-08cc-44e3-9c61-ae0eeca0bcf1','Settings Management','Meshery System','Settings','View Registry','Explore entities within capabilities registry ', NOW(), uuid_nil())",X,TRUE -Performance,Add performace profile,Add a new performace profile,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Add performace profile', NOW(), uuid_nil())",b2861578-c573-45fe-a95e-0356d56e1d1b,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b2861578-c573-45fe-a95e-0356d56e1d1b','Performance Management','Performance Management','Performance','Add performace profile','Add a new performace profile', NOW(), uuid_nil())",X,TRUE -Performance,Run test,Run a test on performance profile,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Run test', NOW(), uuid_nil())",06de2b07-b4f4-4701-b87f-d92ebb66ba42,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('06de2b07-b4f4-4701-b87f-d92ebb66ba42','Performance Management','Performance Management','Performance','Run test','Run a test on performance profile', NOW(), uuid_nil())",X,TRUE -Performance,View Results,View results of performance tests,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','View Results', NOW(), uuid_nil())",0c757cc7-4038-4d9b-9b60-fa8d9fc9d27e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('0c757cc7-4038-4d9b-9b60-fa8d9fc9d27e','Performance Management','Performance Management','Performance','View Results','View results of performance tests', NOW(), uuid_nil())",X,TRUE -Performance,Edit performance test,Edit performance test,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Edit performance test', NOW(), uuid_nil())",33aa5c47-a8aa-4ad5-9950-7c17042c001d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('33aa5c47-a8aa-4ad5-9950-7c17042c001d','Performance Management','Performance Management','Performance','Edit performance test','Edit performance test', NOW(), uuid_nil())",X,TRUE -Performance,Delete performance test,Delete performance test,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Delete performance test', NOW(), uuid_nil())",84aa9d3c-3d4b-4587-947d-ae17b2dcd5f5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('84aa9d3c-3d4b-4587-947d-ae17b2dcd5f5','Performance Management','Performance Management','Performance','Delete performance test','Delete performance test', NOW(), uuid_nil())",X,TRUE -Performance,View performance profiles,View all performance profiles,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','View performance profiles', NOW(), uuid_nil())",6593ac26-820b-4e87-be32-64ee740ea204,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('6593ac26-820b-4e87-be32-64ee740ea204','Performance Management','Performance Management','Performance','View performance profiles','View all performance profiles', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,Manage service mesh life cycle,Manage service mesh life cycle,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Manage service mesh life cycle', NOW(), uuid_nil())",255fd148-e3fd-4408-a48c-0d157a57d4d9,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('255fd148-e3fd-4408-a48c-0d157a57d4d9','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Manage service mesh life cycle','Manage service mesh life cycle', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,Manage service mesh configuration,"Manage service mesh configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Manage service mesh configuration', NOW(), uuid_nil())",0eb0558d-9b21-4e50-b4c6-bd8e9e3414f5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('0eb0558d-9b21-4e50-b4c6-bd8e9e3414f5','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Manage service mesh configuration','Manage service mesh configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,Apply service mesh configuration,"Configure service mesh with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Apply service mesh configuration', NOW(), uuid_nil())",3f20a106-24f5-4da6-a8eb-6eddaad50944,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3f20a106-24f5-4da6-a8eb-6eddaad50944','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Apply service mesh configuration','Configure service mesh with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,Validate service mesh configuration,"Validate service mesh configuration against best practices like Analyze Running Configuration, SMI conformance",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Validate service mesh configuration', NOW(), uuid_nil())",8bb93f97-fcfb-4827-9fed-f931fdca7b95,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('8bb93f97-fcfb-4827-9fed-f931fdca7b95','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Validate service mesh configuration','Validate service mesh configuration against best practices like Analyze Running Configuration, SMI conformance', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,Apply custom service mesh configuration,Apply custom service mesh configuration,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Apply custom service mesh configuration', NOW(), uuid_nil())",2f4e2300-4c7e-4d48-95aa-74614a4826fe,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('2f4e2300-4c7e-4d48-95aa-74614a4826fe','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Apply custom service mesh configuration','Apply custom service mesh configuration', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,Deploy service mesh,Deploy service mesh,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Deploy service mesh', NOW(), uuid_nil())",f7e70ffb-333d-43b3-a76e-0e6c63b9fbfa,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('f7e70ffb-333d-43b3-a76e-0e6c63b9fbfa','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Deploy service mesh','Deploy service mesh', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,Undeploy service mesh,Undeploy service mesh,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Undeploy service mesh', NOW(), uuid_nil())",6e7f6f4f-4321-4e42-9eff-6a8323f32e84,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('6e7f6f4f-4321-4e42-9eff-6a8323f32e84','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Undeploy service mesh','Undeploy service mesh', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,View service mesh,View all service meshes in Meshery UI,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','View service mesh', NOW(), uuid_nil())",fdc485dc-f68b-405c-9e54-7b9a7254c282,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fdc485dc-f68b-405c-9e54-7b9a7254c282','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','View service mesh','View all service meshes in Meshery UI', NOW(), uuid_nil())",X,TRUE -Connections,View Connections,View all connections within an environment,X,,,X,X,,,,Lifecycle management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle management','View Connections', NOW(), uuid_nil())",b35c9ce0-e787-4de6-8560-631007b0b947,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b35c9ce0-e787-4de6-8560-631007b0b947','Lifecycle management','Workspace Management','Connections','View Connections','View all connections within an environment', NOW(), uuid_nil())",X,TRUE \ No newline at end of file From 8d486ea0ef4dc05bc9743d506dee94688aeb8845 Mon Sep 17 00:00:00 2001 From: Archit Sharma Date: Thu, 7 Mar 2024 01:55:51 +0530 Subject: [PATCH 09/18] data Signed-off-by: Archit Sharma --- layouts/shortcodes/csvtable.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/shortcodes/csvtable.html b/layouts/shortcodes/csvtable.html index 1aa35e4a..121a695f 100644 --- a/layouts/shortcodes/csvtable.html +++ b/layouts/shortcodes/csvtable.html @@ -1,5 +1,5 @@ {{ $data := "" }} -{{ $p := "csv/keys.csv" }} +{{ $p := .Site.Data.keys }} {{ $excludedColumns := slice 0 3 9 10 11 12 13 14 15 16 }} {{ with resources.Get $p }} From a7bd4ec902ad8bd39bd6da3ec0e14fb405f252ea Mon Sep 17 00:00:00 2001 From: Yash Sharma Date: Thu, 7 Mar 2024 02:01:06 +0530 Subject: [PATCH 10/18] Add spreadsheet in data directory Signed-off-by: Yash Sharma --- .github/workflows/generate-keys.yml | 4 ++-- {static => data}/csv/keys.csv | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename {static => data}/csv/keys.csv (100%) diff --git a/.github/workflows/generate-keys.yml b/.github/workflows/generate-keys.yml index 783b2ef1..207c0cad 100644 --- a/.github/workflows/generate-keys.yml +++ b/.github/workflows/generate-keys.yml @@ -27,8 +27,8 @@ jobs: curl -L "${{ inputs.spreadsheet_uri }}" -o "./keys.csv"; - name: Create permissions folder run: | - [ ! -d "./static/csv" ] && mkdir -p "./static/csv"; - mv keys.csv static/csv/keys.csv; + [ ! -d "./data/csv" ] && mkdir -p "./data/csv"; + mv keys.csv data/csv/keys.csv; - name: Commit changes uses: stefanzweifel/git-auto-commit-action@v5 with: diff --git a/static/csv/keys.csv b/data/csv/keys.csv similarity index 100% rename from static/csv/keys.csv rename to data/csv/keys.csv From 5257532c338166228b896eb2b2919f079a9362bd Mon Sep 17 00:00:00 2001 From: Yash sharma <71271069+Yashsharma1911@users.noreply.github.com> Date: Wed, 6 Mar 2024 21:42:43 +0000 Subject: [PATCH 11/18] Update layouts/shortcodes/csvtable.html Signed-off-by: Yash sharma <71271069+Yashsharma1911@users.noreply.github.com> --- layouts/shortcodes/csvtable.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/shortcodes/csvtable.html b/layouts/shortcodes/csvtable.html index 1aa35e4a..fe9b02ff 100644 --- a/layouts/shortcodes/csvtable.html +++ b/layouts/shortcodes/csvtable.html @@ -1,5 +1,5 @@ {{ $data := "" }} -{{ $p := "csv/keys.csv" }} +{{ $p := "data/csv/keys.csv" }} {{ $excludedColumns := slice 0 3 9 10 11 12 13 14 15 16 }} {{ with resources.Get $p }} From 9d2818e25a994bd4f94f22ebfc9ad97492cc20fa Mon Sep 17 00:00:00 2001 From: Yash sharma <71271069+Yashsharma1911@users.noreply.github.com> Date: Wed, 6 Mar 2024 21:44:56 +0000 Subject: [PATCH 12/18] Update data/csv/keys.csv Signed-off-by: Yash sharma <71271069+Yashsharma1911@users.noreply.github.com> --- data/csv/keys.csv | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/csv/keys.csv b/data/csv/keys.csv index 1812e2d1..9ff494a3 100644 --- a/data/csv/keys.csv +++ b/data/csv/keys.csv @@ -2,7 +2,8 @@ Category,Function,Feature,User,Team Admin,Org Billing Manager,Org Admin,Provider Catalog ,Share Design,"Share design with anyone within your organization, and make your design easily accessible to all relevant team members.",X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Share Design', NOW(), uuid_nil())",d9ae2b08-762f-418f-916f-43de736b53e2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('d9ae2b08-762f-418f-916f-43de736b53e2','Catalog Management','Catalog Management','Catalog ','Share Design','Share design with anyone within your organization, and make your design easily accessible to all relevant team members.', NOW(), uuid_nil())",X,TRUE Catalog,Clone Design,Clone any published design to customise it according to your use cases,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone Design', NOW(), uuid_nil())",94a12f80-3c45-4a1f-afb2-a68b909d0d7f,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('94a12f80-3c45-4a1f-afb2-a68b909d0d7f','Catalog Management','Catalog Management','Catalog','Clone Design','Clone any published design to customise it according to your use cases', NOW(), uuid_nil())",X,TRUE Designs ,View Designs,View all public and published designs of other team members and private of signed-in user,,,,,X,,,,Install extension,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Designs', NOW(), uuid_nil())",3798736d-1f5d-41b3-876f-f3f01453dd15,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3798736d-1f5d-41b3-876f-f3f01453dd15','Install extension','Catalog Management','Designs ','View Designs','View all public and published designs of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE -Filter,View Filters,View all public and published filters of other team members and private of signed-in user,,,,,X,,,,Install extension,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Filters', NOW(), uuid_nil())",df41c45f-7c73-49c2-a055-0584fdcec1c1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('df41c45f-7c73-49c2-a055-0584fdcec1c1','Install extension','Catalog Management','Filter','View Filters','View all public and published filters of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE +Filters,View Filters,View all public and published filters of other team members and private of signed-in user,,,,,X,,,,Install extension,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Filters', NOW(), uuid_nil())",df41c45f-7c73-49c2-a055-0584fdcec1c1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('df41c45f-7c73-49c2-a055-0584fdcec1c1','Install extension','Catalog Management','Filter','View Filters','View all public and published filters of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE + Designs,Create new design,Create new Meshery design,X,X,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Create new design', NOW(), uuid_nil())",14bd933e-83b7-464d-9a4d-d8c8eb9682ab,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14bd933e-83b7-464d-9a4d-d8c8eb9682ab','Catalog Management','Catalog Management','Designs','Create new design','Create new Meshery design', NOW(), uuid_nil())",X,TRUE Designs,Import Design,Import a design,X,X,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Design', NOW(), uuid_nil())",cc040d21-3160-4a96-8efa-833487a234cd,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc040d21-3160-4a96-8efa-833487a234cd','Catalog Management','Catalog Management','Designs','Import Design','Import a design', NOW(), uuid_nil())",X,TRUE Designs,Validate Design,Validate a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Validate Design', NOW(), uuid_nil())",da5339dd-a4bc-4b91-8865-d8a703656516,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('da5339dd-a4bc-4b91-8865-d8a703656516','Catalog Management','Catalog Management','Designs','Validate Design','Validate a design', NOW(), uuid_nil())",X,TRUE From 1330e4966adaad7ebeb06f86cd8512a621da6d14 Mon Sep 17 00:00:00 2001 From: Archit Sharma Date: Thu, 7 Mar 2024 18:28:13 +0530 Subject: [PATCH 13/18] assets/data/keys.csv Signed-off-by: Archit Sharma --- layouts/shortcodes/csvtable.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/layouts/shortcodes/csvtable.html b/layouts/shortcodes/csvtable.html index fe9b02ff..9c45f294 100644 --- a/layouts/shortcodes/csvtable.html +++ b/layouts/shortcodes/csvtable.html @@ -1,5 +1,6 @@ {{ $data := "" }} -{{ $p := "data/csv/keys.csv" }} + +{{ $p := "data/keys.csv" }} {{ $excludedColumns := slice 0 3 9 10 11 12 13 14 15 16 }} {{ with resources.Get $p }} From 3babcdfe9451f156aac48527893acada155aa1bf Mon Sep 17 00:00:00 2001 From: Archit Sharma Date: Thu, 7 Mar 2024 20:59:03 +0530 Subject: [PATCH 14/18] final update Signed-off-by: Archit Sharma --- .github/workflows/generate-keys.yml | 4 +- layouts/shortcodes/csvtable.html | 7 ++- {data => static/data}/csv/keys.csv | 98 ++++++++++++++--------------- 3 files changed, 55 insertions(+), 54 deletions(-) rename {data => static/data}/csv/keys.csv (99%) diff --git a/.github/workflows/generate-keys.yml b/.github/workflows/generate-keys.yml index 207c0cad..5a4bde16 100644 --- a/.github/workflows/generate-keys.yml +++ b/.github/workflows/generate-keys.yml @@ -27,8 +27,8 @@ jobs: curl -L "${{ inputs.spreadsheet_uri }}" -o "./keys.csv"; - name: Create permissions folder run: | - [ ! -d "./data/csv" ] && mkdir -p "./data/csv"; - mv keys.csv data/csv/keys.csv; + [ ! -d "./static/data/csv" ] && mkdir -p "./static/data/csv"; + mv keys.csv static/data/csv/keys.csv; - name: Commit changes uses: stefanzweifel/git-auto-commit-action@v5 with: diff --git a/layouts/shortcodes/csvtable.html b/layouts/shortcodes/csvtable.html index 9c45f294..560f44a1 100644 --- a/layouts/shortcodes/csvtable.html +++ b/layouts/shortcodes/csvtable.html @@ -1,15 +1,16 @@ {{ $data := "" }} -{{ $p := "data/keys.csv" }} +{{ $p := "static/data/csv/keys.csv" }} {{ $excludedColumns := slice 0 3 9 10 11 12 13 14 15 16 }} -{{ with resources.Get $p }} +{{ if os.FileExists $p }} {{ $opts := dict "delimiter" "," }} - {{ $data = .Content | transform.Unmarshal $opts }} + {{ $data = (os.ReadFile $p | transform.Unmarshal $opts) }} {{ else }} {{ errorf "Unable to get resource %q" $p }} {{ end }} + {{ if $data }} {{ $uniqueCategories := slice }} diff --git a/data/csv/keys.csv b/static/data/csv/keys.csv similarity index 99% rename from data/csv/keys.csv rename to static/data/csv/keys.csv index 9ff494a3..8b4f3a68 100644 --- a/data/csv/keys.csv +++ b/static/data/csv/keys.csv @@ -1,50 +1,50 @@ -Category,Function,Feature,User,Team Admin,Org Billing Manager,Org Admin,Provider Admin,,Curator,MeshMap,Keychain ID,SQL,Key ID,SQL,Inserted,Local Provider -Catalog ,Share Design,"Share design with anyone within your organization, and make your design easily accessible to all relevant team members.",X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Share Design', NOW(), uuid_nil())",d9ae2b08-762f-418f-916f-43de736b53e2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('d9ae2b08-762f-418f-916f-43de736b53e2','Catalog Management','Catalog Management','Catalog ','Share Design','Share design with anyone within your organization, and make your design easily accessible to all relevant team members.', NOW(), uuid_nil())",X,TRUE -Catalog,Clone Design,Clone any published design to customise it according to your use cases,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone Design', NOW(), uuid_nil())",94a12f80-3c45-4a1f-afb2-a68b909d0d7f,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('94a12f80-3c45-4a1f-afb2-a68b909d0d7f','Catalog Management','Catalog Management','Catalog','Clone Design','Clone any published design to customise it according to your use cases', NOW(), uuid_nil())",X,TRUE -Designs ,View Designs,View all public and published designs of other team members and private of signed-in user,,,,,X,,,,Install extension,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Designs', NOW(), uuid_nil())",3798736d-1f5d-41b3-876f-f3f01453dd15,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3798736d-1f5d-41b3-876f-f3f01453dd15','Install extension','Catalog Management','Designs ','View Designs','View all public and published designs of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE -Filters,View Filters,View all public and published filters of other team members and private of signed-in user,,,,,X,,,,Install extension,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Filters', NOW(), uuid_nil())",df41c45f-7c73-49c2-a055-0584fdcec1c1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('df41c45f-7c73-49c2-a055-0584fdcec1c1','Install extension','Catalog Management','Filter','View Filters','View all public and published filters of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE - -Designs,Create new design,Create new Meshery design,X,X,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Create new design', NOW(), uuid_nil())",14bd933e-83b7-464d-9a4d-d8c8eb9682ab,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14bd933e-83b7-464d-9a4d-d8c8eb9682ab','Catalog Management','Catalog Management','Designs','Create new design','Create new Meshery design', NOW(), uuid_nil())",X,TRUE -Designs,Import Design,Import a design,X,X,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Design', NOW(), uuid_nil())",cc040d21-3160-4a96-8efa-833487a234cd,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc040d21-3160-4a96-8efa-833487a234cd','Catalog Management','Catalog Management','Designs','Import Design','Import a design', NOW(), uuid_nil())",X,TRUE -Designs,Validate Design,Validate a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Validate Design', NOW(), uuid_nil())",da5339dd-a4bc-4b91-8865-d8a703656516,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('da5339dd-a4bc-4b91-8865-d8a703656516','Catalog Management','Catalog Management','Designs','Validate Design','Validate a design', NOW(), uuid_nil())",X,TRUE -Designs,Deploy Design,Deploy a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Deploy Design', NOW(), uuid_nil())",595b921a-ea1e-4611-83f0-503db0eeb94d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('595b921a-ea1e-4611-83f0-503db0eeb94d','Catalog Management','Catalog Management','Designs','Deploy Design','Deploy a design', NOW(), uuid_nil())",X,TRUE -Designs,Undeploy Design,Retract all resources used in a Meshery design from the cluster,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Undeploy Design', NOW(), uuid_nil())",16b11ffa-7b92-4666-a0ff-191df9cd18b2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('16b11ffa-7b92-4666-a0ff-191df9cd18b2','Catalog Management','Catalog Management','Designs','Undeploy Design','Retract all resources used in a Meshery design from the cluster', NOW(), uuid_nil())",X,TRUE -Designs,Details of design,Set design information or details of a design,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Details of design', NOW(), uuid_nil())",10a03036-53a0-40b3-9f69-6daab852e434,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('10a03036-53a0-40b3-9f69-6daab852e434','Catalog Management','Catalog Management','Designs','Details of design','Set design information or details of a design', NOW(), uuid_nil())",X,TRUE -Designs,Edit design,Edit a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Edit design', NOW(), uuid_nil())",7f2b7084-4533-4824-b688-50cf35de7ef8,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('7f2b7084-4533-4824-b688-50cf35de7ef8','Catalog Management','Catalog Management','Designs','Edit design','Edit a design', NOW(), uuid_nil())",X,TRUE -Designs,Delete a design,Delete a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Delete a design', NOW(), uuid_nil())",f024fcf7-3c3d-4521-b83e-6d659353ca0e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('f024fcf7-3c3d-4521-b83e-6d659353ca0e','Catalog Management','Catalog Management','Designs','Delete a design','Delete a design', NOW(), uuid_nil())",X,TRUE -Designs,Download a design,Download a Meshery design in OCI or YAML format,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Download a design', NOW(), uuid_nil())",64de96b7-60db-4aab-b311-afc64066b2c4,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('64de96b7-60db-4aab-b311-afc64066b2c4','Catalog Management','Catalog Management','Designs','Download a design','Download a Meshery design in OCI or YAML format', NOW(), uuid_nil())",X,TRUE -Filters,Import Filter,Import a filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Filter', NOW(), uuid_nil())",cb79d7fb-19de-45fa-aaf5-0a0afc832bf8,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cb79d7fb-19de-45fa-aaf5-0a0afc832bf8','Catalog Management','Catalog Management','Filters','Import Filter','Import a filter', NOW(), uuid_nil())",X,TRUE -Filters,Download a WASM filter,Download a WASM filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Download a WASM filter', NOW(), uuid_nil())",24325b2c-5e08-4ba8-809f-8a4a1bf91084,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('24325b2c-5e08-4ba8-809f-8a4a1bf91084','Catalog Management','Catalog Management','Filters','Download a WASM filter','Download a WASM filter', NOW(), uuid_nil())",X,TRUE -Filters,Details of WASM Filter,Check information or details of a WASM filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Details of WASM Filter', NOW(), uuid_nil())",86c457b5-b9ec-4223-af1f-30a5be67d69d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('86c457b5-b9ec-4223-af1f-30a5be67d69d','Catalog Management','Catalog Management','Filters','Details of WASM Filter','Check information or details of a WASM filter', NOW(), uuid_nil())",X,TRUE -Filters,Edit WASM filter,Edit WASM filter,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Edit WASM filter', NOW(), uuid_nil())",88cd144e-806e-472a-a31a-ef6d64643291,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('88cd144e-806e-472a-a31a-ef6d64643291','Catalog Management','Catalog Management','Filters','Edit WASM filter','Edit WASM filter', NOW(), uuid_nil())",X,TRUE -Filters,Clone WASM Filter,"Clone WASM filter from catalog, which allows customizing filter and use it in design",X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone WASM Filter', NOW(), uuid_nil())",c84718ca-7479-4ad9-a2b7-a5784baa51fb,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c84718ca-7479-4ad9-a2b7-a5784baa51fb','Catalog Management','Catalog Management','Filters','Clone WASM Filter','Clone WASM filter from catalog, which allows customizing filter and use it in design', NOW(), uuid_nil())",X,TRUE -Filters,Delete WASM Filter,Delete WASM filter permanently from catalog.,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Delete WASM Filter', NOW(), uuid_nil())",9225d5a7-7255-49be-9233-daeabefae306,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('9225d5a7-7255-49be-9233-daeabefae306','Catalog Management','Catalog Management','Filters','Delete WASM Filter','Delete WASM filter permanently from catalog.', NOW(), uuid_nil())",X,TRUE -Extensions,Install extension,Install or enable or disabble extensions in Meshery,,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','Install extension', NOW(), uuid_nil())",24f41e98-7ce1-40c4-a82d-4ae0294d237d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('24f41e98-7ce1-40c4-a82d-4ae0294d237d','Extension Point Management','Extensibility','Extensions','Install extension','Install or enable or disabble extensions in Meshery', NOW(), uuid_nil())",X,TRUE -Extensions,View Meshery User Preferences,View all user preferences in Meshery UI ,,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','View Meshery User Preferences', NOW(), uuid_nil())",cdec6212-bbbf-4cab-b10d-76d12bee7e56,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cdec6212-bbbf-4cab-b10d-76d12bee7e56','Extension Point Management','Extensibility','Extensions','View Meshery User Preferences','View all user preferences in Meshery UI ', NOW(), uuid_nil())",X,TRUE -Extensions,View Extensions,View all extensions on the extension page,X,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','View Extensions', NOW(), uuid_nil())",c1330df4-1bbe-4d5d-8828-f4bd9ee989e5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c1330df4-1bbe-4d5d-8828-f4bd9ee989e5','Extension Point Management','Extensibility','Extensions','View Extensions','View all extensions on the extension page', NOW(), uuid_nil())",X,TRUE -Users,View All Kubernetes Clusters,View all configured Kubernetes clusters,X,X,,X,X,,,,Lifecycle management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle management','View All Kubernetes Clusters', NOW(), uuid_nil())",b99a9a0a-2cb9-4be7-8251-14a249e4038e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b99a9a0a-2cb9-4be7-8251-14a249e4038e','Lifecycle management','Identity & Access Management','Users','View All Kubernetes Clusters','View all configured Kubernetes clusters', NOW(), uuid_nil())",X,TRUE -Connections,Add cluster,Add Kubernetes cluster,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Add cluster', NOW(), uuid_nil())",fce15b20-78ac-42af-b79c-b8f19bdb0802,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fce15b20-78ac-42af-b79c-b8f19bdb0802','Lifecycle Management','Lifecycle Management','Connections','Add cluster','Add Kubernetes cluster', NOW(), uuid_nil())",X,TRUE -Connections,Change connection state,Change connection state,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Change connection state', NOW(), uuid_nil())",14ac9622-3170-4580-8403-ed7a584f90ef,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14ac9622-3170-4580-8403-ed7a584f90ef','Lifecycle Management','Lifecycle Management','Connections','Change connection state','Change connection state', NOW(), uuid_nil())",X,TRUE -Connections,Flush Meshsync data,Clearing the database by clicking on the `Flush MeshSync`,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Flush Meshsync data', NOW(), uuid_nil())",8dd4c54a-bccd-4fb3-a18c-269195653a91,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('8dd4c54a-bccd-4fb3-a18c-269195653a91','Lifecycle Management','Lifecycle Management','Connections','Flush Meshsync data','Clearing the database by clicking on the `Flush MeshSync`', NOW(), uuid_nil())",X,TRUE -Connections,Register discovered Meshsync resource,Register discovered Meshsync resource to change state to connection,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Register discovered Meshsync resource', NOW(), uuid_nil())",214ad6b1-df4d-44a6-8872-8ad1f751ef68,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('214ad6b1-df4d-44a6-8872-8ad1f751ef68','Lifecycle Management','Lifecycle Management','Connections','Register discovered Meshsync resource','Register discovered Meshsync resource to change state to connection', NOW(), uuid_nil())",X,TRUE -Connections,Delete a connection,Delete a connection,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Delete a connection', NOW(), uuid_nil())",61afb8c2-cda6-4175-aad9-74ff87fed323,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('61afb8c2-cda6-4175-aad9-74ff87fed323','Lifecycle Management','Lifecycle Management','Connections','Delete a connection','Delete a connection', NOW(), uuid_nil())",X,TRUE -Settings,View Settings,View settings in Meshery,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Settings', NOW(), uuid_nil())",fdc038e3-1fdf-403a-af8a-53c0de8d7820,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fdc038e3-1fdf-403a-af8a-53c0de8d7820','Settings Management','Meshery System','Settings','View Settings','View settings in Meshery', NOW(), uuid_nil())",X,TRUE -Settings,Connect adapter,Configure and connect to Meshery adapters,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','Connect adapter', NOW(), uuid_nil())",c93bd211-1dac-42cc-9086-859288826d1b,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c93bd211-1dac-42cc-9086-859288826d1b','Settings Management','Meshery System','Settings','Connect adapter','Configure and connect to Meshery adapters', NOW(), uuid_nil())",X,TRUE -Settings,Connect Metrics,Configure and connect to metrics like Grafana and Promethues,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','Connect Metrics', NOW(), uuid_nil())",b0aee906-c549-445f-be0c-b98b04d47d09,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b0aee906-c549-445f-be0c-b98b04d47d09','Settings Management','Meshery System','Settings','Connect Metrics','Configure and connect to metrics like Grafana and Promethues', NOW(), uuid_nil())",X,TRUE -Settings,View Metrics,View already configured metrics,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Metrics', NOW(), uuid_nil())",7fe36f60-fd0a-4fda-84e5-c64a04c3ad06,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('7fe36f60-fd0a-4fda-84e5-c64a04c3ad06','Settings Management','Meshery System','Settings','View Metrics','View already configured metrics', NOW(), uuid_nil())",X,TRUE -Settings,View Registry,Explore entities within capabilities registry ,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Registry', NOW(), uuid_nil())",cc069117-08cc-44e3-9c61-ae0eeca0bcf1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc069117-08cc-44e3-9c61-ae0eeca0bcf1','Settings Management','Meshery System','Settings','View Registry','Explore entities within capabilities registry ', NOW(), uuid_nil())",X,TRUE -Performance,Add performace profile,Add a new performace profile,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Add performace profile', NOW(), uuid_nil())",b2861578-c573-45fe-a95e-0356d56e1d1b,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b2861578-c573-45fe-a95e-0356d56e1d1b','Performance Management','Performance Management','Performance','Add performace profile','Add a new performace profile', NOW(), uuid_nil())",X,TRUE -Performance,Run test,Run a test on performance profile,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Run test', NOW(), uuid_nil())",06de2b07-b4f4-4701-b87f-d92ebb66ba42,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('06de2b07-b4f4-4701-b87f-d92ebb66ba42','Performance Management','Performance Management','Performance','Run test','Run a test on performance profile', NOW(), uuid_nil())",X,TRUE -Performance,View Results,View results of performance tests,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','View Results', NOW(), uuid_nil())",0c757cc7-4038-4d9b-9b60-fa8d9fc9d27e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('0c757cc7-4038-4d9b-9b60-fa8d9fc9d27e','Performance Management','Performance Management','Performance','View Results','View results of performance tests', NOW(), uuid_nil())",X,TRUE -Performance,Edit performance test,Edit performance test,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Edit performance test', NOW(), uuid_nil())",33aa5c47-a8aa-4ad5-9950-7c17042c001d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('33aa5c47-a8aa-4ad5-9950-7c17042c001d','Performance Management','Performance Management','Performance','Edit performance test','Edit performance test', NOW(), uuid_nil())",X,TRUE -Performance,Delete performance test,Delete performance test,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Delete performance test', NOW(), uuid_nil())",84aa9d3c-3d4b-4587-947d-ae17b2dcd5f5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('84aa9d3c-3d4b-4587-947d-ae17b2dcd5f5','Performance Management','Performance Management','Performance','Delete performance test','Delete performance test', NOW(), uuid_nil())",X,TRUE -Performance,View performance profiles,View all performance profiles,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','View performance profiles', NOW(), uuid_nil())",6593ac26-820b-4e87-be32-64ee740ea204,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('6593ac26-820b-4e87-be32-64ee740ea204','Performance Management','Performance Management','Performance','View performance profiles','View all performance profiles', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,Manage service mesh life cycle,Manage service mesh life cycle,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Manage service mesh life cycle', NOW(), uuid_nil())",255fd148-e3fd-4408-a48c-0d157a57d4d9,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('255fd148-e3fd-4408-a48c-0d157a57d4d9','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Manage service mesh life cycle','Manage service mesh life cycle', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,Manage service mesh configuration,"Manage service mesh configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Manage service mesh configuration', NOW(), uuid_nil())",0eb0558d-9b21-4e50-b4c6-bd8e9e3414f5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('0eb0558d-9b21-4e50-b4c6-bd8e9e3414f5','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Manage service mesh configuration','Manage service mesh configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,Apply service mesh configuration,"Configure service mesh with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Apply service mesh configuration', NOW(), uuid_nil())",3f20a106-24f5-4da6-a8eb-6eddaad50944,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3f20a106-24f5-4da6-a8eb-6eddaad50944','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Apply service mesh configuration','Configure service mesh with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,Validate service mesh configuration,"Validate service mesh configuration against best practices like Analyze Running Configuration, SMI conformance",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Validate service mesh configuration', NOW(), uuid_nil())",8bb93f97-fcfb-4827-9fed-f931fdca7b95,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('8bb93f97-fcfb-4827-9fed-f931fdca7b95','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Validate service mesh configuration','Validate service mesh configuration against best practices like Analyze Running Configuration, SMI conformance', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,Apply custom service mesh configuration,Apply custom service mesh configuration,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Apply custom service mesh configuration', NOW(), uuid_nil())",2f4e2300-4c7e-4d48-95aa-74614a4826fe,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('2f4e2300-4c7e-4d48-95aa-74614a4826fe','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Apply custom service mesh configuration','Apply custom service mesh configuration', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,Deploy service mesh,Deploy service mesh,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Deploy service mesh', NOW(), uuid_nil())",f7e70ffb-333d-43b3-a76e-0e6c63b9fbfa,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('f7e70ffb-333d-43b3-a76e-0e6c63b9fbfa','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Deploy service mesh','Deploy service mesh', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,Undeploy service mesh,Undeploy service mesh,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Undeploy service mesh', NOW(), uuid_nil())",6e7f6f4f-4321-4e42-9eff-6a8323f32e84,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('6e7f6f4f-4321-4e42-9eff-6a8323f32e84','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Undeploy service mesh','Undeploy service mesh', NOW(), uuid_nil())",X,TRUE -Service mesh lifecycle,View service mesh,View all service meshes in Meshery UI,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','View service mesh', NOW(), uuid_nil())",fdc485dc-f68b-405c-9e54-7b9a7254c282,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fdc485dc-f68b-405c-9e54-7b9a7254c282','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','View service mesh','View all service meshes in Meshery UI', NOW(), uuid_nil())",X,TRUE +Category,Function,Feature,User,Team Admin,Org Billing Manager,Org Admin,Provider Admin,,Curator,MeshMap,Keychain ID,SQL,Key ID,SQL,Inserted,Local Provider +Catalog ,Share Design,"Share design with anyone within your organization, and make your design easily accessible to all relevant team members.",X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Share Design', NOW(), uuid_nil())",d9ae2b08-762f-418f-916f-43de736b53e2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('d9ae2b08-762f-418f-916f-43de736b53e2','Catalog Management','Catalog Management','Catalog ','Share Design','Share design with anyone within your organization, and make your design easily accessible to all relevant team members.', NOW(), uuid_nil())",X,TRUE +Catalog,Clone Design,Clone any published design to customise it according to your use cases,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone Design', NOW(), uuid_nil())",94a12f80-3c45-4a1f-afb2-a68b909d0d7f,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('94a12f80-3c45-4a1f-afb2-a68b909d0d7f','Catalog Management','Catalog Management','Catalog','Clone Design','Clone any published design to customise it according to your use cases', NOW(), uuid_nil())",X,TRUE +Designs ,View Designs,View all public and published designs of other team members and private of signed-in user,,,,,X,,,,Install extension,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Designs', NOW(), uuid_nil())",3798736d-1f5d-41b3-876f-f3f01453dd15,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3798736d-1f5d-41b3-876f-f3f01453dd15','Install extension','Catalog Management','Designs ','View Designs','View all public and published designs of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE +Filters,View Filters,View all public and published filters of other team members and private of signed-in user,,,,,X,,,,Install extension,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Install extension','View Filters', NOW(), uuid_nil())",df41c45f-7c73-49c2-a055-0584fdcec1c1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('df41c45f-7c73-49c2-a055-0584fdcec1c1','Install extension','Catalog Management','Filter','View Filters','View all public and published filters of other team members and private of signed-in user', NOW(), uuid_nil())",X,TRUE + +Designs,Create new design,Create new Meshery design,X,X,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Create new design', NOW(), uuid_nil())",14bd933e-83b7-464d-9a4d-d8c8eb9682ab,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14bd933e-83b7-464d-9a4d-d8c8eb9682ab','Catalog Management','Catalog Management','Designs','Create new design','Create new Meshery design', NOW(), uuid_nil())",X,TRUE +Designs,Import Design,Import a design,X,X,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Design', NOW(), uuid_nil())",cc040d21-3160-4a96-8efa-833487a234cd,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc040d21-3160-4a96-8efa-833487a234cd','Catalog Management','Catalog Management','Designs','Import Design','Import a design', NOW(), uuid_nil())",X,TRUE +Designs,Validate Design,Validate a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Validate Design', NOW(), uuid_nil())",da5339dd-a4bc-4b91-8865-d8a703656516,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('da5339dd-a4bc-4b91-8865-d8a703656516','Catalog Management','Catalog Management','Designs','Validate Design','Validate a design', NOW(), uuid_nil())",X,TRUE +Designs,Deploy Design,Deploy a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Deploy Design', NOW(), uuid_nil())",595b921a-ea1e-4611-83f0-503db0eeb94d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('595b921a-ea1e-4611-83f0-503db0eeb94d','Catalog Management','Catalog Management','Designs','Deploy Design','Deploy a design', NOW(), uuid_nil())",X,TRUE +Designs,Undeploy Design,Retract all resources used in a Meshery design from the cluster,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Undeploy Design', NOW(), uuid_nil())",16b11ffa-7b92-4666-a0ff-191df9cd18b2,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('16b11ffa-7b92-4666-a0ff-191df9cd18b2','Catalog Management','Catalog Management','Designs','Undeploy Design','Retract all resources used in a Meshery design from the cluster', NOW(), uuid_nil())",X,TRUE +Designs,Details of design,Set design information or details of a design,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Details of design', NOW(), uuid_nil())",10a03036-53a0-40b3-9f69-6daab852e434,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('10a03036-53a0-40b3-9f69-6daab852e434','Catalog Management','Catalog Management','Designs','Details of design','Set design information or details of a design', NOW(), uuid_nil())",X,TRUE +Designs,Edit design,Edit a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Edit design', NOW(), uuid_nil())",7f2b7084-4533-4824-b688-50cf35de7ef8,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('7f2b7084-4533-4824-b688-50cf35de7ef8','Catalog Management','Catalog Management','Designs','Edit design','Edit a design', NOW(), uuid_nil())",X,TRUE +Designs,Delete a design,Delete a design,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Delete a design', NOW(), uuid_nil())",f024fcf7-3c3d-4521-b83e-6d659353ca0e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('f024fcf7-3c3d-4521-b83e-6d659353ca0e','Catalog Management','Catalog Management','Designs','Delete a design','Delete a design', NOW(), uuid_nil())",X,TRUE +Designs,Download a design,Download a Meshery design in OCI or YAML format,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Download a design', NOW(), uuid_nil())",64de96b7-60db-4aab-b311-afc64066b2c4,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('64de96b7-60db-4aab-b311-afc64066b2c4','Catalog Management','Catalog Management','Designs','Download a design','Download a Meshery design in OCI or YAML format', NOW(), uuid_nil())",X,TRUE +Filters,Import Filter,Import a filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Import Filter', NOW(), uuid_nil())",cb79d7fb-19de-45fa-aaf5-0a0afc832bf8,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cb79d7fb-19de-45fa-aaf5-0a0afc832bf8','Catalog Management','Catalog Management','Filters','Import Filter','Import a filter', NOW(), uuid_nil())",X,TRUE +Filters,Download a WASM filter,Download a WASM filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Download a WASM filter', NOW(), uuid_nil())",24325b2c-5e08-4ba8-809f-8a4a1bf91084,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('24325b2c-5e08-4ba8-809f-8a4a1bf91084','Catalog Management','Catalog Management','Filters','Download a WASM filter','Download a WASM filter', NOW(), uuid_nil())",X,TRUE +Filters,Details of WASM Filter,Check information or details of a WASM filter,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Details of WASM Filter', NOW(), uuid_nil())",86c457b5-b9ec-4223-af1f-30a5be67d69d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('86c457b5-b9ec-4223-af1f-30a5be67d69d','Catalog Management','Catalog Management','Filters','Details of WASM Filter','Check information or details of a WASM filter', NOW(), uuid_nil())",X,TRUE +Filters,Edit WASM filter,Edit WASM filter,,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Edit WASM filter', NOW(), uuid_nil())",88cd144e-806e-472a-a31a-ef6d64643291,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('88cd144e-806e-472a-a31a-ef6d64643291','Catalog Management','Catalog Management','Filters','Edit WASM filter','Edit WASM filter', NOW(), uuid_nil())",X,TRUE +Filters,Clone WASM Filter,"Clone WASM filter from catalog, which allows customizing filter and use it in design",X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Clone WASM Filter', NOW(), uuid_nil())",c84718ca-7479-4ad9-a2b7-a5784baa51fb,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c84718ca-7479-4ad9-a2b7-a5784baa51fb','Catalog Management','Catalog Management','Filters','Clone WASM Filter','Clone WASM filter from catalog, which allows customizing filter and use it in design', NOW(), uuid_nil())",X,TRUE +Filters,Delete WASM Filter,Delete WASM filter permanently from catalog.,X,,,X,X,,,,Catalog Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Catalog Management','Delete WASM Filter', NOW(), uuid_nil())",9225d5a7-7255-49be-9233-daeabefae306,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('9225d5a7-7255-49be-9233-daeabefae306','Catalog Management','Catalog Management','Filters','Delete WASM Filter','Delete WASM filter permanently from catalog.', NOW(), uuid_nil())",X,TRUE +Extensions,Install extension,Install or enable or disabble extensions in Meshery,,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','Install extension', NOW(), uuid_nil())",24f41e98-7ce1-40c4-a82d-4ae0294d237d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('24f41e98-7ce1-40c4-a82d-4ae0294d237d','Extension Point Management','Extensibility','Extensions','Install extension','Install or enable or disabble extensions in Meshery', NOW(), uuid_nil())",X,TRUE +Extensions,View Meshery User Preferences,View all user preferences in Meshery UI ,,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','View Meshery User Preferences', NOW(), uuid_nil())",cdec6212-bbbf-4cab-b10d-76d12bee7e56,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cdec6212-bbbf-4cab-b10d-76d12bee7e56','Extension Point Management','Extensibility','Extensions','View Meshery User Preferences','View all user preferences in Meshery UI ', NOW(), uuid_nil())",X,TRUE +Extensions,View Extensions,View all extensions on the extension page,X,,,X,X,,,,Extension Point Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Extension Point Management','View Extensions', NOW(), uuid_nil())",c1330df4-1bbe-4d5d-8828-f4bd9ee989e5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c1330df4-1bbe-4d5d-8828-f4bd9ee989e5','Extension Point Management','Extensibility','Extensions','View Extensions','View all extensions on the extension page', NOW(), uuid_nil())",X,TRUE +Users,View All Kubernetes Clusters,View all configured Kubernetes clusters,X,X,,X,X,,,,Lifecycle management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle management','View All Kubernetes Clusters', NOW(), uuid_nil())",b99a9a0a-2cb9-4be7-8251-14a249e4038e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b99a9a0a-2cb9-4be7-8251-14a249e4038e','Lifecycle management','Identity & Access Management','Users','View All Kubernetes Clusters','View all configured Kubernetes clusters', NOW(), uuid_nil())",X,TRUE +Connections,Add cluster,Add Kubernetes cluster,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Add cluster', NOW(), uuid_nil())",fce15b20-78ac-42af-b79c-b8f19bdb0802,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fce15b20-78ac-42af-b79c-b8f19bdb0802','Lifecycle Management','Lifecycle Management','Connections','Add cluster','Add Kubernetes cluster', NOW(), uuid_nil())",X,TRUE +Connections,Change connection state,Change connection state,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Change connection state', NOW(), uuid_nil())",14ac9622-3170-4580-8403-ed7a584f90ef,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('14ac9622-3170-4580-8403-ed7a584f90ef','Lifecycle Management','Lifecycle Management','Connections','Change connection state','Change connection state', NOW(), uuid_nil())",X,TRUE +Connections,Flush Meshsync data,Clearing the database by clicking on the `Flush MeshSync`,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Flush Meshsync data', NOW(), uuid_nil())",8dd4c54a-bccd-4fb3-a18c-269195653a91,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('8dd4c54a-bccd-4fb3-a18c-269195653a91','Lifecycle Management','Lifecycle Management','Connections','Flush Meshsync data','Clearing the database by clicking on the `Flush MeshSync`', NOW(), uuid_nil())",X,TRUE +Connections,Register discovered Meshsync resource,Register discovered Meshsync resource to change state to connection,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Register discovered Meshsync resource', NOW(), uuid_nil())",214ad6b1-df4d-44a6-8872-8ad1f751ef68,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('214ad6b1-df4d-44a6-8872-8ad1f751ef68','Lifecycle Management','Lifecycle Management','Connections','Register discovered Meshsync resource','Register discovered Meshsync resource to change state to connection', NOW(), uuid_nil())",X,TRUE +Connections,Delete a connection,Delete a connection,,,,X,X,,,,Lifecycle Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle Management','Delete a connection', NOW(), uuid_nil())",61afb8c2-cda6-4175-aad9-74ff87fed323,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('61afb8c2-cda6-4175-aad9-74ff87fed323','Lifecycle Management','Lifecycle Management','Connections','Delete a connection','Delete a connection', NOW(), uuid_nil())",X,TRUE +Settings,View Settings,View settings in Meshery,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Settings', NOW(), uuid_nil())",fdc038e3-1fdf-403a-af8a-53c0de8d7820,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fdc038e3-1fdf-403a-af8a-53c0de8d7820','Settings Management','Meshery System','Settings','View Settings','View settings in Meshery', NOW(), uuid_nil())",X,TRUE +Settings,Connect adapter,Configure and connect to Meshery adapters,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','Connect adapter', NOW(), uuid_nil())",c93bd211-1dac-42cc-9086-859288826d1b,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('c93bd211-1dac-42cc-9086-859288826d1b','Settings Management','Meshery System','Settings','Connect adapter','Configure and connect to Meshery adapters', NOW(), uuid_nil())",X,TRUE +Settings,Connect Metrics,Configure and connect to metrics like Grafana and Promethues,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','Connect Metrics', NOW(), uuid_nil())",b0aee906-c549-445f-be0c-b98b04d47d09,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b0aee906-c549-445f-be0c-b98b04d47d09','Settings Management','Meshery System','Settings','Connect Metrics','Configure and connect to metrics like Grafana and Promethues', NOW(), uuid_nil())",X,TRUE +Settings,View Metrics,View already configured metrics,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Metrics', NOW(), uuid_nil())",7fe36f60-fd0a-4fda-84e5-c64a04c3ad06,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('7fe36f60-fd0a-4fda-84e5-c64a04c3ad06','Settings Management','Meshery System','Settings','View Metrics','View already configured metrics', NOW(), uuid_nil())",X,TRUE +Settings,View Registry,Explore entities within capabilities registry ,,,,X,X,,,,Settings Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Settings Management','View Registry', NOW(), uuid_nil())",cc069117-08cc-44e3-9c61-ae0eeca0bcf1,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('cc069117-08cc-44e3-9c61-ae0eeca0bcf1','Settings Management','Meshery System','Settings','View Registry','Explore entities within capabilities registry ', NOW(), uuid_nil())",X,TRUE +Performance,Add performace profile,Add a new performace profile,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Add performace profile', NOW(), uuid_nil())",b2861578-c573-45fe-a95e-0356d56e1d1b,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b2861578-c573-45fe-a95e-0356d56e1d1b','Performance Management','Performance Management','Performance','Add performace profile','Add a new performace profile', NOW(), uuid_nil())",X,TRUE +Performance,Run test,Run a test on performance profile,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Run test', NOW(), uuid_nil())",06de2b07-b4f4-4701-b87f-d92ebb66ba42,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('06de2b07-b4f4-4701-b87f-d92ebb66ba42','Performance Management','Performance Management','Performance','Run test','Run a test on performance profile', NOW(), uuid_nil())",X,TRUE +Performance,View Results,View results of performance tests,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','View Results', NOW(), uuid_nil())",0c757cc7-4038-4d9b-9b60-fa8d9fc9d27e,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('0c757cc7-4038-4d9b-9b60-fa8d9fc9d27e','Performance Management','Performance Management','Performance','View Results','View results of performance tests', NOW(), uuid_nil())",X,TRUE +Performance,Edit performance test,Edit performance test,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Edit performance test', NOW(), uuid_nil())",33aa5c47-a8aa-4ad5-9950-7c17042c001d,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('33aa5c47-a8aa-4ad5-9950-7c17042c001d','Performance Management','Performance Management','Performance','Edit performance test','Edit performance test', NOW(), uuid_nil())",X,TRUE +Performance,Delete performance test,Delete performance test,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','Delete performance test', NOW(), uuid_nil())",84aa9d3c-3d4b-4587-947d-ae17b2dcd5f5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('84aa9d3c-3d4b-4587-947d-ae17b2dcd5f5','Performance Management','Performance Management','Performance','Delete performance test','Delete performance test', NOW(), uuid_nil())",X,TRUE +Performance,View performance profiles,View all performance profiles,,,,X,X,,,,Performance Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Performance Management','View performance profiles', NOW(), uuid_nil())",6593ac26-820b-4e87-be32-64ee740ea204,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('6593ac26-820b-4e87-be32-64ee740ea204','Performance Management','Performance Management','Performance','View performance profiles','View all performance profiles', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Manage service mesh life cycle,Manage service mesh life cycle,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Manage service mesh life cycle', NOW(), uuid_nil())",255fd148-e3fd-4408-a48c-0d157a57d4d9,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('255fd148-e3fd-4408-a48c-0d157a57d4d9','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Manage service mesh life cycle','Manage service mesh life cycle', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Manage service mesh configuration,"Manage service mesh configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Manage service mesh configuration', NOW(), uuid_nil())",0eb0558d-9b21-4e50-b4c6-bd8e9e3414f5,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('0eb0558d-9b21-4e50-b4c6-bd8e9e3414f5','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Manage service mesh configuration','Manage service mesh configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Apply service mesh configuration,"Configure service mesh with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Apply service mesh configuration', NOW(), uuid_nil())",3f20a106-24f5-4da6-a8eb-6eddaad50944,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('3f20a106-24f5-4da6-a8eb-6eddaad50944','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Apply service mesh configuration','Configure service mesh with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Validate service mesh configuration,"Validate service mesh configuration against best practices like Analyze Running Configuration, SMI conformance",X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Validate service mesh configuration', NOW(), uuid_nil())",8bb93f97-fcfb-4827-9fed-f931fdca7b95,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('8bb93f97-fcfb-4827-9fed-f931fdca7b95','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Validate service mesh configuration','Validate service mesh configuration against best practices like Analyze Running Configuration, SMI conformance', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Apply custom service mesh configuration,Apply custom service mesh configuration,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Apply custom service mesh configuration', NOW(), uuid_nil())",2f4e2300-4c7e-4d48-95aa-74614a4826fe,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('2f4e2300-4c7e-4d48-95aa-74614a4826fe','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Apply custom service mesh configuration','Apply custom service mesh configuration', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Deploy service mesh,Deploy service mesh,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Deploy service mesh', NOW(), uuid_nil())",f7e70ffb-333d-43b3-a76e-0e6c63b9fbfa,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('f7e70ffb-333d-43b3-a76e-0e6c63b9fbfa','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Deploy service mesh','Deploy service mesh', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,Undeploy service mesh,Undeploy service mesh,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','Undeploy service mesh', NOW(), uuid_nil())",6e7f6f4f-4321-4e42-9eff-6a8323f32e84,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('6e7f6f4f-4321-4e42-9eff-6a8323f32e84','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','Undeploy service mesh','Undeploy service mesh', NOW(), uuid_nil())",X,TRUE +Service mesh lifecycle,View service mesh,View all service meshes in Meshery UI,X,,,X,X,,,,Infrastructure Management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Infrastructure Management','View service mesh', NOW(), uuid_nil())",fdc485dc-f68b-405c-9e54-7b9a7254c282,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('fdc485dc-f68b-405c-9e54-7b9a7254c282','Infrastructure Management','Infrastructure Management','Service mesh lifecycle','View service mesh','View all service meshes in Meshery UI', NOW(), uuid_nil())",X,TRUE Connections,View Connections,View all connections within an environment,X,,,X,X,,,,Lifecycle management,"INSERT INTO keychains (id, name, created_at, owner) VALUES ('Lifecycle management','View Connections', NOW(), uuid_nil())",b35c9ce0-e787-4de6-8560-631007b0b947,"INSERT INTO keys (id, keychain_id, category, subcategory, function, description, created_at, owner) VALUES ('b35c9ce0-e787-4de6-8560-631007b0b947','Lifecycle management','Workspace Management','Connections','View Connections','View all connections within an environment', NOW(), uuid_nil())",X,TRUE \ No newline at end of file From 71a94bb51e2deff240625d37ef80a18d2a483c1b Mon Sep 17 00:00:00 2001 From: Archit Sharma Date: Thu, 7 Mar 2024 21:26:05 +0530 Subject: [PATCH 15/18] user column exposed Signed-off-by: Archit Sharma --- layouts/shortcodes/csvtable.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/shortcodes/csvtable.html b/layouts/shortcodes/csvtable.html index 560f44a1..7a654751 100644 --- a/layouts/shortcodes/csvtable.html +++ b/layouts/shortcodes/csvtable.html @@ -1,7 +1,7 @@ {{ $data := "" }} {{ $p := "static/data/csv/keys.csv" }} -{{ $excludedColumns := slice 0 3 9 10 11 12 13 14 15 16 }} +{{ $excludedColumns := slice 0 9 10 11 12 13 14 15 16 }} {{ if os.FileExists $p }} {{ $opts := dict "delimiter" "," }} From e63927cf4211315c834757bb7c087a336a764e41 Mon Sep 17 00:00:00 2001 From: Archit Sharma Date: Thu, 7 Mar 2024 22:01:45 +0530 Subject: [PATCH 16/18] updates Signed-off-by: Archit Sharma --- .../en/cloud/reference/default-permissions.md | 13 ++++++ .../reference/organization-permissions.md | 40 ------------------- .../en/cloud/reference/team-permissions.md | 26 ------------ 3 files changed, 13 insertions(+), 66 deletions(-) create mode 100644 content/en/cloud/reference/default-permissions.md delete mode 100644 content/en/cloud/reference/organization-permissions.md delete mode 100644 content/en/cloud/reference/team-permissions.md diff --git a/content/en/cloud/reference/default-permissions.md b/content/en/cloud/reference/default-permissions.md new file mode 100644 index 00000000..c72555d9 --- /dev/null +++ b/content/en/cloud/reference/default-permissions.md @@ -0,0 +1,13 @@ +--- +title: Default Permissions +description: > + List of default permissions granted to the Organizations, Teams and Users roles. +weight: 1 +categories: [Identity] +tags: [perms] +--- + + +{{< alert title="Customizable Permissions" type="info" >}}Default permissions can be easily customized by simply creating your own [keychains](/cloud/security/keychains/#keychains-management) and [roles](/cloud/security/roles).{{< /alert >}} + +{{< csvtable >}} \ No newline at end of file diff --git a/content/en/cloud/reference/organization-permissions.md b/content/en/cloud/reference/organization-permissions.md deleted file mode 100644 index 7cc29a10..00000000 --- a/content/en/cloud/reference/organization-permissions.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Default Organization Permissions -description: > - List of default permissions granted to the Organization Admin and Organization Billing Manager roles. -weight: 1 -categories: [Identity] -tags: [orgs] ---- - -| Permissions | Org Admin | Org Billing Manager | -|-----------------------------------------------------------------|------------|---------------| -| Create new user accounts | ✅ | ❌ | -| Delete org | ✅* | ❌ | -| Transfer org ownership to another member of the org | ✅* | ❌ | -| Add (invite) people to org | ✅ | ❌ | -| Remove people from org | ✅ | ❌ | -| Add (invite) people to all teams under org | ✅ | ❌ | -| Remove people from all teams | ✅ | ❌ | -| Create and remove teams | ✅* | ❌ | -| CRUD on billing information (Subscription/Plans) | ✅ | ✅ | -| Assign/unassign Org Admin to members of org | ✅* | ❌ | -| Assign/unassign Org Billing Manager to members of org | ✅* | ❌ | -| View all organization members and teams | ✅ | ❌ | -| CRUD on workspaces | ✅ | ❌ | -| Add or remove roles | ✅* | ❌ | -| Assign roles to members of org | ✅ | ❌ | -| Add or remove keys and keychains | ✅ | ❌ | -| Create or remove secret teams | ✅* | ❌ | -| Create or remove child teams (hierarchical teams) | ✅* | ❌ | -| Assign keys and keychains to roles | ✅ | ❌ | -| Assign keys and keychains to teams | ✅ | ❌ | -| Approve/Deny requests (GitOps, Access, Publish etc) | ✅ | ❌ | -| Set spending limits | ✅* | ✅ | -| Purchase new capabilities | ✅* | ✅ | -| Approve/Deny purchase requests for new capabilities | ✅* | ✅ | - -{{< alert title="*Organization Owner" type="warning" >}} -_Permissions marked with * apply only if you are the owner of the organization._{{< /alert >}} - -{{< alert title="Customizable Permissions" type="info" >}}Default permissions can be easily customized by simply creating your own [keychains](/cloud/security/keychains/) and [roles](/cloud/security/roles).{{< /alert >}} \ No newline at end of file diff --git a/content/en/cloud/reference/team-permissions.md b/content/en/cloud/reference/team-permissions.md deleted file mode 100644 index d6d5ee25..00000000 --- a/content/en/cloud/reference/team-permissions.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Default Team Permissions -description: > - Complete list of default permissions granted to Team Admin and Team Manager roles. -weight: 2 -categories: [Identity] -tags: [teams] ---- -The following list is the default permissions granted to Team Admin and Team Manager roles. - -| Permissions | Team Admin | Team Manager | -|-----------------------------------------------------------------|-------------|--------------| -| Delete team | ✅* | ❌ | -| Transfer team ownership to another member of team | ✅* | ❌ | -| Add (invite) people to their team (must be member of their org) | ✅ | ✅ | -| Remove people from their team (should be member of their org) | ✅ | ✅ | -| View all team members | ✅ | ✅ | -| Assign/unassign Team Admin role to team members | ✅* | ❌ | -| Assign/unassign Team Manager role to team members | ✅* | ❌ | -| Assign roles to team members | ✅ | ✅ | -| Assign keys and keychains to the team members | ✅ | ✅ | - -{{< alert title="*Organization Owner" type="warning" >}} -_Permissions marked with * apply only if you are the owner of the organization._{{< /alert >}} - -{{< alert title="Customizable Permissions" type="info" >}}Default permissions can be easily customized by simply creating your own [keychains](/cloud/security/keychains/) and [roles](/cloud/security/roles).{{< /alert >}} \ No newline at end of file From c472757874c0d29d1b29a6fc1dc13991fa0afd8a Mon Sep 17 00:00:00 2001 From: Archit Sharma Date: Thu, 7 Mar 2024 22:04:49 +0530 Subject: [PATCH 17/18] update Signed-off-by: Archit Sharma --- content/en/cloud/reference/_index.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/content/en/cloud/reference/_index.md b/content/en/cloud/reference/_index.md index f02d5e44..fe005575 100644 --- a/content/en/cloud/reference/_index.md +++ b/content/en/cloud/reference/_index.md @@ -29,9 +29,5 @@ curl :/// \ Open API Endpoints in new window {{< /alert >}} -## Permissions -{{< alert title="Customizable Permissions" type="info" >}}Default permissions can be easily customized by simply creating your own [keychains](/cloud/security/keychains/) and [roles](/cloud/security/roles).{{< /alert >}} - -{{< csvtable >}} From f73025f11764eaa60308a053670e3953a52e7f85 Mon Sep 17 00:00:00 2001 From: Archit Sharma Date: Thu, 7 Mar 2024 23:02:20 +0530 Subject: [PATCH 18/18] reference updates Signed-off-by: Archit Sharma --- content/en/cloud/reference/_index.md | 28 +--------------- content/en/cloud/reference/api-reference.md | 32 +++++++++++++++++++ .../en/cloud/reference/default-permissions.md | 2 +- 3 files changed, 34 insertions(+), 28 deletions(-) create mode 100644 content/en/cloud/reference/api-reference.md diff --git a/content/en/cloud/reference/_index.md b/content/en/cloud/reference/_index.md index fe005575..27468d71 100644 --- a/content/en/cloud/reference/_index.md +++ b/content/en/cloud/reference/_index.md @@ -1,33 +1,7 @@ --- title: Reference -description: Low-level ReST API reference for extending Layer5 Cloud. +description: References for using Layer5 Cloud’s various features and components. weight: 20 categories: [Reference] tags: [extensibility] --- -To create integrations, retrieve data, and automate your cloud native infrastructure, build with the Layer5 Cloud REST API. - -## Authenticating with the API - -In order to authenticate to Layer5 Cloud's REST API, you need to generate and use a [security token](../security/tokens). Visit your [user account's security tokens](https://meshery.layer5.io/security/tokens) and generate a long-lived security token. Security tokens are without expiration date. You can generate as many tokens as you like. You can also revoke them at any time. - -To authenticate with the API, pass the token as a bearer token in the `Authorization` header. For example, in cURL: - -```bash -curl :/// \ --H "Authorization: Bearer " -``` - -- Replace `` with `http` or `https` depending on your Layer5 Cloud instance. -- Replace `` with the hostname or IP address of your hosted Layer5 Cloud instance. For example, [`https://cloud.layer5.io`](https://cloud.layer5.io). -- Replace `` with the API endpoint you want to access. For example, `/api/identity/users/profile`. -- Replace `` with the security token you generated. - -## All API Endpoints - -{{< alert type="info" >}} -Open API Endpoints in new window -{{< /alert >}} - - - diff --git a/content/en/cloud/reference/api-reference.md b/content/en/cloud/reference/api-reference.md new file mode 100644 index 00000000..bf287ca7 --- /dev/null +++ b/content/en/cloud/reference/api-reference.md @@ -0,0 +1,32 @@ +--- +title: API Endpoints +description: > + Low-level ReST API reference for extending Layer5 Cloud. +weight: 1 +categories: [Reference] +tags: [extensibility] +--- + +To create integrations, retrieve data, and automate your cloud native infrastructure, build with the Layer5 Cloud REST API. + +## Authenticating with the API + +In order to authenticate to Layer5 Cloud's REST API, you need to generate and use a [security token](../security/tokens). Visit your [user account's security tokens](https://meshery.layer5.io/security/tokens) and generate a long-lived security token. Security tokens are without expiration date. You can generate as many tokens as you like. You can also revoke them at any time. + +To authenticate with the API, pass the token as a bearer token in the `Authorization` header. For example, in cURL: + +```bash +curl :/// \ +-H "Authorization: Bearer " +``` + +- Replace `` with `http` or `https` depending on your Layer5 Cloud instance. +- Replace `` with the hostname or IP address of your hosted Layer5 Cloud instance. For example, [`https://cloud.layer5.io`](https://cloud.layer5.io). +- Replace `` with the API endpoint you want to access. For example, `/api/identity/users/profile`. +- Replace `` with the security token you generated. + +## All API Endpoints + +{{< alert type="info" >}} +Open API Endpoints in new window +{{< /alert >}} \ No newline at end of file diff --git a/content/en/cloud/reference/default-permissions.md b/content/en/cloud/reference/default-permissions.md index c72555d9..733b4c8f 100644 --- a/content/en/cloud/reference/default-permissions.md +++ b/content/en/cloud/reference/default-permissions.md @@ -2,7 +2,7 @@ title: Default Permissions description: > List of default permissions granted to the Organizations, Teams and Users roles. -weight: 1 +weight: 2 categories: [Identity] tags: [perms] ---