Skip to content

Commit

Permalink
Merge pull request #2376 from lsst-sqre/tickets/DM-40256
Browse files Browse the repository at this point in the history
DM-40256: Add Vault secret sync support
  • Loading branch information
rra authored Aug 3, 2023
2 parents 6c37076 + 79d1f37 commit ed99be8
Show file tree
Hide file tree
Showing 44 changed files with 867 additions and 140 deletions.
2 changes: 1 addition & 1 deletion applications/vault-secrets-operator/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@
|-----|------|---------|-------------|
| vault-secrets-operator.environmentVars | list | Set `VAULT_TOKEN` and `VAULT_TOKEN_LEASE_DURATION` from secret | Additional environment variables used to configure the operator |
| vault-secrets-operator.serviceAccount.createSecret | bool | `false` | Disable creation of a secret for the service account. It shouldn't be needed and it conflicts with the secret we create that contains the credentials for talking to Vault. |
| vault-secrets-operator.vault.address | string | `"https://vault.lsst.codes"` | URL of the underlying Vault implementation |
| vault-secrets-operator.vault.address | string | Set by Argo CD | URL of the underlying Vault implementation |
| vault-secrets-operator.vault.reconciliationTime | int | `60` | Sync secrets from vault on this cadence |
14 changes: 0 additions & 14 deletions applications/vault-secrets-operator/values-ccin2p3.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +0,0 @@
vault-secrets-operator:
environmentVars:
- name: VAULT_TOKEN
valueFrom:
secretKeyRef:
name: vault-secrets-operator
key: VAULT_TOKEN
- name: VAULT_TOKEN_LEASE_DURATION
valueFrom:
secretKeyRef:
name: vault-secrets-operator
key: VAULT_TOKEN_LEASE_DURATION
vault:
address: "https://vault.lsst.codes"
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,4 @@ vault-secrets-operator:
name: vault-secrets-operator
key: VAULT_TOKEN_MAX_TTL
vault:
address: "https://vault.slac.stanford.edu"
authMethod: approle
1 change: 0 additions & 1 deletion applications/vault-secrets-operator/values-usdfdev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,4 @@ vault-secrets-operator:
name: vault-secrets-operator
key: VAULT_TOKEN_MAX_TTL
vault:
address: "https://vault.slac.stanford.edu"
authMethod: approle
1 change: 0 additions & 1 deletion applications/vault-secrets-operator/values-usdfprod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,4 @@ vault-secrets-operator:
name: vault-secrets-operator
key: VAULT_TOKEN_MAX_TTL
vault:
address: "https://vault.slac.stanford.edu"
authMethod: approle
1 change: 1 addition & 0 deletions applications/vault-secrets-operator/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ vault-secrets-operator:

vault:
# -- URL of the underlying Vault implementation
# @default -- Set by Argo CD
address: "https://vault.lsst.codes"

# -- Sync secrets from vault on this cadence
Expand Down
1 change: 1 addition & 0 deletions environments/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,5 @@
| times-square.enabled | bool | `false` | |
| vault-secrets-operator.enabled | bool | `false` | |
| vaultPathPrefix | string | None, must be set | Prefix for Vault secrets for this environment |
| vaultUrl | string | None, must be set | URL of Vault server for this environment |
| vo-cutouts.enabled | bool | `false` | |
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ spec:
repoURL: {{ .Values.repoURL }}
targetRevision: {{ .Values.targetRevision }}
helm:
parameters:
- name: "vault-secrets-operator.vault.address"
value: {{ .Values.vaultUrl | quote }}
valueFiles:
- "values.yaml"
- "values-{{ .Values.environment }}.yaml"
Expand Down
1 change: 1 addition & 0 deletions environments/values-base.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
environment: base
fqdn: base-lsp.lsst.codes
vaultUrl: "https://vault.lsst.codes"
vaultPathPrefix: secret/k8s_operator/base-lsp.lsst.codes

alert-stream-broker:
Expand Down
1 change: 1 addition & 0 deletions environments/values-ccin2p3.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
environment: ccin2p3
fqdn: data-dev.lsst.eu
vaultUrl: "https://vault.lsst.codes"
vaultPathPrefix: secret/k8s_operator/rsp-cc

