vars.tf 785 B

1234567891011121314151617181920212223242526272829303132333435
  1. #Thanks to https://github.com/onetwopunch/terraform-vault-okta/blob/master/main.tf for the code.
  2. variable "roles" {
  3. type = map
  4. default = {}
  5. description = <<EOF
  6. Map of Vault role names to their bound groups and token policies. Structure looks like this:
  7. ```
  8. roles = {
  9. okta_admin = {
  10. token_policies = ["admin"]
  11. bound_groups = ["vault_admins"]
  12. },
  13. okta_devs = {
  14. token_policies = ["devs"]
  15. bound_groups = ["vault_devs"]
  16. }
  17. }
  18. ```
  19. EOF
  20. }
  21. variable "okta_oidc_client_id" {
  22. type = string
  23. description = "Okta Vault OIDC app client ID"
  24. }
  25. variable "okta_oidc_client_secret" {
  26. type = string
  27. description = "Okta Vault OIDC app client secret"
  28. }
  29. variable "okta_api_token" {
  30. type = string
  31. description = "Okta Vault api secret"
  32. }