Use type='path' for path arguments for git module
This commit is contained in:
parent
d4285b5f21
commit
870311748f
1 changed files with 3 additions and 8 deletions
|
@ -660,7 +660,7 @@ def verify_commit_sign(git_path, module, dest, version):
|
|||
def main():
|
||||
module = AnsibleModule(
|
||||
argument_spec = dict(
|
||||
dest=dict(),
|
||||
dest=dict(type='path'),
|
||||
repo=dict(required=True, aliases=['name']),
|
||||
version=dict(default='HEAD'),
|
||||
remote=dict(default='origin'),
|
||||
|
@ -672,9 +672,9 @@ def main():
|
|||
update=dict(default='yes', type='bool'),
|
||||
verify_commit=dict(default='no', type='bool'),
|
||||
accept_hostkey=dict(default='no', type='bool'),
|
||||
key_file=dict(default=None, required=False),
|
||||
key_file=dict(default=None, type='path', required=False),
|
||||
ssh_opts=dict(default=None, required=False),
|
||||
executable=dict(default=None),
|
||||
executable=dict(default=None, type='path'),
|
||||
bare=dict(default='no', type='bool'),
|
||||
recursive=dict(default='yes', type='bool'),
|
||||
track_submodules=dict(default='no', type='bool'),
|
||||
|
@ -706,16 +706,11 @@ def main():
|
|||
if not dest and allow_clone:
|
||||
module.fail_json(msg="the destination directory must be specified unless clone=no")
|
||||
elif dest:
|
||||
dest = os.path.abspath(os.path.expanduser(dest))
|
||||
if bare:
|
||||
gitconfig = os.path.join(dest, 'config')
|
||||
else:
|
||||
gitconfig = os.path.join(dest, '.git', 'config')
|
||||
|
||||
# make sure the key_file path is expanded for ~ and $HOME
|
||||
if key_file is not None:
|
||||
key_file = os.path.abspath(os.path.expanduser(key_file))
|
||||
|
||||
# create a wrapper script and export
|
||||
# GIT_SSH=<path> as an environment variable
|
||||
# for git to use the wrapper script
|
||||
|
|
Loading…
Reference in a new issue