alert-stream-broker:
Expand Down
1 change: 1 addition & 0 deletions environments/values-idfdev.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
environment: idfdev
fqdn: data-dev.lsst.cloud
vaultUrl: "https://vault.lsst.codes"
vaultPathPrefix: secret/k8s_operator/data-dev.lsst.cloud
butlerRepositoryIndex: "s3://butler-us-central1-repo-locations/data-dev-repos.yaml"

Expand Down
1 change: 1 addition & 0 deletions environments/values-idfint.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
environment: idfint
fqdn: data-int.lsst.cloud
vaultUrl: "https://vault.lsst.codes"
vaultPathPrefix: secret/k8s_operator/data-int.lsst.cloud
butlerRepositoryIndex: "s3://butler-us-central1-repo-locations/data-int-repos.yaml"

Expand Down
1 change: 1 addition & 0 deletions environments/values-idfprod.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
environment: idfprod
fqdn: data.lsst.cloud
vaultUrl: "https://vault.lsst.codes"
vaultPathPrefix: secret/k8s_operator/data.lsst.cloud
butlerRepositoryIndex: "s3://butler-us-central1-repo-locations/data-repos.yaml"

Expand Down
1 change: 1 addition & 0 deletions environments/values-minikube.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
environment: minikube
fqdn: minikube.lsst.codes
vaultUrl: "https://vault.lsst.codes"
vaultPathPrefix: secret/k8s_operator/minikube.lsst.codes

alert-stream-broker:
Expand Down
1 change: 1 addition & 0 deletions environments/values-roe.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
environment: roe
fqdn: rsp.lsst.ac.uk
vaultUrl: "https://vault.lsst.codes"
vaultPathPrefix: secret/k8s_operator/roe

alert-stream-broker:
Expand Down
1 change: 1 addition & 0 deletions environments/values-roundtable-dev.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
environment: roundtable-dev
fqdn: roundtable-dev.lsst.cloud
vaultUrl: "https://vault.lsst.codes"
vaultPathPrefix: secret/k8s_operator/roundtable-dev.lsst.cloud

alert-stream-broker:
Expand Down
1 change: 1 addition & 0 deletions environments/values-roundtable-prod.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
environment: roundtable-prod
fqdn: roundtable.lsst.cloud
vaultUrl: "https://vault.lsst.codes"
vaultPathPrefix: secret/k8s_operator/roundtable.lsst.cloud

alert-stream-broker:
Expand Down
1 change: 1 addition & 0 deletions environments/values-summit.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
environment: summit
fqdn: summit-lsp.lsst.codes
vaultUrl: "https://vault.lsst.codes"
vaultPathPrefix: secret/k8s_operator/summit-lsp.lsst.codes

alert-stream-broker:
Expand Down
1 change: 1 addition & 0 deletions environments/values-tucson-teststand.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
environment: tucson-teststand
fqdn: tucson-teststand.lsst.codes
vaultUrl: "https://vault.lsst.codes"
vaultPathPrefix: secret/k8s_operator/tucson-teststand.lsst.codes

alert-stream-broker:
Expand Down
3 changes: 1 addition & 2 deletions environments/values-usdf-tel-rsp.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
environment: usdf-tel-rsp
fqdn: usdf-tel-rsp.slac.stanford.edu
vaultUrl: "https://vault.slac.stanford.edu"
vaultPathPrefix: secret/rubin/usdf-tel-rsp
# butlerRepositoryIndex: "s3://butler-us-central1-repo-locations/data-repos.yaml"
repoURL: https://github.com/lsst-sqre/phalanx.git

alert-stream-broker:
enabled: false
Expand Down
3 changes: 1 addition & 2 deletions environments/values-usdfdev.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
environment: usdfdev
fqdn: usdf-rsp-dev.slac.stanford.edu
vaultUrl: "https://vault.slac.stanford.edu"
vaultPathPrefix: secret/rubin/usdf-rsp-dev
# butlerRepositoryIndex: "s3://butler-us-central1-repo-locations/data-repos.yaml"
repoURL: https://github.com/lsst-sqre/phalanx.git

