-
Create root:
conjur policy load root root.yml
-
Create Vault:
conjur policy load root vault.yml
-
Create lob:
conjur policy load vault vault-lob1.yml
- Create safes under lob:
conjur policy load vault/lob1 vault-lob1-safe1.yml conjur policy load vault/lob1 vault-lob1-safe2.yml conjur policy load vault/lob1 vault-lob1-safe3.yml
- Create deledation policies:
conjur policy load vault/lob1/safe1 vault-lob1-safe1-delegation.yml conjur policy load vault/lob1/safe2 vault-lob1-safe2-delegation.yml conjur policy load vault/lob1/safe3 vault-lob1-safe3-delegation.yml
- Create the consumers group in each delegation policy:
conjur policy load vault/lob1/safe1/delegation consumers.yml conjur policy load vault/lob1/safe2/delegation consumers.yml conjur policy load vault/lob1/safe3/delegation consumers.yml
- Create the variables in the safe policies:
conjur policy load vault/lob1/safe1 vault-lob1-safe1-vars.yml conjur policy load vault/lob1/safe2 vault-lob1-safe2-vars.yml conjur policy load vault/lob1/safe3 vault-lob1-safe3-vars.yml
- Add values to variables in each safe:
conjur variable values add vault/lob1/safe1/account1/username user1 conjur variable values add vault/lob1/safe1/account1/password password1 conjur variable values add vault/lob1/safe1/account2/username user2 conjur variable values add vault/lob1/safe1/account2/password password2 conjur variable values add vault/lob1/safe1/account3/username user3 conjur variable values add vault/lob1/safe1/account3/password password3 conjur variable values add vault/lob1/safe2/account1/username user1 conjur variable values add vault/lob1/safe2/account1/password password1 conjur variable values add vault/lob1/safe2/account2/username user2 conjur variable values add vault/lob1/safe2/account2/password password2 conjur variable values add vault/lob1/safe2/account3/username user3 conjur variable values add vault/lob1/safe2/account3/password password3 conjur variable values add vault/lob1/safe3/account1/username user1 conjur variable values add vault/lob1/safe3/account1/password password1 conjur variable values add vault/lob1/safe3/account2/username user2 conjur variable values add vault/lob1/safe3/account2/password password2 conjur variable values add vault/lob1/safe3/account3/username user3 conjur variable values add vault/lob1/safe3/account3/password password3
-
Create cf:
conjur policy load root root-cf.yml
- Create cf policies:
conjur policy load cf root-cf-org1.yml conjur policy load cf root-cf-org2.yml conjur policy load cf root-cf-org3.yml
- Grant one of the CF space hosts permission to the variables in
safe1
:conjur policy load vault/lob1/safe1/delegation vault-lob1-safe1-delegation-consumers.yml
-
Create the K8s policies:
-
Load the
authn-k8s
policy into theconjur
policy:conjur policy load conjur conjur-authn-k8s.yml
-
Load the authn-k8s authenticator instance policy into the
authn-k8s
policy:conjur policy load conjur/authn-k8s conjur-authn-k8s-prod.yml
-
Load the hosts of the apps1 team:
conjur policy load conjur/authn-k8s/prod conjur-authn-k8s-prod-apps1.yml
-
Grant the hosts of the
apps1
team to authenticate withauthn-k8s/prod
:conjur policy load conjur/authn-k8s/prod conjur-authn-k8s-prod_allowed_apps.yml
-
Grant one of the K8s hosts permission to the variables in
safe2
:conjur policy load vault/lob1/safe2/delegation vault-lob1-safe2-delegation-consumers.yml
-
-
Notifications
You must be signed in to change notification settings - Fork 0
rafis3/conjur-policy-example
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
This repository shows an example of a Conjur policy structure
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published