run postconf inside container
This commit is contained in:
parent
fbdb8d92af
commit
321240524f
@ -43,28 +43,31 @@ class ActionModule(ActionBase):
|
|||||||
return '{}'.format(self._task.args.get(key, ''))
|
return '{}'.format(self._task.args.get(key, ''))
|
||||||
if key in ('private', 'unprivileged', 'chroot', 'wakeup', 'process_limit'):
|
if key in ('private', 'unprivileged', 'chroot', 'wakeup', 'process_limit'):
|
||||||
return '{}'.format(self._task.args.get(key, ''))
|
return '{}'.format(self._task.args.get(key, ''))
|
||||||
|
if key == 'container_name':
|
||||||
|
return '{}'.format(self._task.args.get(key, 'postfix'))
|
||||||
# no default value for key: return as-is
|
# no default value for key: return as-is
|
||||||
return self._task.args.get(key)
|
return self._task.args.get(key)
|
||||||
|
|
||||||
|
|
||||||
def runcmd(self, reg_name, cmd, param=None):
|
def runcmd(self, reg_name, cmd, param=None):
|
||||||
|
fullcmd = 'docker exec '+ self.getarg('container_name') + cmd
|
||||||
try:
|
try:
|
||||||
if param:
|
if param:
|
||||||
self.reg[param][reg_name] = self._execute_module(
|
self.reg[param][reg_name] = self._execute_module(
|
||||||
module_name='command',
|
module_name='command',
|
||||||
module_args=dict(_raw_params=cmd)
|
module_args=dict(_raw_params=fullcmd)
|
||||||
)
|
)
|
||||||
return
|
return
|
||||||
self.reg[reg_name] = self._execute_module(
|
self.reg[reg_name] = self._execute_module(
|
||||||
module_name='command',
|
module_name='command',
|
||||||
module_args=dict(_raw_params=cmd)
|
module_args=dict(_raw_params=fullcmd)
|
||||||
)
|
)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise PfWorkflowError(
|
raise PfWorkflowError(
|
||||||
"{}: {}; failed command line: {}".format(
|
"{}: {}; failed command line: {}".format(
|
||||||
type(e).__name__,
|
type(e).__name__,
|
||||||
to_text(e),
|
to_text(e),
|
||||||
cmd
|
fullcmd
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user