| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | 
							- #!/usr/bin/env sh
 
- vault_cli_deploy() {
 
-   _cdomain="$1"
 
-   _ckey="$2"
 
-   _ccert="$3"
 
-   _cca="$4"
 
-   _cfullchain="$5"
 
-   _debug _cdomain "$_cdomain"
 
-   _debug _ckey "$_ckey"
 
-   _debug _ccert "$_ccert"
 
-   _debug _cca "$_cca"
 
-   _debug _cfullchain "$_cfullchain"
 
-   
 
-   if [ -z "$VAULT_PREFIX" ]; then
 
-     _err "VAULT_PREFIX needs to be defined (contains prefix path in vault)"
 
-     return 1
 
-   fi
 
-   if [ -z "$VAULT_ADDR" ]; then
 
-     _err "VAULT_ADDR needs to be defined (contains vault connection address)"
 
-     return 1
 
-   fi
 
-   VAULT_CMD=$(which vault)
 
-   if [ ! $? ]; then
 
-     _err "cannot find vault binary!"
 
-     return 1
 
-   fi
 
-   $VAULT_CMD write "${VAULT_PREFIX}/${_cdomain}/cert.pem" value=@"$_ccert" || return 1
 
-   $VAULT_CMD write "${VAULT_PREFIX}/${_cdomain}/cert.key" value=@"$_ckey" || return 1
 
-   $VAULT_CMD write "${VAULT_PREFIX}/${_cdomain}/chain.pem" value=@"$_cca" || return 1
 
-   $VAULT_CMD write "${VAULT_PREFIX}/${_cdomain}/fullchain.pem" value=@"$_cfullchain" || return 1
 
- }
 
 
  |