ansible: more compatible module script naming.

This commit is contained in:
David Wilson 2018-05-04 01:50:48 +01:00
parent 6109de51a0
commit 1bc08323bf
1 changed files with 4 additions and 5 deletions

View File

@ -175,7 +175,7 @@ class TemporaryEnvironment(object):
class TemporaryArgv(object): class TemporaryArgv(object):
def __init__(self, argv): def __init__(self, argv):
self.original = sys.argv[:] self.original = sys.argv[:]
sys.argv[:] = argv sys.argv[:] = map(str, argv)
def revert(self): def revert(self):
sys.argv[:] = self.original sys.argv[:] = self.original
@ -219,10 +219,9 @@ class ProgramRunner(Runner):
Create a temporary file containing the program code. The code is Create a temporary file containing the program code. The code is
fetched via :meth:`_get_program`. fetched via :meth:`_get_program`.
""" """
self.program_fp = open( name = 'ansible_module_' + os.path.basename(self.path)
os.path.join(self.get_temp_dir(), self.module), path = os.path.join(self.get_temp_dir(), name)
'wb' self.program_fp = open(path, 'wb')
)
self.program_fp.write(self._get_program()) self.program_fp.write(self._get_program())
self.program_fp.flush() self.program_fp.flush()
os.chmod(self.program_fp.name, int('0700', 8)) os.chmod(self.program_fp.name, int('0700', 8))