support kdbx key file for attachment extraction

the lookup plugin supports using a key file, but the module didn't.
  This small patch adds support for specifying a key file for
  accessing the kdbx file.
This commit is contained in:
Jan-Piet Mens 2023-01-25 20:53:46 +01:00
parent 237f3a0da5
commit 808391953c
1 changed files with 2 additions and 1 deletions

View File

@ -110,7 +110,7 @@ def check_file_attrs(module, result, diff):
def export_attachment(module, result):
try:
# load database
kp = PyKeePass(module.params["database"], password=module.params["password"])
kp = PyKeePass(module.params["database"], password=module.params["password"], keyfile=module.params["keyfile"])
entrypath = module.params["entrypath"]
dest = module.params["dest"]
@ -170,6 +170,7 @@ def main():
module_args = dict(
database=dict(type="str", required=True),
password=dict(type="str", no_log=True, required=True),
keyfile=dict(type="str", no_log=True, required=False),
entrypath=dict(type="str", required=True),
attachment=dict(type="str", required=True),
dest=dict(type="path", required=True),