Commit 645ab7ba by Michael DeHaan

Merge pull request #7950 from mesk41in/devel

Fix unsupported regexp parameter in assemble
parents fb60e767 488aec39
...@@ -153,6 +153,7 @@ FILE_COMMON_ARGUMENTS=dict( ...@@ -153,6 +153,7 @@ FILE_COMMON_ARGUMENTS=dict(
backup = dict(), backup = dict(),
force = dict(), force = dict(),
remote_src = dict(), # used by assemble remote_src = dict(), # used by assemble
regexp = dict(), # used by assemble
delimiter = dict(), # used by assemble delimiter = dict(), # used by assemble
directory_mode = dict(), # used by copy directory_mode = dict(), # used by copy
) )
......
...@@ -22,6 +22,7 @@ import pipes ...@@ -22,6 +22,7 @@ import pipes
import shutil import shutil
import tempfile import tempfile
import base64 import base64
import re
from ansible import utils from ansible import utils
from ansible.runner.return_data import ReturnData from ansible.runner.return_data import ReturnData
...@@ -85,6 +86,7 @@ class ActionModule(object): ...@@ -85,6 +86,7 @@ class ActionModule(object):
dest = options.get('dest', None) dest = options.get('dest', None)
delimiter = options.get('delimiter', None) delimiter = options.get('delimiter', None)
remote_src = utils.boolean(options.get('remote_src', 'yes')) remote_src = utils.boolean(options.get('remote_src', 'yes'))
regexp = options.get('regexp', None)
if src is None or dest is None: if src is None or dest is None:
...@@ -99,8 +101,12 @@ class ActionModule(object): ...@@ -99,8 +101,12 @@ class ActionModule(object):
# the source is local, so expand it here # the source is local, so expand it here
src = os.path.expanduser(src) src = os.path.expanduser(src)
_re = None
if regexp is not None:
_re = re.compile(regexp)
# Does all work assembling the file # Does all work assembling the file
path = self._assemble_from_fragments(src, delimiter) path = self._assemble_from_fragments(src, delimiter, _re)
pathmd5 = utils.md5s(path) pathmd5 = utils.md5s(path)
remote_md5 = self.runner._remote_md5(conn, tmp, dest) remote_md5 = self.runner._remote_md5(conn, tmp, dest)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment