add credential plugin system and minimal working hashivault

This commit is contained in:
Jake McDermott
2019-01-21 18:20:24 -05:00
parent 6e2c04e16c
commit c209955400
17 changed files with 453 additions and 4 deletions

View File

@@ -2,3 +2,5 @@
tower-manage = awx:manage
awx-manage = awx:manage
[awx.credential_plugins]
hashivault = awx.main.credential_plugins.hashivault:hashivault_plugin

View File

@@ -0,0 +1,15 @@
version: '2'
services:
# Primary Tower Development Container link
awx:
links:
- hashivault
hashivault:
image: vault:1.0.1
container_name: tools_hashivault_1
ports:
- '8200:8200'
cap_add:
- IPC_LOCK
environment:
VAULT_DEV_ROOT_TOKEN_ID: 'vaultdev'