alert-stream-broker:
enabled: true
Expand Down
3 changes: 1 addition & 2 deletions environments/values-usdfprod.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
environment: usdfprod
fqdn: usdf-rsp.slac.stanford.edu
vaultUrl: "https://vault.slac.stanford.edu"
vaultPathPrefix: secret/rubin/usdf-rsp
# butlerRepositoryIndex: "s3://butler-us-central1-repo-locations/data-repos.yaml"
repoURL: https://github.com/lsst-sqre/phalanx.git

alert-stream-broker:
enabled: false
Expand Down
4 changes: 4 additions & 0 deletions environments/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ environment: ""
# @default -- None, must be set
fqdn: ""

# -- URL of Vault server for this environment
# @default -- None, must be set
vaultUrl: ""

# -- Prefix for Vault secrets for this environment
# @default -- None, must be set
vaultPathPrefix: ""
Expand Down
70 changes: 35 additions & 35 deletions requirements/dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -246,41 +246,41 @@ filelock==3.12.2 \
--hash=sha256:002740518d8aa59a26b0c76e10fb8c6e15eae825d34b6fdf670333fd7b938d81 \
--hash=sha256:cbb791cdea2a72f23da6ac5b5269ab0a0d161e9ef0100e653b69049a7706d1ec
# via virtualenv
fonttools==4.41.1 \
--hash=sha256:1df1b6f4c7c4bc8201eb47f3b268adbf2539943aa43c400f84556557e3e109c0 \
--hash=sha256:2a22b2c425c698dcd5d6b0ff0b566e8e9663172118db6fd5f1941f9b8063da9b \
--hash=sha256:33191f062549e6bb1a4782c22a04ebd37009c09360e2d6686ac5083774d06d95 \
--hash=sha256:38cdecd8f1fd4bf4daae7fed1b3170dfc1b523388d6664b2204b351820aa78a7 \
--hash=sha256:3ae64303ba670f8959fdaaa30ba0c2dabe75364fdec1caeee596c45d51ca3425 \
--hash=sha256:3d1f9471134affc1e3b1b806db6e3e2ad3fa99439e332f1881a474c825101096 \
--hash=sha256:4e3334d51f0e37e2c6056e67141b2adabc92613a968797e2571ca8a03bd64773 \
--hash=sha256:4edc795533421e98f60acee7d28fc8d941ff5ac10f44668c9c3635ad72ae9045 \
--hash=sha256:547ab36a799dded58a46fa647266c24d0ed43a66028cd1cd4370b246ad426cac \
--hash=sha256:59eba8b2e749a1de85760da22333f3d17c42b66e03758855a12a2a542723c6e7 \
--hash=sha256:704bccd69b0abb6fab9f5e4d2b75896afa48b427caa2c7988792a2ffce35b441 \
--hash=sha256:73ef0bb5d60eb02ba4d3a7d23ada32184bd86007cb2de3657cfcb1175325fc83 \
--hash=sha256:7763316111df7b5165529f4183a334aa24c13cdb5375ffa1dc8ce309c8bf4e5c \
--hash=sha256:849ec722bbf7d3501a0e879e57dec1fc54919d31bff3f690af30bb87970f9784 \
--hash=sha256:891cfc5a83b0307688f78b9bb446f03a7a1ad981690ac8362f50518bc6153975 \
--hash=sha256:952cb405f78734cf6466252fec42e206450d1a6715746013f64df9cbd4f896fa \
--hash=sha256:a7bbb290d13c6dd718ec2c3db46fe6c5f6811e7ea1e07f145fd8468176398224 \
--hash=sha256:a9b3cc10dc9e0834b6665fd63ae0c6964c6bc3d7166e9bc84772e0edd09f9fa2 \
--hash=sha256:aaaef294d8e411f0ecb778a0aefd11bb5884c9b8333cc1011bdaf3b58ca4bd75 \
--hash=sha256:afce2aeb80be72b4da7dd114f10f04873ff512793d13ce0b19d12b2a4c44c0f0 \
--hash=sha256:b0938ebbeccf7c80bb9a15e31645cf831572c3a33d5cc69abe436e7000c61b14 \
--hash=sha256:b2d1ee95be42b80d1f002d1ee0a51d7a435ea90d36f1a5ae331be9962ee5a3f1 \
--hash=sha256:b927e5f466d99c03e6e20961946314b81d6e3490d95865ef88061144d9f62e38 \
--hash=sha256:bdd729744ae7ecd7f7311ad25d99da4999003dcfe43b436cf3c333d4e68de73d \
--hash=sha256:c2071267deaa6d93cb16288613419679c77220543551cbe61da02c93d92df72f \
--hash=sha256:cac73bbef7734e78c60949da11c4903ee5837168e58772371bd42a75872f4f82 \
--hash=sha256:da2c2964bdc827ba6b8a91dc6de792620be4da3922c4cf0599f36a488c07e2b2 \
--hash=sha256:e16a9449f21a93909c5be2f5ed5246420f2316e94195dbfccb5238aaa38f9751 \
--hash=sha256:e5c2b0a95a221838991e2f0e455dec1ca3a8cc9cd54febd68cc64d40fdb83669 \
--hash=sha256:ec453a45778524f925a8f20fd26a3326f398bfc55d534e37bab470c5e415caa1 \
--hash=sha256:edee0900cf0eedb29d17c7876102d6e5a91ee333882b1f5abc83e85b934cadb5 \
--hash=sha256:f14f3ccea4cc7dd1b277385adf3c3bf18f9860f87eab9c2fb650b0af16800f55 \
--hash=sha256:f240d9adf0583ac8fc1646afe7f4ac039022b6f8fa4f1575a2cfa53675360b69 \
--hash=sha256:f48602c0b3fd79cd83a34c40af565fe6db7ac9085c8823b552e6e751e3a5b8be
fonttools==4.42.0 \
--hash=sha256:01cfe02416b6d416c5c8d15e30315cbcd3e97d1b50d3b34b0ce59f742ef55258 \
--hash=sha256:0a1466713e54bdbf5521f2f73eebfe727a528905ff5ec63cda40961b4b1eea95 \
--hash=sha256:0df8ef75ba5791e873c9eac2262196497525e3f07699a2576d3ab9ddf41cb619 \
--hash=sha256:10dac980f2b975ef74532e2a94bb00e97a95b4595fb7f98db493c474d5f54d0e \
--hash=sha256:150122ed93127a26bc3670ebab7e2add1e0983d30927733aec327ebf4255b072 \
--hash=sha256:1f81ed9065b4bd3f4f3ce8e4873cd6a6b3f4e92b1eddefde35d332c6f414acc3 \
--hash=sha256:27ec3246a088555629f9f0902f7412220c67340553ca91eb540cf247aacb1983 \
--hash=sha256:2d6dc3fa91414ff4daa195c05f946e6a575bd214821e26d17ca50f74b35b0fe4 \
--hash=sha256:329341ba3d86a36e482610db56b30705384cb23bd595eac8cbb045f627778e9d \
--hash=sha256:3fb2a69870bfe143ec20b039a1c8009e149dd7780dd89554cc8a11f79e5de86b \
--hash=sha256:4655c480a1a4d706152ff54f20e20cf7609084016f1df3851cce67cef768f40a \
--hash=sha256:48e82d776d2e93f88ca56567509d102266e7ab2fb707a0326f032fe657335238 \
--hash=sha256:57b68eab183fafac7cd7d464a7bfa0fcd4edf6c67837d14fb09c1c20516cf20b \
--hash=sha256:58c1165f9b2662645de9b19a8c8bdd636b36294ccc07e1b0163856b74f10bafc \
--hash=sha256:614b1283dca88effd20ee48160518e6de275ce9b5456a3134d5f235523fc5065 \
--hash=sha256:685a4dd6cf31593b50d6d441feb7781a4a7ef61e19551463e14ed7c527b86f9f \
--hash=sha256:6bd7e4777bff1dcb7c4eff4786998422770f3bfbef8be401c5332895517ba3fa \
--hash=sha256:703101eb0490fae32baf385385d47787b73d9ea55253df43b487c89ec767e0d7 \
--hash=sha256:83b98be5d291e08501bd4fc0c4e0f8e6e05b99f3924068b17c5c9972af6fff84 \
--hash=sha256:8ece1886d12bb36c48c00b2031518877f41abae317e3a55620d38e307d799b7e \
--hash=sha256:9c456d1f23deff64ffc8b5b098718e149279abdea4d8692dba69172fb6a0d597 \
--hash=sha256:9cd2363ea7728496827658682d049ffb2e98525e2247ca64554864a8cc945568 \
--hash=sha256:a9b55d2a3b360e0c7fc5bd8badf1503ca1c11dd3a1cd20f2c26787ffa145a9c7 \
--hash=sha256:ae7df0ae9ee2f3f7676b0ff6f4ebe48ad0acaeeeaa0b6839d15dbf0709f2c5ef \
--hash=sha256:ae881e484702efdb6cf756462622de81d4414c454edfd950b137e9a7352b3cb9 \
--hash=sha256:b8600ae7dce6ec3ddfb201abb98c9d53abbf8064d7ac0c8a0d8925e722ccf2a0 \
--hash=sha256:c36c904ce0322df01e590ba814d5d69e084e985d7e4c2869378671d79662a7d4 \
--hash=sha256:c8bf88f9e3ce347c716921804ef3a8330cb128284eb6c0b6c4b3574f3c580023 \
--hash=sha256:d40673b2e927f7cd0819c6f04489dfbeb337b4a7b10fc633c89bf4f34ecb9620 \
--hash=sha256:d54e600a2bcfa5cdaa860237765c01804a03b08404d6affcd92942fa7315ffba \
--hash=sha256:dfe7fa7e607f7e8b58d0c32501a3a7cac148538300626d1b930082c90ae7f6bd \
--hash=sha256:e35bed436726194c5e6e094fdfb423fb7afaa0211199f9d245e59e11118c576c \
--hash=sha256:f0290ea7f9945174bd4dfd66e96149037441eb2008f3649094f056201d99e293 \
--hash=sha256:fae4e801b774cc62cecf4a57b1eae4097903fced00c608d9e2bc8f84cd87b54a
# via matplotlib
gitdb==4.0.10 \
--hash=sha256:6eb990b69df4e15bad899ea868dc46572c3f75339735663b81de79b06f17eb9a \
Expand Down
48 changes: 24 additions & 24 deletions requirements/main.txt
Original file line number Diff line number Diff line change
Expand Up @@ -187,30 +187,30 @@ click==8.1.6 \
--hash=sha256:48ee849951919527a045bfe3bf7baa8a959c423134e1a5b98c05c20ba75a1cbd \
--hash=sha256:fa244bb30b3b5ee2cae3da8f55c9e5e0c0e86093306301fb418eb9dc40fbded5
# via -r requirements/main.in
cryptography==41.0.2 \
--hash=sha256:01f1d9e537f9a15b037d5d9ee442b8c22e3ae11ce65ea1f3316a41c78756b711 \
--hash=sha256:079347de771f9282fbfe0e0236c716686950c19dee1b76240ab09ce1624d76d7 \
--hash=sha256:182be4171f9332b6741ee818ec27daff9fb00349f706629f5cbf417bd50e66fd \
--hash=sha256:192255f539d7a89f2102d07d7375b1e0a81f7478925b3bc2e0549ebf739dae0e \
--hash=sha256:2a034bf7d9ca894720f2ec1d8b7b5832d7e363571828037f9e0c4f18c1b58a58 \
--hash=sha256:342f3767e25876751e14f8459ad85e77e660537ca0a066e10e75df9c9e9099f0 \
--hash=sha256:439c3cc4c0d42fa999b83ded80a9a1fb54d53c58d6e59234cfe97f241e6c781d \
--hash=sha256:49c3222bb8f8e800aead2e376cbef687bc9e3cb9b58b29a261210456a7783d83 \
--hash=sha256:674b669d5daa64206c38e507808aae49904c988fa0a71c935e7006a3e1e83831 \
--hash=sha256:7a9a3bced53b7f09da251685224d6a260c3cb291768f54954e28f03ef14e3766 \
--hash=sha256:7af244b012711a26196450d34f483357e42aeddb04128885d95a69bd8b14b69b \
--hash=sha256:7d230bf856164de164ecb615ccc14c7fc6de6906ddd5b491f3af90d3514c925c \
--hash=sha256:84609ade00a6ec59a89729e87a503c6e36af98ddcd566d5f3be52e29ba993182 \
--hash=sha256:9a6673c1828db6270b76b22cc696f40cde9043eb90373da5c2f8f2158957f42f \
--hash=sha256:9b6d717393dbae53d4e52684ef4f022444fc1cce3c48c38cb74fca29e1f08eaa \
--hash=sha256:9c3fe6534d59d071ee82081ca3d71eed3210f76ebd0361798c74abc2bcf347d4 \
--hash=sha256:a719399b99377b218dac6cf547b6ec54e6ef20207b6165126a280b0ce97e0d2a \
--hash=sha256:b332cba64d99a70c1e0836902720887fb4529ea49ea7f5462cf6640e095e11d2 \
--hash=sha256:d124682c7a23c9764e54ca9ab5b308b14b18eba02722b8659fb238546de83a76 \
--hash=sha256:d73f419a56d74fef257955f51b18d046f3506270a5fd2ac5febbfa259d6c0fa5 \
--hash=sha256:f0dc40e6f7aa37af01aba07277d3d64d5a03dc66d682097541ec4da03cc140ee \
--hash=sha256:f14ad275364c8b4e525d018f6716537ae7b6d369c094805cae45300847e0894f \
--hash=sha256:f772610fe364372de33d76edcd313636a25684edb94cee53fd790195f5989d14
cryptography==41.0.3 \
--hash=sha256:0d09fb5356f975974dbcb595ad2d178305e5050656affb7890a1583f5e02a306 \
--hash=sha256:23c2d778cf829f7d0ae180600b17e9fceea3c2ef8b31a99e3c694cbbf3a24b84 \
--hash=sha256:3fb248989b6363906827284cd20cca63bb1a757e0a2864d4c1682a985e3dca47 \
--hash=sha256:41d7aa7cdfded09b3d73a47f429c298e80796c8e825ddfadc84c8a7f12df212d \
--hash=sha256:42cb413e01a5d36da9929baa9d70ca90d90b969269e5a12d39c1e0d475010116 \
--hash=sha256:4c2f0d35703d61002a2bbdcf15548ebb701cfdd83cdc12471d2bae80878a4207 \
--hash=sha256:4fd871184321100fb400d759ad0cddddf284c4b696568204d281c902fc7b0d81 \
--hash=sha256:5259cb659aa43005eb55a0e4ff2c825ca111a0da1814202c64d28a985d33b087 \
--hash=sha256:57a51b89f954f216a81c9d057bf1a24e2f36e764a1ca9a501a6964eb4a6800dd \
--hash=sha256:652627a055cb52a84f8c448185922241dd5217443ca194d5739b44612c5e6507 \
--hash=sha256:67e120e9a577c64fe1f611e53b30b3e69744e5910ff3b6e97e935aeb96005858 \
--hash=sha256:6af1c6387c531cd364b72c28daa29232162010d952ceb7e5ca8e2827526aceae \
--hash=sha256:6d192741113ef5e30d89dcb5b956ef4e1578f304708701b8b73d38e3e1461f34 \
--hash=sha256:7efe8041897fe7a50863e51b77789b657a133c75c3b094e51b5e4b5cec7bf906 \
--hash=sha256:84537453d57f55a50a5b6835622ee405816999a7113267739a1b4581f83535bd \
--hash=sha256:8f09daa483aedea50d249ef98ed500569841d6498aa9c9f4b0531b9964658922 \
--hash=sha256:95dd7f261bb76948b52a5330ba5202b91a26fbac13ad0e9fc8a3ac04752058c7 \
--hash=sha256:a74fbcdb2a0d46fe00504f571a2a540532f4c188e6ccf26f1f178480117b33c4 \
--hash=sha256:a983e441a00a9d57a4d7c91b3116a37ae602907a7618b882c8013b5762e80574 \
--hash=sha256:ab8de0d091acbf778f74286f4989cf3d1528336af1b59f3e5d2ebca8b5fe49e1 \
--hash=sha256:aeb57c421b34af8f9fe830e1955bf493a86a7996cc1338fe41b30047d16e962c \
--hash=sha256:ce785cf81a7bdade534297ef9e490ddff800d956625020ab2ec2780a556c313e \
--hash=sha256:d0d651aa754ef58d75cec6edfbd21259d93810b73f6ec246436a21b7841908de
# via
# -r requirements/main.in
# pyjwt
Expand Down
Loading

0 comments on commit ed99be8

Please sign in to comment.