For SSH backend, allow factory to be provided instead of Backend

This commit is contained in:
Vishal Nayak 2015-07-01 09:37:11 -04:00
parent b6293662f2
commit af03222a3e
2 changed files with 7 additions and 3 deletions

View File

@ -7,8 +7,8 @@ import (
"github.com/hashicorp/vault/logical/framework"
)
func Factory(map[string]string) (logical.Backend, error) {
return Backend(), nil
func Factory(conf *logical.BackendConfig) (logical.Backend, error) {
return Backend().Setup(conf)
}
func Backend() *framework.Backend {

View File

@ -41,7 +41,11 @@ func (b *backend) pathLookupWrite(req *logical.Request, d *framework.FieldData)
return nil, err
}
if len(keys) == 0 {
return nil, fmt.Errorf("No roles registered for IP '%s'", ip.String())
return &logical.Response{
Data: map[string]interface{}{
"roles": "",
},
}, nil
}
var matchingRoles []string